-
公开(公告)号:US11516179B2
公开(公告)日:2022-11-29
申请号:US16138767
申请日:2018-09-21
Applicant: Juniper Networks, Inc.
Inventor: Jimmy Jose , Pranavadatta D N , Reji Thomas
IPC: H04L61/5046
Abstract: A network device in a network may determine a tentative network address for a network interface of the network device and may determine whether the tentative network address is duplicative of any one of the network addresses in the network. If the tentative network address is duplicative of a network address assigned to another network interface in the network, the network device may store an indication of the other network interface. In response to receiving an indication that a new network address is assigned to the other network interface, the network device may re-determine whether the tentative network address is duplicative of any one of the network addresses in the network. If the network device determines that the tentative network address is not duplicative of any one of the plurality of network addresses in the network, the network device may assign the tentative network address to the network interface.
-
公开(公告)号:US11509534B2
公开(公告)日:2022-11-22
申请号:US16661694
申请日:2019-10-23
Applicant: Juniper Networks, Inc.
Inventor: Vivek R. , Reji Thomas , Jimmy Jose
IPC: H04L41/0893 , G06F9/54 , H04L43/0823 , H04L9/40
Abstract: A network device may detect an error associated with a packet based on error information being generated from processing the packet at a layer of a network stack. The network device may determine, based on detecting the error, metadata associated with the packet. The network device may generate telemetry data to include the metadata. The network device may provide the telemetry data to a network analyzer for policy enforcement.
-
公开(公告)号:US11902096B2
公开(公告)日:2024-02-13
申请号:US18047055
申请日:2022-10-17
Applicant: Juniper Networks, Inc.
Inventor: Vivek R. , Reji Thomas , Jimmy Jose
IPC: H04L43/0823 , H04L41/0893 , G06F9/54 , H04L9/40
CPC classification number: H04L41/0893 , G06F9/547 , H04L43/0847 , H04L63/1425
Abstract: A network device may detect an error associated with a packet based on error information being generated from processing the packet at a layer of a network stack. The network device may determine, based on detecting the error, metadata associated with the packet. The network device may generate telemetry data to include the metadata. The network device may provide the telemetry data to a network analyzer for policy enforcement.
-
公开(公告)号:US10382329B1
公开(公告)日:2019-08-13
申请号:US15281976
申请日:2016-09-30
Applicant: Juniper Networks, Inc.
Inventor: Reji Thomas , Sandip Kumar Ghosh , Jimmy Jose
IPC: H04L12/713 , H04L12/745 , H04L29/12
Abstract: In general, techniques provide a mapping of host devices to different virtual router identifiers used to identify the source MAC address used for forwarding packets to the participating host devices. For example, a method may include receiving an Address Resolution Protocol (ARP) request for a first Internet protocol (IP) address from a host device, the first IP address comprising a virtual IP address of the virtual router. The method may also include determining a virtual router redundancy protocol (VRRP) virtual router identifier (VRID) associated with the first IP address. The method may further include generating a mapping between the host device and the determined VRID. The method may also include determining a virtual source MAC address of the virtual router based on the mapping and forwarding a second packet to the host device that specifies a virtual source MAC address for the second packet.
-
公开(公告)号:US10027576B2
公开(公告)日:2018-07-17
申请号:US15162157
申请日:2016-05-23
Applicant: Juniper Networks, Inc.
Inventor: Reji Thomas , Samson P. Ninan , Jimmy Jose
IPC: H04L12/721 , H04H20/20 , H04L12/741 , H04L29/12 , H04L29/08
Abstract: The disclosed computer-implemented method may include (1) creating, at a proxy node within an IP network, a proxy group that includes a plurality of network nodes within a subnet of the IP network that are represented by a pseudo MAC address, (2) receiving a neighbor solicitation from a network node included in the proxy group, (3) identifying, within the neighbor solicitation, a link-layer address of the network node that sent the neighbor solicitation, (4) modifying the neighbor solicitation by replacing the link-layer address of the network node with the pseudo MAC address of the proxy group, and then (5) forwarding the modified neighbor solicitation to another network node included in the proxy group to facilitate completion of an NDP process in which the other network node responds to the modified neighbor solicitation with a neighbor advertisement proxied by the proxy node. Various other methods, systems, and apparatuses are also disclosed.
-
公开(公告)号:US10742553B1
公开(公告)日:2020-08-11
申请号:US15991694
申请日:2018-05-29
Applicant: Juniper Networks, Inc.
Inventor: Reji Thomas , Jimmy Jose , Amit Arora , Sairam Neelam
IPC: H04L12/28 , H04L12/747 , H04L29/06 , H04L12/741 , H04L29/08
Abstract: A network device may determine a control plane session type associated with a control plane session. The control plane session may be associated with the network device. The network device may determine whether the control plane session type is associated with a forwarding information base (FIB) cache on the network device. The network device may obtain, based on determining that the control plane session type is associated with the FIB cache, forwarding information associated with the control plane session. The forwarding information may be stored in a FIB, associated with the FIB cache, on the network device. The network device may store the forwarding information in the FIB cache and process the control plane session using the forwarding information stored in the FIB cache.
-
公开(公告)号:US10567274B1
公开(公告)日:2020-02-18
申请号:US16003071
申请日:2018-06-07
Applicant: Juniper Networks, Inc.
Inventor: Reji Thomas , Samson P. Ninan , Jimmy Jose
IPC: H04L12/721 , H04L29/12 , H04L29/08 , H04L12/741 , H04H20/20
Abstract: The disclosed computer-implemented method may include (1) creating, at a proxy node within an IP network, a proxy group that includes a plurality of network nodes within a subnet of the IP network that are represented by a pseudo MAC address, (2) receiving a neighbor solicitation from a network node included in the proxy group, (3) identifying, within the neighbor solicitation, a link-layer address of the network node that sent the neighbor solicitation, (4) modifying the neighbor solicitation by replacing the link-layer address of the network node with the pseudo MAC address of the proxy group, and then (5) forwarding the modified neighbor solicitation to another network node included in the proxy group to facilitate completion of an NDP process in which the other network node responds to the modified neighbor solicitation with a neighbor advertisement proxied by the proxy node. Various other methods, systems, and apparatuses are also disclosed.
-
8.
公开(公告)号:US11249902B1
公开(公告)日:2022-02-15
申请号:US16660478
申请日:2019-10-22
Applicant: Juniper Networks, Inc.
Inventor: Reji Thomas , Sairam Neelam , Vivek Ramesh , Jimmy Jose
IPC: G06F12/02 , H04L12/26 , H04L12/861
Abstract: A disclosed method may include (1) identifying a memory buffer that is allocated to a packet on a computing device, (2) identifying one or more characteristics of the memory buffer allocated to the packet on the computing device, (3) determining, based at least in part on the characteristics of the memory buffer, that the memory buffer allocated to the packet has leaked, and then in response to determining that the memory buffer has leaked, (4) performing at least one action to remedy the leak of the memory buffer. Various other apparatuses, systems, and methods are also disclosed.
-
公开(公告)号:US20210306249A1
公开(公告)日:2021-09-30
申请号:US16835970
申请日:2020-03-31
Applicant: Juniper Networks, Inc.
Inventor: Vasudevan Navaneetha Krishnan , Raveendra Torvi , Srikanth Venakta Gandiboyina , Ashish Kumar , Srihari Ramachandra Sangli , Jimmy Jose , Amit Arora , Harmeet Singh
IPC: H04L12/755
Abstract: In general, this disclosure describes a network device that checks consistency between routing objects in a routing information base (RIB), a forwarding information base (FIB), and packet forwarding engine (PFE) forwarding tables. A method includes generating a marker that causes a routing protocol daemon, a control plane kernel, and PFEs of a network device to calculate zonal checksums for a plurality of zones using consistency values for each routing object within a RIB, a FIB, and corresponding forwarding tables respectively. The method includes performing a consistency check on the RIB, the FIB, and the forwarding tables to determine whether the routing objects in each of the RIB, the FIB, and the forwarding tables are consistent with each other. The method includes, when the RIB, the FIB, and the forwarding tables are not consistent, performing an action related to at least one of RIB, the FIB, or the forwarding tables.
-
10.
公开(公告)号:US09769017B1
公开(公告)日:2017-09-19
申请号:US14498607
申请日:2014-09-26
Applicant: Juniper Networks, Inc.
Inventor: Jimmy Jose , Reji Thomas , Satish Dattatri
CPC classification number: H04L41/0686 , H04L41/0654 , H04L41/0695 , H04L43/0811
Abstract: Techniques are described for providing an indication of an impending control plane disruption of a router using forwarding plane liveliness detection protocols. A forwarding plane of the router outputs liveliness detection messages that, when received by a peer router, provide an indication that the forwarding plane is operational and able to forward packets. When constructing the liveliness detection messages, the forwarding plane may embed additional information indicative of any impending disruption in the control plane of the network device. In this way, the forwarding plane of the transmitting router provides an indication to the peer router that, although currently operational, the control plane of the router may in the near term become non-operational. The peer router, in response to receiving an enhanced liveliness detection message indicating an impending control plane disruption, suppresses a recovery action otherwise triggered by a loss of communication with a control plane of the network device.
-
-
-
-
-
-
-
-
-