-
公开(公告)号:US11245551B2
公开(公告)日:2022-02-08
申请号:US16850236
申请日:2020-04-16
Applicant: Juniper Networks, Inc.
Inventor: Sunanda Kommula , Alex Baban , Dmitry A. Shokarev , Jamsheed Wania , Kurt J. Windisch , Nandan Paramashiva , Sri Karthik Goud Gadela
IPC: H04L12/46 , H04L12/725 , H04L12/721
Abstract: A device receives network information associated with a network and server information associated with one or more server devices, wherein the network is associated with a network device and the one or more server devices. The device generates, based on the network information and the server information, an encapsulation profile for a tunnel encapsulation path and a route profile for the tunnel encapsulation path. The device provides, to the network device, the encapsulation profile for the tunnel encapsulation path and the route profile for the tunnel encapsulation path, and provides, to the one or more server devices, the encapsulation profile for the tunnel encapsulation path. The tunnel encapsulation path is provided between the network device and the one or more server devices, via the network, based on the encapsulation profile for the tunnel encapsulation path and the route profile for the tunnel encapsulation path.
-
公开(公告)号:US10404626B1
公开(公告)日:2019-09-03
申请号:US15934662
申请日:2018-03-23
Applicant: Juniper Networks, Inc.
Inventor: Nayan S. Patel , Eswaran Srinivasan , Alex Baban , Timothy L. Patrick
IPC: H04L12/413 , H04L12/939 , H04L12/46 , H04L12/947 , H04L12/931 , H04L12/26
Abstract: A network device that includes a plurality of packet processing components may receive traffic associated with one or more services. The network device may store state information for each of the plurality of packet processing components, while the plurality of packet processing components are receiving the traffic. The state information may include state configuration information and/or internal storage information. The state information may be stored using a data structure that is internal to the network device and external to the packet processing component. The network device may detect an error that prevents the packet processing component from processing at least a portion of the traffic. The network device may execute, based on detecting the error that prevents the packet processing component from processing at least the portion of the traffic, a recovery procedure that uses the state information to reset the packet processing component to an operational state.
-
公开(公告)号:US11799778B1
公开(公告)日:2023-10-24
申请号:US18045655
申请日:2022-10-11
Applicant: Juniper Networks, Inc.
Inventor: Sri Karthik Goud Gadela , Swamy Sadashivaiah Renu Kananda , Jamsheed R Wania , Alex Baban , Amit Kumar Shrivastava , Mohan Tatineni
IPC: H04L12/26 , H04L12/715 , H04L12/721 , H04L12/723 , H04L29/06 , H04L45/74 , H04L69/22 , H04L69/167 , H04L45/741
CPC classification number: H04L45/74 , H04L45/741 , H04L69/167 , H04L69/22
Abstract: A network device may receive a packet and may determine whether a next header of the packet is an Internet protocol (IP) header, an Internet control message protocol (ICMP) header, or a segment routing header. The network device may determine, when the next header of the packet is the IP header, whether policy processing of the packet is set to ultimate segment decapsulation and may discard the packet when the policy processing of the packet is not set to ultimate segment decapsulation. The network device may decapsulate an outer header of the packet when the policy processing of the packet is set to ultimate segment decapsulation and may process the packet after decapsulating the outer header of the packet, to generate a processed packet. The network device may forward the processed packet toward a destination.
-
公开(公告)号:US20200092174A1
公开(公告)日:2020-03-19
申请号:US16131806
申请日:2018-09-14
Applicant: Juniper Networks, Inc.
Inventor: Dmitry A. SHOKAREV , Nayan S. Patel , Alex Baban
IPC: H04L12/24 , H04L12/723 , H04L29/06
Abstract: A first network device may receive packets as part of a traffic flow of an internet protocol session, select a packet based on a rule, and add, to a packet replica of the selected packet, routing information capable of being used to generate performance indicators associated with the IP session. The first network device may modify a portion of the packet replica to include values that will cause the packet replica to fail to reach a destination device associated with the IP session, and provide the packet replica to other network devices to cause a second network device to perform a validation procedure to determine that the packet replica is unable to be validated based on the values, to generate the performance indicators using the packet replica or a group of packet replicas that have been modified, and to provide the performance indicators to a particular device.
-
公开(公告)号:US08937865B1
公开(公告)日:2015-01-20
申请号:US13629326
申请日:2012-09-27
Applicant: Juniper Networks, Inc.
Inventor: Nitin Kumar , Alex Baban , Surya Nimmagadda , Alok Khambatkone , Saravanan Masilamani , Anand S. Athreya , Vipul Deokar
IPC: H04L12/26 , H04L12/803
CPC classification number: H04L47/125 , H04L43/0876 , H04L45/7453 , H04L47/41 , H04L47/76 , Y02D50/30
Abstract: In general, techniques are described for scheduling traffic for delivery over an aggregated bundle of links. A network device comprising an interface and a data plane may implement the techniques. The interface receives packets associated with packet flows. The data plane associates each of the packet flows with a different link of an aggregated bundle of links. The data plane monitors transmission of the packets via the links to determine a representation of an amount of data sent per link. The data plane further determines that bandwidth utilization does not conform to a desired bandwidth utilization based on the determined representation of the amount of data sent per link. The data plane then re-associates the packet flows to different links of the aggregated bundle based on the determination that the bandwidth utilization does not conform to the desired bandwidth utilization.
Abstract translation: 一般来说,描述了用于调度流量以在聚合的链路链上传送的技术。 包括接口和数据平面的网络设备可以实现这些技术。 接口接收与数据包流相关的数据包。 数据平面将每个分组流与聚合的链路链路的不同链路相关联。 数据平面通过链路监视分组的传输,以确定每个链路发送的数据量的表示。 数据平面进一步基于所确定的每个链路发送的数据量的表示来确定带宽利用率不符合期望的带宽利用率。 然后,基于带宽利用率不符合期望的带宽利用率的确定,数据平面将分组流重新关联到聚合束的不同链路。
-
公开(公告)号:US10855546B2
公开(公告)日:2020-12-01
申请号:US16131806
申请日:2018-09-14
Applicant: Juniper Networks, Inc.
Inventor: Dmitry A. Shokarev , Nayan S Patel , Alex Baban
IPC: G06F15/173 , H04L12/24 , H04L12/723 , H04L29/06
Abstract: A first network device may receive packets as part of a traffic flow of an internet protocol session, select a packet based on a rule, and add, to a packet replica of the selected packet, routing information capable of being used to generate performance indicators associated with the IP session. The first network device may modify a portion of the packet replica to include values that will cause the packet replica to fail to reach a destination device associated with the IP session, and provide the packet replica to other network devices to cause a second network device to perform a validation procedure to determine that the packet replica is unable to be validated based on the values, to generate the performance indicators using the packet replica or a group of packet replicas that have been modified, and to provide the performance indicators to a particular device.
-
公开(公告)号:US09806895B1
公开(公告)日:2017-10-31
申请号:US14675303
申请日:2015-03-31
Applicant: Juniper Networks, Inc.
Inventor: Sunanda L. Kommula , Alex Baban , Swamy Sadashivaiah Renu Kananda , Jamsheed R. Wania
IPC: H04L12/28 , H04L12/18 , H04L12/931 , H04L12/26 , H04L12/911 , H04L12/741 , H04L12/823
CPC classification number: H04L12/1863 , H04L43/0894 , H04L43/16 , H04L45/745 , H04L47/32 , H04L47/825 , H04L49/201
Abstract: A system and method for selecting packets to be forwarded from redundant multicast streams. A primary multicast stream and a secondary multicast stream are received, wherein the primary multicast stream and the secondary multicast stream are redundant multicast streams received over disjoint multicast forwarding paths. A hardware-based analyzer in a forwarding plane of the network device is applied to detect when a quality of one of the primary multicast stream or the secondary multicast stream has fallen below a threshold. In response to detecting that a quality of one of the primary multicast stream or the secondary multicast stream has fallen below a threshold, selecting, via a thread executing in a forwarding component of the network device, a different one of the primary multicast stream or the secondary multicast stream having a quality that meets the threshold, wherein selecting includes dynamically rewriting next hop operations associated with the selected stream. Packets received on the selected one of the primary multicast stream or the secondary multicast stream are forwarded and packets of the multicast stream received on the other one of the primary multicast stream or the secondary multicast stream for which the quality has fallen below the threshold are discarded.
-
公开(公告)号:US20170302566A1
公开(公告)日:2017-10-19
申请号:US15641804
申请日:2017-07-05
Applicant: Juniper Networks, Inc.
Inventor: Zhaohui ZHANG , Alex Baban
IPC: H04L12/761 , H04L12/931 , H04L12/935
CPC classification number: H04L45/16 , H04L49/201 , H04L49/30 , H04L49/3009
Abstract: A network device receives multicast packets that include information identifying destinations in the network, identifies next hops associated with the destinations, and populates a cache with the destinations and addresses of the identified next hops. The network device receives a particular multicast packet that includes information identifying particular destinations included in the cache, identifies one or more next hops for the particular destinations from the cache, and forwards the particular multicast packet to the identified one or more next hops to permit the identified one or more next hops to forward the multicast packet toward the particular destinations.
-
公开(公告)号:US12170647B2
公开(公告)日:2024-12-17
申请号:US17849036
申请日:2022-06-24
Applicant: Juniper Networks, Inc.
Inventor: Ashish Suresh Ghule , Alex Baban , Pratik Pradip Vyas
IPC: H04L9/40 , H04L45/74 , H04L61/251
Abstract: A network device may receive IPv6 fragments of a flow. Source and/or destination port information may be encoded into an upper sixteen bits of an identification number of an IPv6 fragment header of each of the IPv6 fragments. The network device may extract the source and/or destination port information from the IPv6 fragments, and may perform a spoof check of the IPv6 fragments. The network device may drop any of the IPv6 fragments that fail the spoof check, to generate remaining IPv6 fragments, and may translate the remaining IPv6 fragments into IPv4 fragments based on the source and/or destination port information. The network device may forward the IPv4 fragments toward an IPv4 cloud network.
-
公开(公告)号:US10951548B2
公开(公告)日:2021-03-16
申请号:US16523495
申请日:2019-07-26
Applicant: Juniper Networks, Inc.
Inventor: Nayan S. Patel , Eswaran Srinivasan , Alex Baban , Timothy L. Patrick
IPC: H04L12/24 , H04L12/939 , H04L12/46 , H04L12/947 , H04L12/931 , G06F11/14 , H04L12/26
Abstract: A network device that includes a plurality of packet processing components may receive traffic associated with one or more services. The network device may store state information for each of the plurality of packet processing components, while the plurality of packet processing components are receiving the traffic. The state information may include state configuration information and/or internal storage information. The state information may be stored using a data structure that is internal to the network device and external to the packet processing component. The network device may detect an error that prevents the packet processing component from processing at least a portion of the traffic. The network device may execute, based on detecting the error that prevents the packet processing component from processing at least the portion of the traffic, a recovery procedure that uses the state information to reset the packet processing component to an operational state.
-
-
-
-
-
-
-
-
-