-
11.
公开(公告)号:US20180205670A1
公开(公告)日:2018-07-19
申请号:US15918966
申请日:2018-03-12
Applicant: Juniper Networks, Inc.
Inventor: Scott Mackie , Andrzej Szyszko , Nitin Kumar , Timothy L. Patrick , Surya Chandra Sekhar Nimmagadda
IPC: H04L12/935 , H04L12/721 , H04L12/24 , H04L12/66 , H04L12/54 , H04L12/28
CPC classification number: H04L49/30 , H04L12/28 , H04L12/56 , H04L12/66 , H04L41/0803 , H04L41/12 , H04L45/72
Abstract: In some examples, a network device comprises a first application and a second application; a forwarding unit comprising an interface card to receive a packet; a packet processor; an internal forwarding path of the forwarding unit; a forwarding unit processor; a first interface; and a second interface. The first application is configured to configure, via the first interface, the internal forwarding path to include a sandbox that comprises a container for instructions to be configured inline within the internal forwarding path. The second application is configured to configure, via the second interface, the sandbox with second instructions that determine processing of packets within the sandbox. The packet processor is configured to process, in response to determining a packet received by the forwarding unit is associated with a packet flow controlled at least in part by the second application, the packet by executing the second instructions configured for the sandbox.
-
公开(公告)号: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.
-
公开(公告)号:US20200021522A1
公开(公告)日:2020-01-16
申请号:US16141530
申请日:2018-09-25
Applicant: Juniper Networks, Inc.
Inventor: Babu Singarayan , Nitin Kumar , Javier Antich , Srikanth Subramanian
IPC: H04L12/723 , H04L12/721 , H04L12/947 , H04L12/713
Abstract: The techniques describe a network device comprising one or more processors configured to: receive configuration data configuring a plurality of virtual network nodes, wherein the configuration data configures a virtual client node including a corresponding line card having a port connected to a first customer network device, and configures a virtual core node including a corresponding line card having a port connected to a core network; provision a layer-2 (L2) circuit that includes, as an access interface, an interface logically connecting the virtual client node and virtual core node, wherein the L2 circuit provides connectivity between the virtual client node and a remote virtual client node; and forward, via the L2 circuit, packets between the virtual client node and the remote virtual client node to realize a logical network between the first customer network device and a second customer network device connected to the remote virtual PE node.
-
公开(公告)号:US10469357B2
公开(公告)日:2019-11-05
申请号:US15870309
申请日:2018-01-12
Applicant: Juniper Networks, Inc.
Inventor: Swamy Sadashivaiah Renu Kananda , Nitin Kumar , Scott Mackie , Surya Chandra Sekhar Nimmagadda
IPC: H04L12/751 , H04L29/06
Abstract: In one example, a method comprises receiving, by a forwarding manager for an internal forwarding path executed by at least one packet processor of a forwarding unit of a network device, one or more packet processing operations from a control unit of the network device; generating, by the forwarding manager based on the one or more packet processing operations, a plurality of nodes each comprising a unique token, wherein a first node of the plurality of nodes includes a token reference set to a value for the token of a second node of the plurality of nodes; configuring, by the forwarding manager based on the nodes, the forwarding path to include respective forwarding path elements for the plurality of nodes; and processing, by the packet processor, a packet received by the forwarding unit by executing the forwarding path elements.
-
公开(公告)号: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.
-
公开(公告)号:US09967210B2
公开(公告)日:2018-05-08
申请号:US14944113
申请日:2015-11-17
Applicant: Juniper Networks, Inc.
Inventor: Scott Mackie , Andrzej Szyszko , Nitin Kumar , Timothy L Patrick , Surya Chandra Sekhar Nimmagadda
IPC: H04L12/935 , H04L12/721 , H04L12/28 , H04L12/54 , H04L12/66 , H04L12/24
Abstract: In some examples, a network device comprises a first application and a second application; a forwarding unit comprising an interface card to receive a packet; a packet processor; an internal forwarding path of the forwarding unit; a forwarding unit processor; a first interface; and a second interface. The first application is configured to configure, via the first interface, the internal forwarding path to include a sandbox that comprises a container for instructions to be configured inline within the internal forwarding path. The second application is configured to configure, via the second interface, the sandbox with second instructions that determine processing of packets within the sandbox. The packet processor is configured to process, in response to determining a packet received by the forwarding unit is associated with a packet flow controlled at least in part by the second application, the packet by executing the second instructions configured for the sandbox.
-
公开(公告)号:US20170142031A1
公开(公告)日:2017-05-18
申请号:US14944113
申请日:2015-11-17
Applicant: Juniper Networks, Inc.
Inventor: Scott Mackie , Andrzej Szyszko , Nitin Kumar , Timothy L Patrick , Surya Chandra Sekhar Nimmagadda
IPC: H04L12/935 , H04L12/721
Abstract: In some examples, a network device comprises a first application and a second application; a forwarding unit comprising an interface card to receive a packet; a packet processor; an internal forwarding path of the forwarding unit; a forwarding unit processor; a first interface; and a second interface. The first application is configured to configure, via the first interface, the internal forwarding path to include a sandbox that comprises a container for instructions to be configured inline within the internal forwarding path. The second application is configured to configure, via the second interface, the sandbox with second instructions that determine processing of packets within the sandbox. The packet processor is configured to process, in response to determining a packet received by the forwarding unit is associated with a packet flow controlled at least in part by the second application, the packet by executing the second instructions configured for the sandbox.
-
公开(公告)号:US09397913B1
公开(公告)日:2016-07-19
申请号:US14228771
申请日:2014-03-28
Applicant: Juniper Networks, Inc.
Inventor: Surya Nimmagadda , Liang Zhang , Nitin Kumar , Sunanda Kommula , Ramesh Kandula
IPC: H04L12/26
CPC classification number: H04L43/0835
Abstract: In general, techniques are described for performing packet loss measurement in a distributed data plane. In one example, a local router includes a plurality of forwarding units that implement a distributed data plane. First and second forwarding units may switch layer two (L2) packet data units (PDUs) between the local router and a remote router using a virtual path. The first and second forwarding may unit may increment, in response to processing any PDU of the PDUs for the virtual path, respective counters stored by the first and second forwarding units. The first and second forwarding units may update, based on the respective counters, a loss-measurement packet (LMP). For instance, the first forwarding unit, upon updating the LMP, may internally forward the LMP to the second forwarding unit. The second forwarding unit, upon updating the LMP, may send the LMP to the remote router.
Abstract translation: 通常,描述了在分布式数据平面中执行分组丢失测量的技术。 在一个示例中,本地路由器包括实现分布式数据平面的多个转发单元。 第一和第二转发单元可以使用虚拟路径在本地路由器和远程路由器之间切换第二层(L2)分组数据单元(PDU)。 响应于处理虚拟路径的PDU的任何PDU,第一和第二转发单元可以递增由第一和第二转发单元存储的相应计数器。 第一和第二转发单元可以基于相应的计数器来更新丢失测量分组(LMP)。 例如,第一转发单元在更新LMP时可以将LMP内部转发到第二转发单元。 第二转发单元在更新LMP时可以将LMP发送到远程路由器。
-
公开(公告)号:US10911351B2
公开(公告)日:2021-02-02
申请号:US16141530
申请日:2018-09-25
Applicant: Juniper Networks, Inc.
Inventor: Babu Singarayan , Nitin Kumar , Javier Antich , Srikanth Subramanian
IPC: H04L12/723 , H04L12/713 , H04L12/721 , H04L12/947 , H04L12/46
Abstract: The techniques describe a network device comprising one or more processors configured to: receive configuration data configuring a plurality of virtual network nodes, wherein the configuration data configures a virtual client node including a corresponding line card having a port connected to a first customer network device, and configures a virtual core node including a corresponding line card having a port connected to a core network; provision a layer-2 (L2) circuit that includes, as an access interface, an interface logically connecting the virtual client node and virtual core node, wherein the L2 circuit provides connectivity between the virtual client node and a remote virtual client node; and forward, via the L2 circuit, packets between the virtual client node and the remote virtual client node to realize a logical network between the first customer network device and a second customer network device connected to the remote virtual PE node.
-
公开(公告)号:US10476770B2
公开(公告)日:2019-11-12
申请号:US15858965
申请日:2017-12-29
Applicant: Juniper Networks, Inc.
Inventor: Anil K. Lohiya , Nitin Kumar , Jagdeep Channa
IPC: H04L12/26 , H04L12/851 , H04L29/06
Abstract: A network device may receive user datagram protocol (UDP) packets associated with an internet protocol (IP) session. The network device may apply a first firewall filter by setting one or more bits of each UDP packet to particular bit values to allow each UDP packet to be identified in association with the first firewall filter. The network device may update, each time a UDP packet is received, a first packet counter to account for a total number of UDP packets to which the first firewall filter has been applied. The network device may provide each UDP packet to another network device. The other network device may update a second packet counter. The network device and the other network device may provide the first packet counter and the second packet counter to a server device to cause the server device to determine packet loss information for the IP session.
-
-
-
-
-
-
-
-
-