-
公开(公告)号:US20210336875A1
公开(公告)日:2021-10-28
申请号:US17239277
申请日:2021-04-23
Applicant: Juniper Networks, Inc.
Inventor: Michael Baj , Patrick J. MeLampy , Ryan Koss , Kaushik Adesh Agrawal , Abilash Menon , Michael John Adams , Sarah V. Jaffer
IPC: H04L12/725 , H04L12/721 , H04L12/707 , H04L29/06
Abstract: A first router generates session establishment metrics for use in network path selection. For example, a plurality of routers connect a client device to a network service instance hosted by a server. A first router is connected to the network service instance via first and second paths. The first router receives session performance requirements for a session between the client device and the network service instance. The first router forwards, along the first path, network traffic for the session by modifying a first packet of the session to include a session identifier for the session. The first router determines that session establishment metrics for the session do not satisfy the session performance requirements. In response, the first router forwards, along the second path, the network traffic for the session by modifying a second packet of the session to include the session identifier for the session.
-
公开(公告)号:US20250007827A1
公开(公告)日:2025-01-02
申请号:US18400947
申请日:2023-12-29
Applicant: Juniper Networks, Inc.
Inventor: Abilash Menon , Robert W. Kebler , Jacob Harrison Fitzharris
Abstract: Techniques are disclosed for sending Protocol Independent Multicast (PIM) messages across a Layer-3 (L3) transport network. In one example, a first network device receives, via an L2 network from a multicast sender device, a multicast packet for a multicast group associated with a multicast service. The first network device generates, based on the multicast packet, a unicast L3 packet comprising a PIM register request configured to register the first network device as a multicast source for the multicast group. A header of the unicast L3 packet specifies a source address comprising a network address translation (NAT) to an address of a virtual loopback interface of a second network device. The virtual loopback interface is associated with a PIM service between the first and second network devices for the multicast service. The first network device forwards the unicast L3 packet across an L3 transport network to the second network device.
-
公开(公告)号:US12166670B2
公开(公告)日:2024-12-10
申请号:US18191809
申请日:2023-03-28
Applicant: Juniper Networks, Inc.
Inventor: Michael Baj , Patrick J. MeLampy , Ryan Koss , Kaushik Adesh Agrawal , Abilash Menon , Michael John Adams , Sarah V. Jaffer
IPC: H04L45/302 , H04L9/40 , H04L45/00 , H04L45/12 , H04L45/24
Abstract: A first router generates session establishment metrics for use in network path selection. For example, a plurality of routers connect a client device to a network service instance hosted by a server. A first router is connected to the network service instance via first and second paths. The first router receives session performance requirements for a session between the client device and the network service instance. The first router forwards, along the first path, network traffic for the session by modifying a first packet of the session to include a session identifier for the session. The first router determines that session establishment metrics for the session do not satisfy the session performance requirements. In response, the first router forwards, along the second path, the network traffic for the session by modifying a second packet of the session to include the session identifier for the session.
-
公开(公告)号:US12155553B2
公开(公告)日:2024-11-26
申请号:US17645846
申请日:2021-12-23
Applicant: Juniper Networks, Inc.
Inventor: Abilash Menon , Markus Jork , John M. Peterson
IPC: H04L45/02
Abstract: Techniques are described for a router providing metric-based multi-hop path selection. For example, a first router of a plurality of routers receives a plurality of network performance metrics for a plurality of links interconnecting the plurality of routers. The plurality of links form a plurality of multi-hop paths through the plurality of routers to a service instance. The router determines, based on the plurality of network performance metrics for the plurality of links, an end-to-end performance of each of the plurality of multi-hop paths. The router selects a multi-hop path over which to forward traffic associated with the session based on the end-to-end performance of each of the plurality of multi-hop paths and one or more performance requirements for a service associated between a session between a client device and the service instance. The router forwards the traffic to the service instance along the selected multi-hop path.
-
公开(公告)号:US12003379B2
公开(公告)日:2024-06-04
申请号:US17657037
申请日:2022-03-29
Applicant: Juniper Networks, Inc.
Inventor: Tong Jiang , Chaohui Zhang , Abilash Menon , John M. Peterson , Markus Jork , Pranav Kethe-Sai
CPC classification number: H04L41/12 , H04L12/2874 , H04L41/024 , H04L41/22
Abstract: Techniques are disclosed for promulgating service information and topology information in a network in a high availability manner. An example device is configured to create a first service and topology exchange protocol (STEP) document. The first STEP document includes service information and topology information. The example device is configured to send the first STEP document to a first STEP repository for forwarding to at least one subscribing network device. The example device is also configured to send the first STEP document to a second STEP repository for forwarding to the at least one subscribing network device.
-
公开(公告)号:US20230008913A1
公开(公告)日:2023-01-12
申请号:US17932492
申请日:2022-09-15
Applicant: Juniper Networks, Inc.
Inventor: Abilash Menon , Anna Yungelson , Scott A. McCulley , Jacob Dionne
IPC: H04L45/24 , H04L45/00 , H04L67/146 , H04L12/46 , H04L45/42 , H04L45/745 , H04L45/16 , H04L61/103
Abstract: Techniques are disclosed for session-based routing within Open Systems Interconnection (OSI) Model Layer-2 (L2) networks extended over Layer-3 (L3) networks. In one example, L2 networks connect a first client device to a first router and a second client device to a second router. An L3 network connects the first and second routers. The first router receives, from the first client device, an non-session-based L2 frame destined for the second client device. The first router forms an L3 packet comprising an L3 header specifying L3 addresses of the first and second routers and a protocol selected based on an L3 service for the L2 frame, a payload comprising the L2 frame, and metadata comprising a session identifier distinctly identifying the L2 frame, and forwards the L3 packet to the second router. The second router recovers the L2 frame from the payload and forwards the L2 frame to the second client device.
-
公开(公告)号:US20210328917A1
公开(公告)日:2021-10-21
申请号:US17232547
申请日:2021-04-16
Applicant: Juniper Networks, Inc.
Inventor: Abilash Menon , Markus Jork , John M. Peterson
IPC: H04L12/713 , H04L12/741 , H04L12/721
Abstract: A network device is configured to associate a tenant of a plurality of tenants with a virtual routing and forwarding (VRF) instance of a plurality of VRF instances. The network device receives a packet comprising metadata specifying a tenant identifier for the tenant. The network device identifies, based on the tenant identifier specified by the metadata, the VRF instance associated with the tenant. The network device retrieves one or more routes from a routing information base (RIB) of the VRF instance associated with the tenant and forwards the packet toward a destination via the one or more routes.
-
公开(公告)号:US12218839B1
公开(公告)日:2025-02-04
申请号:US18240714
申请日:2023-08-31
Applicant: Juniper Networks, Inc.
Inventor: Abilash Menon , Scott Peter Inguagiato , Anna Yungelson
IPC: H04L45/745 , H04L12/46 , H04L45/00 , H04L45/42 , H04L101/622
Abstract: Techniques are disclosed for session-based load-balancing of network traffic to network service instances. In one example, a network device receives a first packet of a forward packet flow from a network service instance of a plurality of network service instances after application of a network service. The first packet specifies a Media Access Control (MAC) address of the network service instance as a source MAC address. The network device defines a session comprising the forward packet flow and a reverse packet flow and stores an association between the session and the MAC address of the network service instance. The network device determines that a second packet received from a destination device is associated with the reverse packet flow of the session. The network device forwards the second packet to the same network service instance based on the association between the session and the MAC address of the network service instance.
-
公开(公告)号:US20250007818A1
公开(公告)日:2025-01-02
申请号:US18396482
申请日:2023-12-26
Applicant: Juniper Networks, Inc.
Inventor: Abilash Menon , Markus Jork , John M. Peterson
IPC: H04L45/12 , H04L45/02 , H04L45/121 , H04L45/24
Abstract: Techniques are disclosed for computing a cost of an advertised route to a next-hop network device along a path to a destination based at least in part on a preference for the path. In one example, a computing system computes a cost of a route to a next-hop network device along a path to a destination. The computed cost is based at least in part on (1) a metric for the route and (2) a preconfigured preference for the path. In some examples, the preference for the path is based at least in part on (a) a type of the path as compared to other types of other paths to the destination or (b) a latency of the path as compared to other latencies of the other paths. The computing system sends a route advertisement for the route that includes data indicative of the cost of the route.
-
公开(公告)号:US11658902B2
公开(公告)日:2023-05-23
申请号:US17239277
申请日:2021-04-23
Applicant: Juniper Networks, Inc.
Inventor: Michael Baj , Patrick J. MeLampy , Ryan Koss , Kaushik Adesh Agrawal , Abilash Menon , Michael John Adams , Sarah V. Jaffer
IPC: H04L45/302 , H04L45/12 , H04L45/24 , H04L45/00 , H04L9/40
CPC classification number: H04L45/302 , H04L45/123 , H04L45/24 , H04L45/38 , H04L45/566 , H04L63/166
Abstract: A first router generates session establishment metrics for use in network path selection. For example, a plurality of routers connect a client device to a network service instance hosted by a server. A first router is connected to the network service instance via first and second paths. The first router receives session performance requirements for a session between the client device and the network service instance. The first router forwards, along the first path, network traffic for the session by modifying a first packet of the session to include a session identifier for the session. The first router determines that session establishment metrics for the session do not satisfy the session performance requirements. In response, the first router forwards, along the second path, the network traffic for the session by modifying a second packet of the session to include the session identifier for the session.
-
-
-
-
-
-
-
-
-