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: 11949560Abstract: 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: GrantFiled: January 3, 2023Date of Patent: April 2, 2024Assignee: Juniper Networks, Inc.Inventors: Jonathan C. Barth, Vishnu Pavan Beeram, Srihari Ramachandra Sangli, Chandrasekar Ramachandran
-
Patent number: 11949584Abstract: 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: GrantFiled: March 17, 2023Date of Patent: April 2, 2024Assignee: Juniper Networks, Inc.Inventors: Tarek Saad, Jonathan C. Barth
-
Patent number: 11824763Abstract: 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: GrantFiled: December 20, 2021Date of Patent: November 21, 2023Assignee: Juniper Networks, Inc.Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Kumar Beeram, Jonathan C. Barth
-
Patent number: 11811651Abstract: 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: GrantFiled: January 15, 2021Date of Patent: November 7, 2023Assignee: Juniper Networks, Inc.Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Beeram, Jonathan C. Barth
-
Patent number: 11770331Abstract: 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: GrantFiled: November 16, 2021Date of Patent: September 26, 2023Assignee: Juniper Networks, Inc.Inventors: Kireeti Kompella, Vishnu Pavan Beeram, Swamy Sadashivaiah Kananda, Jonathan C. Barth, Tarek Saad, Chandrasekar Ramachandran, Srihari Ramachandra Sangli
-
Publication number: 20230224238Abstract: 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: ApplicationFiled: March 17, 2023Publication date: July 13, 2023Inventors: Tarek SAAD, Jonathan C. BARTH
-
Patent number: 11632325Abstract: 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: GrantFiled: March 20, 2020Date of Patent: April 18, 2023Assignee: Juniper Networks, Inc.Inventors: Tarek Saad, Jonathan C. Barth
-
Patent number: 11570094Abstract: 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: GrantFiled: July 16, 2021Date of Patent: January 31, 2023Assignee: Juniper Networks, Inc.Inventors: Kaliraj Vairavakkalai, Jonathan C. Barth
-
Patent number: 11451478Abstract: 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 thresholType: GrantFiled: November 22, 2019Date of Patent: September 20, 2022Assignee: Juniper Networks, Inc.Inventors: Raveendra Torvi, Tarek Saad, Jonathan C. Barth, Ronald Bonica, Vishnu Pavan Beeram
-
Patent number: 11438259Abstract: 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: GrantFiled: February 18, 2020Date of Patent: September 6, 2022Assignee: Juniper Networks, Inc.Inventors: Raveendra Torvi, Tarek Saad, Jonathan C Barth, John E. Drake, Vishnu Pavan Beeram
-
Patent number: 11411866Abstract: 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: GrantFiled: February 1, 2021Date of Patent: August 9, 2022Assignee: Juniper Networks, Inc.Inventors: Jonathan C. Barth, Shraddha Hegde, William Britto Arimboor Joseph, Vishnu Pavan Beeram, Tarek Saad
-
Patent number: 11411882Abstract: 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: GrantFiled: January 23, 2020Date of Patent: August 9, 2022Assignee: Juniper Networks, Inc.Inventors: Jonathan C. Barth, Sudhir Cheruathur
-
Publication number: 20220247673Abstract: 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: ApplicationFiled: February 1, 2021Publication date: August 4, 2022Inventors: Jonathan C. BARTH, Shraddha HEGDE, William Britto Arimboor JOSEPH, Vishnu Pavan BEERAM, Tarek SAAD
-
Publication number: 20220158931Abstract: 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: ApplicationFiled: December 20, 2021Publication date: May 19, 2022Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Kumar Beeram, Jonathan C. Barth
-
Publication number: 20220141095Abstract: 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: ApplicationFiled: October 29, 2021Publication date: May 5, 2022Inventors: Vishnu Pavan Kumar Beeram, Tarek Saad, Jonathan C. Barth, Chandrasekar Ramachandran, Srihari Ramachandra Sangli
-
Publication number: 20220086082Abstract: 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: ApplicationFiled: January 15, 2021Publication date: March 17, 2022Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Beeram, Jonathan C. Barth
-
Patent number: 11252082Abstract: 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: GrantFiled: November 13, 2020Date of Patent: February 15, 2022Assignee: Juniper Networks, Inc.Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Beeram, Jonathan C. Barth
-
Patent number: 11140064Abstract: 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: GrantFiled: October 16, 2019Date of Patent: October 5, 2021Assignee: Juniper Networks, Inc.Inventors: Jonathan C. Barth, Xiaomin Wu
-
Publication number: 20210297340Abstract: 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: ApplicationFiled: March 20, 2020Publication date: September 23, 2021Inventors: Tarek SAAD, Jonathan C. BARTH
-
Publication number: 20210258249Abstract: 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: ApplicationFiled: February 18, 2020Publication date: August 19, 2021Inventors: Raveendra Torvi, Tarek Saad, Jonathan C Barth, John E. Drake, Vishnu Pavan Beeram