-
公开(公告)号:US11902404B1
公开(公告)日:2024-02-13
申请号:US17837406
申请日:2022-06-10
Applicant: Juniper Networks, Inc.
Inventor: Amit Arora , Erin C. MacNeil , Harmeet Singh , Sairam Neelam
IPC: H04L47/62 , H04L45/74 , H04W28/10 , H04W28/02 , H04L69/163 , H04L69/22 , H04L47/193 , H04L47/28 , H04L43/04
CPC classification number: H04L69/163 , H04L43/04 , H04L47/193 , H04L47/28 , H04L69/22
Abstract: A network device may monitor a TCP session with another network device, and may identify ingress and/or egress packets, a TCP header, and a socket of the TCP session. The network device may inspect the ingress and/or egress packets, the TCP header, and the socket to identify a zero window advertisement, details of a last quantity of packets sent or received, synchronize, finish, or reset packets sent or received, negotiated TCP options, or buffer space utilization, and may temporarily record identified data based on the inspection. The network device may detect a TCP session flap when a finish packet or a reset packet is identified and recorded, and may store, in a dead TCP session list, the identified data based on the TCP session flap being detected.
-
2.
公开(公告)号:US11886304B2
公开(公告)日:2024-01-30
申请号:US17837355
申请日:2022-06-22
Applicant: Juniper Networks, Inc.
Inventor: Amit Arora , Erin C. MacNeil , Harmeet Singh , Sairam Neelam
CPC classification number: G06F11/1464 , G06F11/0757 , G06F11/1451
Abstract: A network device may execute a master application communicating with another network device via a session, and may receive, by a backup application replication layer, a replicated data object. The backup application replication layer may provide the replicated data object to a backup application, and may calculate a time delta between when the replicated data object is received and when the replicated data object arrives at the backup application. The backup application replication layer may determine whether the time delta exceeds a first threshold or a second threshold, and may generate a session flag based on the time delta exceeding the first threshold or the second threshold. The backup application replication layer may provide the session flag to a master application replication layer and to the backup application, and the master application replication layer may provide details of the session to the master application and the backup application.
-
公开(公告)号:US10374936B2
公开(公告)日:2019-08-06
申请号:US14984926
申请日:2015-12-30
Applicant: Juniper Networks, Inc.
Inventor: Prashant Singh , Sairam Neelam
IPC: G06F15/16 , H04L12/751 , H04L12/26 , H04L29/08 , H04L29/06 , H04L12/24 , H04L12/703 , H04L12/855
Abstract: Techniques are described to reduce false alarms in network devices utilizing keepalive messaging schemes. In order to potentially avoid false alarms, a transmitting network device adjusts quality of service QOS/TOS settings in keep-alive probe packets that are sent later in a current detection interval such that the keep-alive probe packets have escalating priorities. In addition, for keep-alive probe packets that are sent later in the current detection interval, the network device may also insert host-level preferential indicator within each of the packets to request preferential treatment at both itself and the peer network device.
-
4.
公开(公告)号:US20210359878A1
公开(公告)日:2021-11-18
申请号:US16917143
申请日:2020-06-30
Applicant: Juniper Networks, Inc.
Inventor: Mani Kanta Kanaka Rayavarapu , Sairam Neelam , Shiva Kumar Yenigalla
IPC: H04L12/46 , H04L12/805
Abstract: A disclosed method may include (1) identifying a packet that enters a start point of an encapsulation tunnel that spans at least a portion of a network, (2) discovering a maximum transmission unit of the encapsulation tunnel, (3) determining whether a size of the packet satisfies a size threshold that is based at least in part on the maximum transmission unit of the encapsulation tunnel, (4) detecting an encapsulation-triggering event in connection with the packet, and then in response to detecting the encapsulation-triggering event, (5) forwarding the packet via the start point of the encapsulation tunnel toward an end point of the encapsulation tunnel. Various other systems, methods, and computer-readable media are also disclosed.
-
公开(公告)号:US11165625B2
公开(公告)日:2021-11-02
申请号:US16115026
申请日:2018-08-28
Applicant: Juniper Networks, Inc.
Inventor: Amit Kumar Rao , Erin C. MacNeil , Sairam Neelam
IPC: G06F15/173 , H04L12/24 , H04L29/08
Abstract: A network device intercepts, from an application associated with a user space, a request message associated with obtaining information regarding a network state from a kernel. The network device directs the request message to a service daemon of the user space based on intercepting the request message, and determines, using the service daemon, network state information regarding the network state. The network device intercepts, from the service daemon, a response message associated with providing the network state information to the application, and directs an altered response message to the application based on intercepting the response message such that the altered response message identifies the kernel as a source of the response message and not the service daemon as the source of the response message.
-
公开(公告)号: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.
-
公开(公告)号:US12184535B1
公开(公告)日:2024-12-31
申请号:US18112886
申请日:2023-02-22
Applicant: Juniper Networks, Inc.
Inventor: Amit Arora , Erin C. MacNeil , Harmeet Singh , Sairam Neelam
IPC: G06F15/173 , G06F15/16 , H04L45/02 , H04L45/44 , H04L67/145
Abstract: A network device may establish, via a routing protocol daemon (RPD) of the network device, border gateway protocol (BGP) sockets with peer network devices and may establish a socket between the RPD and a periodic packet management daemon (PPMD) of the network device. The network device may provide file descriptors of the BGP sockets from the RPD to the PPMD, via the socket, and may provide, from the RPD and via the BGP sockets, non-keep alive protocol data units (PDUs) to the peer network devices. The network device may provide, from the PPMD and via the BGP sockets, keep alive PDUs to the peer network devices.
-
公开(公告)号:US11750441B1
公开(公告)日:2023-09-05
申请号:US16125369
申请日:2018-09-07
Applicant: Juniper Networks, Inc.
Inventor: Reji Thomas , Harmeet Singh , Amit Arora , Jimmy Jose , Sairam Neelam , Vinod Arumugham Chettiar
IPC: H04L41/0677 , H04L67/145 , H04L69/16 , H04L61/5007
CPC classification number: H04L41/0677 , H04L61/5007 , H04L67/145 , H04L69/16
Abstract: A method and network device for detecting a TCP socket failure is described. A network device may be configured to detect a failure of a link between a first node and a second node, determine one or more transmission control protocol (TCP) sockets of a plurality of TCP sockets on the first node that are communicating over the link between the first node and the second node, write information to a TCP stack for the determined one or more TCP sockets, the information indicating that the determined one or more TCP sockets have an error, and remediate the determined one or more TCP sockets in response to the information.
-
9.
公开(公告)号:US11374790B2
公开(公告)日:2022-06-28
申请号:US16917143
申请日:2020-06-30
Applicant: Juniper Networks, Inc.
Inventor: Mani Kanta Kanaka Rayavarapu , Sairam Neelam , Shiva Kumar Yenigalla
Abstract: A disclosed method may include (1) identifying a packet that enters a start point of an encapsulation tunnel that spans at least a portion of a network, (2) discovering a maximum transmission unit of the encapsulation tunnel, (3) determining whether a size of the packet satisfies a size threshold that is based at least in part on the maximum transmission unit of the encapsulation tunnel, (4) detecting an encapsulation-triggering event in connection with the packet, and then in response to detecting the encapsulation-triggering event, (5) forwarding the packet via the start point of the encapsulation tunnel toward an end point of the encapsulation tunnel. Various other systems, methods, and computer-readable media are also disclosed.
-
公开(公告)号:US10419356B1
公开(公告)日:2019-09-17
申请号:US15657113
申请日:2017-07-22
Applicant: Juniper Networks, Inc.
Inventor: Prashant Singh , Sairam Neelam
IPC: H04L12/805 , H04L12/26 , H04L12/825 , H04L12/24
Abstract: The disclosed apparatus may include (1) forwarding, along a network path, a test packet that is (A) destined for an invalid port on a destination device and (B) fragmented by an intermediary device within the network path according to an MTU value of a network interface on the intermediary device, (2) receiving an error packet sent by the destination device in response to having determined that the test packet is destined for the invalid port, (3) determining a PMTU value of the network path by identifying, within the error packet, a size of the largest fragmented segment of the test packet received by the destination device, and then (4) forwarding, along the network path, at least one packet sized to comply with the PMTU value such that the packet remains unfragmented upon reaching the destination device. Various other apparatuses, systems, and methods are also disclosed.
-
-
-
-
-
-
-
-
-