Patents by Inventor Hiren Bhalchandra DAVE

Hiren Bhalchandra DAVE has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11616726
    Abstract: In this disclosure, in a network comprising a plurality of network devices, a network device includes processing circuitry configured to: receive packet data corresponding to a network flow originating at a first device, the packet data destined to a second device; generate an entropy label to add to a label stack of the packet data, wherein the entropy label is generated from one or more attributes corresponding to the network flow that originated at the first device and is destined to the second device; generate a flow record including the entropy label, wherein the entropy label identifies the network flow amongst a plurality of network flows in the network; and send, to a controller of the network, the flow record, wherein the controller identifies the flow record based on the entropy label corresponding to the network flow originating at the first device and is destined to the second device.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: March 28, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Hiren Bhalchandra Dave, Ashok Patrick Jude Manoharan, Vikram P. Rautela
  • Patent number: 11552893
    Abstract: In this disclosure, in a network comprising a plurality of network devices, a network device includes processing circuitry configured to: receive packet data corresponding to a network flow originating at a first device, the packet data destined to a second device; generate an entropy label to add to a label stack of the packet data, wherein the entropy label is generated from one or more attributes corresponding to the network flow that originated at the first device and is destined to the second device; generate a flow record including the entropy label, wherein the entropy label identifies the network flow amongst a plurality of network flows in the network; and send, to a controller of the network, the flow record, wherein the controller identifies the flow record based on the entropy label corresponding to the network flow originating at the first device and is destined to the second device.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: January 10, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Hiren Bhalchandra Dave, Ashok Patrick Jude Manoharan, Vikram P. Rautela
  • Publication number: 20220166722
    Abstract: In this disclosure, in a network comprising a plurality of network devices, a network device includes processing circuitry configured to: receive packet data corresponding to a network flow originating at a first device, the packet data destined to a second device; generate an entropy label to add to a label stack of the packet data, wherein the entropy label is generated from one or more attributes corresponding to the network flow that originated at the first device and is destined to the second device; generate a flow record including the entropy label, wherein the entropy label identifies the network flow amongst a plurality of network flows in the network; and send, to a controller of the network, the flow record, wherein the controller identifies the flow record based on the entropy label corresponding to the network flow originating at the first device and is destined to the second device.
    Type: Application
    Filed: November 24, 2020
    Publication date: May 26, 2022
    Inventors: Hiren Bhalchandra Dave, Ashok Patrick Jude Manoharan, Vikram P. Rautela
  • Patent number: 10992566
    Abstract: The disclosed computer-implemented method may include (1) receiving, at a network device, a route update for one or more routes that direct traffic within a network that supports BGP, (2) identifying, within the route update, a BGP prefix and a plurality of protocol next-hop addresses that (A) identify a plurality of neighbors of the network device and (B) each correspond to the BGP prefix, (3) maintaining a single copy of the BGP prefix and each of the protocol next-hop addresses, (4) receiving a packet destined for a computing device that is reachable via at least one of the neighbors of the network device, and then (5) forwarding the packet to the one of the neighbors of the network device in accordance with the BGP prefix and the protocol next-hop address that identifies the one of the neighbors. Various other methods, systems, and apparatuses are also disclosed.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: April 27, 2021
    Assignee: Juniper Networks, Inc
    Inventor: Hiren Bhalchandra Dave
  • Patent number: 10419328
    Abstract: The disclosed computer-implemented method may include (1) receiving, at a network device, a route update for one or more routes that direct traffic within a network that supports BGP, (2) identifying, within the route update, a BGP prefix and a plurality of protocol next-hop addresses that (A) identify a plurality of neighbors of the network device and (B) each correspond to the BGP prefix, (3) maintaining a single copy of the BGP prefix and each of the protocol next-hop addresses, (4) receiving a packet destined for a computing device that is reachable via at least one of the neighbors of the network device, and then (5) forwarding the packet to the one of the neighbors of the network device in accordance with the BGP prefix and the protocol next-hop address that identifies the one of the neighbors. Various other methods, systems, and apparatuses are also disclosed.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: September 17, 2019
    Assignee: Juniper Networks, Inc
    Inventor: Hiren Bhalchandra Dave
  • Patent number: 10382323
    Abstract: An enhanced, flooding-based routing protocol is described that provides label switched path session information. In one example, a transit router is intermediately positioned between at least two label edge routers. The transit router is configured to determine a maximum number of LSPs concurrently supported by the transit router and determine a number of LSPs concurrently established by the transit router and for which the transit router is responsible for switching packets to one or more of the two label edge routers. The transit router generates, in accordance with a link state routing protocol, a link state routing protocol message that specifies the LSP session information as the maximum number of LSP and the number of LSPs concurrently established. The transit router further transmits, to the label edge routers, the link state routing protocol message.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: August 13, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Hiren Bhalchandra Dave, Nischal Singh
  • Patent number: 10250487
    Abstract: A device may configure a dynamic set of bypass label-switched paths (LSPs), to protect one or more protected LSPs, based on configuration information. The dynamic set of bypass LSPs may be initially configured to include zero or more bypass LSPs. The configuration information may indicate a first condition for adding a bypass LSP to the dynamic set of bypass LSPs, and a second condition for removing a bypass LSP from the dynamic set of bypass LSPs. The device may determine that a network traffic condition, associated with the dynamic set of bypass LSPs, is satisfied. The device may modify the dynamic set of bypass LSPs to add, remove, or reconfigure one or more bypass LSPs based on determining that the network traffic condition is satisfied.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: April 2, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Hiren Bhalchandra Dave
  • Publication number: 20180123947
    Abstract: A device may configure a dynamic set of bypass label-switched paths (LSPs), to protect one or more protected LSPs, based on configuration information. The dynamic set of bypass LSPs may be initially configured to include zero or more bypass LSPs. The configuration information may indicate a first condition for adding a bypass LSP to the dynamic set of bypass LSPs, and a second condition for removing a bypass LSP from the dynamic set of bypass LSPs. The device may determine that a network traffic condition, associated with the dynamic set of bypass LSPs, is satisfied. The device may modify the dynamic set of bypass LSPs to add, remove, or reconfigure one or more bypass LSPs based on determining that the network traffic condition is satisfied.
    Type: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventor: Hiren Bhalchandra DAVE