Patents by Inventor Jonathan C. Barth

Jonathan C. Barth 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: 11949560
    Abstract: A network device may receive a border gateway protocol (BGP) flow specification route associated with creation of an overlay network slice in a network, and may create a new routing instance based on the BGP flow specification route. The network device may associate interfaces defined by the BGP flow specification route with virtual private network (VPN) members, and may determine VPN parameters based on the BGP flow specification route. The network device may advertise the VPN parameters within the network to cause the network to generate the overlay network slice.
    Type: Grant
    Filed: January 3, 2023
    Date of Patent: April 2, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Jonathan C. Barth, Vishnu Pavan Beeram, Srihari Ramachandra Sangli, Chandrasekar Ramachandran
  • Patent number: 11949584
    Abstract: An ingress network device may receive a core domain network segment identifier associated with a core domain network of the multi-domain network. The ingress network device may receive location data of an egress network device associated with a second leaf domain network of the multi-domain network, wherein the location data may include data identifying the core domain network segment identifier, a second leaf domain network segment identifier associated with the second leaf domain network, and an egress network device segment identifier associated with the egress network device. The ingress network device may store the core domain network segment identifier and the location data, and may utilize the core domain segment identifier and the location data to route traffic to the egress network device.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: April 2, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Tarek Saad, Jonathan C. Barth
  • Patent number: 11824763
    Abstract: An example network element includes one or more interfaces and a control unit, the control unit includes one or more processors configured to determine an egress network domain identifier (ID) and determine an abstracted interdomain network topology. The one or more processors are also configured to determine one or more interdomain paths from an abstracted ingress domain node to an abstracted egress domain node and determine whether an abstracted domain node is on the one or more interdomain paths. The one or more processors are configured to, based on the abstracted domain node being on the one or more interdomain paths, include one or more resources within a network domain in a filtered traffic engineering database (TED) and compute a path from an ingress node within the ingress network domain to an egress node within the egress network domain based on the filtered TED.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: November 21, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Kumar Beeram, Jonathan C. Barth
  • Patent number: 11811651
    Abstract: A disclosed method may include (1) receiving, at a network node within a network, a packet from another network node within the network, (2) identifying, within the packet, a slice label that indicates a network slice that has been logically partitioned on the network, (3) determining a QoS policy that corresponds to the network slice indicated by the slice label, (4) applying the QoS policy to the packet, and then upon applying the QoS policy to the packet, (5) forwarding the packet to an additional network node within the network. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: November 7, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Beeram, Jonathan C. Barth
  • Patent number: 11770331
    Abstract: A network device may receive an MPLS packet destined for a destination via a label-switched path (LSP), and may determine whether to apply a first special purpose label (SPL) option or a second SPL option for a label stack of the MPLS packet. The network device may apply, when the first SPL option is determined to be applied, one of a first type of the first SPL option for the label stack via a policy data indicator (PDI) and policy data (PD), or a second type of the first SPL option for the label stack via the PDI and the PD. The network device may forward the MPLS packet to a hop of the LSP based on the first type of the first SPL option or the second type of the first SPL option applied to the MPLS packet.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: September 26, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Kireeti Kompella, Vishnu Pavan Beeram, Swamy Sadashivaiah Kananda, Jonathan C. Barth, Tarek Saad, Chandrasekar Ramachandran, Srihari Ramachandra Sangli
  • Publication number: 20230224238
    Abstract: An ingress network device may receive a core domain network segment identifier associated with a core domain network of the multi-domain network. The ingress network device may receive location data of an egress network device associated with a second leaf domain network of the multi-domain network, wherein the location data may include data identifying the core domain network segment identifier, a second leaf domain network segment identifier associated with the second leaf domain network, and an egress network device segment identifier associated with the egress network device. The ingress network device may store the core domain network segment identifier and the location data, and may utilize the core domain segment identifier and the location data to route traffic to the egress network device.
    Type: Application
    Filed: March 17, 2023
    Publication date: July 13, 2023
    Inventors: Tarek SAAD, Jonathan C. BARTH
  • Patent number: 11632325
    Abstract: An ingress network device may receive a core domain network segment identifier associated with a core domain network of the multi-domain network. The ingress network device may receive location data of an egress network device associated with a second leaf domain network of the multi-domain network, wherein the location data may include data identifying the core domain network segment identifier, a second leaf domain network segment identifier associated with the second leaf domain network, and an egress network device segment identifier associated with the egress network device. The ingress network device may store the core domain network segment identifier and the location data, and may utilize the core domain segment identifier and the location data to route traffic to the egress network device.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: April 18, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Tarek Saad, Jonathan C. Barth
  • Patent number: 11570094
    Abstract: This disclosure describes techniques for scaling resources that handle, participate, and/or control routing protocol sessions. In one example, this disclosure describes a method that includes instantiating a plurality of containerized routing protocol modules, each capable of storing routing information about a network having a plurality of routers; performing network address translation to enable each of the containerized routing protocol modules to communicate with each of the plurality of routers using a public address associated with the computing system; configuring each of the containerized routing protocol modules to peer with a different subset of the plurality of routers so that each of the containerized routing protocol modules share routing information with a respective different subset of the plurality of routers; and configuring each of the containerized routing protocol modules to peer with each other to share routing information received from the different subsets of the plurality of routers.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: January 31, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Kaliraj Vairavakkalai, Jonathan C. Barth
  • Patent number: 11451478
    Abstract: A tactical solution to network congestion is provided by a data forwarding device having (1) a first interface with a first link to a downstream data forwarding device and (2) second interface with a second link to a downstream data forwarding device, and executing a method comprising: (a) configuring the second interface as part of a loop-free alternate (LFA) path to a destination device, wherein the first interface is part of a shortest/preferred path to the destination device; (b) monitoring congestion at the first interface to determine whether or not the congestion exceeds a first threshold; and (c) responsive to a determination that the congestion exceeds the first threshold, forwarding at least some data addressed to the destination device, over the LFA path via the second interface instead of over the shortest/preferred path via the first interface, thereby alleviating congestion at the first interface, and otherwise, responsive to a determination that the congestion does not exceed the first threshol
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: September 20, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Raveendra Torvi, Tarek Saad, Jonathan C. Barth, Ronald Bonica, Vishnu Pavan Beeram
  • Patent number: 11438259
    Abstract: Support is provided for flexible algorithms, used by the border gateway protocol (BGP) route selection process, in the context of segment routing (SR) Prefix segment identifiers (SIDS) advertised using BGP.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: September 6, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Raveendra Torvi, Tarek Saad, Jonathan C Barth, John E. Drake, Vishnu Pavan Beeram
  • Patent number: 11411866
    Abstract: In some implementations, a network device may identify a segment routing traffic engineering (SR-TE) algorithm supported by the network device. The network device may determine, based on identifying the SR-TE algorithm, an identification value associated with the network device. The network device may generate an advertisement packet that includes the identification value and information identifying the SR-TE algorithm. The network device may send the advertisement packet to another network device to cause the other network device to update a data structure to indicate that the network device supports the SR-TE algorithm and that the network device is associated with the identification value. The other network device may determine, using the SR-TE algorithm, a forwarding path for a data packet that indicates the network device as a hop in the forwarding path.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: August 9, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Jonathan C. Barth, Shraddha Hegde, William Britto Arimboor Joseph, Vishnu Pavan Beeram, Tarek Saad
  • Patent number: 11411882
    Abstract: A device may identify a plurality of first values associated with network traffic of a label-switched path of a plurality of label-switched paths. The device may determine an adjustment policy based on the plurality of first values. The adjustment policy may include one or more factors associated with a plurality of second values. The plurality of second values may be determined based on the plurality of first values. The device may implement the adjustment policy in association with the label-switched path. A bandwidth reservation of the label-switched path may be adjusted based on the adjustment policy. The adjustment policy may be implemented for fewer than all of the plurality of label-switched paths.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: August 9, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Jonathan C. Barth, Sudhir Cheruathur
  • Publication number: 20220247673
    Abstract: In some implementations, a network device may identify a segment routing traffic engineering (SR-TE) algorithm supported by the network device. The network device may determine, based on identifying the SR-TE algorithm, an identification value associated with the network device. The network device may generate an advertisement packet that includes the identification value and information identifying the SR-TE algorithm. The network device may send the advertisement packet to another network device to cause the other network device to update a data structure to indicate that the network device supports the SR-TE algorithm and that the network device is associated with the identification value. The other network device may determine, using the SR-TE algorithm, a forwarding path for a data packet that indicates the network device as a hop in the forwarding path.
    Type: Application
    Filed: February 1, 2021
    Publication date: August 4, 2022
    Inventors: Jonathan C. BARTH, Shraddha HEGDE, William Britto Arimboor JOSEPH, Vishnu Pavan BEERAM, Tarek SAAD
  • Publication number: 20220158931
    Abstract: An example network element includes one or more interfaces and a control unit, the control unit includes one or more processors configured to determine an egress network domain identifier (ID) and determine an abstracted interdomain network topology. The one or more processors are also configured to determine one or more interdomain paths from an abstracted ingress domain node to an abstracted egress domain node and determine whether an abstracted domain node is on the one or more interdomain paths. The one or more processors are configured to, based on the abstracted domain node being on the one or more interdomain paths, include one or more resources within a network domain in a filtered traffic engineering database (TED) and compute a path from an ingress node within the ingress network domain to an egress node within the egress network domain based on the filtered TED.
    Type: Application
    Filed: December 20, 2021
    Publication date: May 19, 2022
    Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Kumar Beeram, Jonathan C. Barth
  • Publication number: 20220141095
    Abstract: The techniques describe network slicing in computer networks. For example, a node receives a slice policy definition. The slice policy definition comprising a slice selector to identify packets belonging to one or more network slices, referred to as a “slice aggregate,” and one or more network resource requirements for the slice aggregate to meet one or more Service Level Objectives (SLOs). The node configures, based on the slice policy definition, a path for the slice aggregate that complies with the one or more network resource requirements. In response to receiving a packet, the node determines whether the packet is associated with the slice aggregate and, in response to determining that the packet is associated with the slice aggregate, forwards the packet along the path for the slice aggregate.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 5, 2022
    Inventors: Vishnu Pavan Kumar Beeram, Tarek Saad, Jonathan C. Barth, Chandrasekar Ramachandran, Srihari Ramachandra Sangli
  • Publication number: 20220086082
    Abstract: A disclosed method may include (1) receiving, at a network node within a network, a packet from another network node within the network, (2) identifying, within the packet, a slice label that indicates a network slice that has been logically partitioned on the network, (3) determining a QoS policy that corresponds to the network slice indicated by the slice label, (4) applying the QoS policy to the packet, and then upon applying the QoS policy to the packet, (5) forwarding the packet to an additional network node within the network. Various other apparatuses, systems, and methods are also disclosed.
    Type: Application
    Filed: January 15, 2021
    Publication date: March 17, 2022
    Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Beeram, Jonathan C. Barth
  • Patent number: 11252082
    Abstract: An example network element includes one or more interfaces and a control unit, the control unit includes one or more processors configured to determine an egress network domain identifier (ID) and determine an abstracted interdomain network topology. The one or more processors are also configured to determine one or more interdomain paths from an abstracted ingress domain node to an abstracted egress domain node and determine whether an abstracted domain node is on the one or more interdomain paths. The one or more processors are configured to, based on the abstracted domain node being on the one or more interdomain paths, include one or more resources within a network domain in a filtered traffic engineering database (TED) and compute a path from an ingress node within the ingress network domain to an egress node within the egress network domain based on the filtered TED.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: February 15, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Beeram, Jonathan C. Barth
  • Patent number: 11140064
    Abstract: A network device may receive, from client devices, route information for one or more sets of routes. The network device may provide, based on receiving the route information, a request for route distribution instructions, which may cause a server device to provide the network device with the route distribution instructions. The network device may process the route distribution instructions to identify the one or more subsets of the route information that are to be distributed amongst network devices that are configured with route reflection capabilities. The network device may provide, using route reflection capabilities, the one or more subsets of the route information to the network devices based on the route distribution instructions. The network devices may use the one or more subsets of the route information and route copy instructions to generate route copy information for the one or more subsets of route information.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: October 5, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Jonathan C. Barth, Xiaomin Wu
  • Publication number: 20210297340
    Abstract: An ingress network device may receive a core domain network segment identifier associated with a core domain network of the multi-domain network. The ingress network device may receive location data of an egress network device associated with a second leaf domain network of the multi-domain network, wherein the location data may include data identifying the core domain network segment identifier, a second leaf domain network segment identifier associated with the second leaf domain network, and an egress network device segment identifier associated with the egress network device. The ingress network device may store the core domain network segment identifier and the location data, and may utilize the core domain segment identifier and the location data to route traffic to the egress network device.
    Type: Application
    Filed: March 20, 2020
    Publication date: September 23, 2021
    Inventors: Tarek SAAD, Jonathan C. BARTH
  • Publication number: 20210258249
    Abstract: Support is provided for flexible algorithms, used by the border gateway protocol (BGP) route selection process, in the context of segment routing (SR) Prefix segment identifiers (SIDS) advertised using BGP.
    Type: Application
    Filed: February 18, 2020
    Publication date: August 19, 2021
    Inventors: Raveendra Torvi, Tarek Saad, Jonathan C Barth, John E. Drake, Vishnu Pavan Beeram