-
公开(公告)号: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.
-
公开(公告)号:US10547560B1
公开(公告)日:2020-01-28
申请号:US15856789
申请日:2017-12-28
Applicant: Juniper Networks, Inc.
Inventor: Nayan S. Patel , Qi-Zhong Cao , Nitin Kumar
IPC: H04L12/863 , H04L12/26
Abstract: A network device may include a controller and a hardware forwarding component. The hardware forwarding component may receive a network packets and assign the network packets to multiple network queues. The network device may also obtain, using a microcode engine of the hardware forwarding component, and for each of the network queues, a measurement of queue depth, each measurement of queue depth being obtained from memory of the hardware forwarding component. Based on the measurements of queue depth, the network device may generate and transmit a telemetry packet.
-
公开(公告)号:US20190222514A1
公开(公告)日:2019-07-18
申请号:US15870148
申请日:2018-01-12
Applicant: Juniper Networks, Inc.
Inventor: Surya Chandra Sekhar Nimmagadda , Nayan S. Patel , Swamy Sadashivaiah Renu Kananda , Scott Mackie , Nitin Kumar
IPC: H04L12/741
Abstract: In one example, a method includes detecting, by a forwarding manager for an internal forwarding path executed by at least one packet processor of a forwarding unit of a network device, that the at least one packet processor of a plurality of packet processors has become available for processing packets for forwarding; in response to the detecting, ceasing, by the forwarding manager, execution of control processing operations received from a control unit of the network device; and programming, by the forwarding manager, a plurality of forwarding path elements of the at least one packet processor based on a dependencies data structure, wherein the dependencies data structure comprises one or more dependencies that each indicates, for a node of a plurality of nodes, one or more nodes that reference the node, and wherein each node of the plurality of nodes corresponds to a single forwarding path element of the plurality of forwarding path elements.
-
14.
公开(公告)号:US10079769B1
公开(公告)日:2018-09-18
申请号:US15282630
申请日:2016-09-30
Applicant: Juniper Networks, Inc.
Inventor: Craig R. Frink , Monte Becker , Nayan S. Patel
IPC: G06F15/16 , H04L12/825 , H04L12/947
Abstract: In some embodiments, an apparatus includes a rate module implemented in at least one of a memory or a processing device that can be operatively coupled to a set of rate counters. Each rate counter is associated with a different network device associated with a level within the hierarchy of a network. The rate module can receive from a schedule module a signal to begin execution of a first page of a first rate program and can send during a first time period transmission credits to a first subset of rate counters. The rate module can send during a second time period transmission credits to a second subset of rate counters based on the execution of a page of a second rate program where the priority of the second rate program is no lower than a priority of the first rate program.
-
-
-