Patents by Inventor Jimmy Jose
Jimmy Jose has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11902096Abstract: 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.Type: GrantFiled: October 17, 2022Date of Patent: February 13, 2024Assignee: Juniper Networks, Inc.Inventors: Vivek R., Reji Thomas, Jimmy Jose
-
Patent number: 11750441Abstract: 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.Type: GrantFiled: September 7, 2018Date of Patent: September 5, 2023Assignee: Juniper Networks, Inc.Inventors: Reji Thomas, Harmeet Singh, Amit Arora, Jimmy Jose, Sairam Neelam, Vinod Arumugham Chettiar
-
Publication number: 20230063480Abstract: 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.Type: ApplicationFiled: October 17, 2022Publication date: March 2, 2023Inventors: Vivek R., Reji THOMAS, Jimmy JOSE
-
Patent number: 11516179Abstract: 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.Type: GrantFiled: September 21, 2018Date of Patent: November 29, 2022Assignee: JUNIPER NETWORKS, INC.Inventors: Jimmy Jose, Pranavadatta D N, Reji Thomas
-
Patent number: 11509534Abstract: 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.Type: GrantFiled: October 23, 2019Date of Patent: November 22, 2022Assignee: Juniper Networks, Inc.Inventors: Vivek R., Reji Thomas, Jimmy Jose
-
Patent number: 11249902Abstract: 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.Type: GrantFiled: October 22, 2019Date of Patent: February 15, 2022Assignee: Juniper Networks, IncInventors: Reji Thomas, Sairam Neelam, Vivek Ramesh, Jimmy Jose
-
Patent number: 11165684Abstract: 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.Type: GrantFiled: March 31, 2020Date of Patent: November 2, 2021Assignee: Juniper Networks, Inc.Inventors: Vasudevan Navaneetha Krishnan, Raveendra Torvi, Srikanth Venakta Gandiboyina, Ashish Kumar, Srihari Ramachandra Sangli, Jimmy Jose, Amit Arora, Harmeet Singh
-
Publication number: 20210306249Abstract: 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.Type: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Inventors: Vasudevan Navaneetha Krishnan, Raveendra Torvi, Srikanth Venakta Gandiboyina, Ashish Kumar, Srihari Ramachandra Sangli, Jimmy Jose, Amit Arora, Harmeet Singh
-
Publication number: 20210126830Abstract: 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.Type: ApplicationFiled: October 23, 2019Publication date: April 29, 2021Inventors: Vivek R., Reji THOMAS, Jimmy JOSE
-
Patent number: 10742553Abstract: 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.Type: GrantFiled: May 29, 2018Date of Patent: August 11, 2020Assignee: Juniper Networks, Inc.Inventors: Reji Thomas, Jimmy Jose, Amit Arora, Sairam Neelam
-
Publication number: 20200099654Abstract: 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.Type: ApplicationFiled: September 21, 2018Publication date: March 26, 2020Inventors: Jimmy Jose, Pranavadatta D N, Reji Thomas
-
Patent number: 10567274Abstract: 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.Type: GrantFiled: June 7, 2018Date of Patent: February 18, 2020Assignee: Juniper Networks, IncInventors: Reji Thomas, Samson P. Ninan, Jimmy Jose
-
Patent number: 10382329Abstract: 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.Type: GrantFiled: September 30, 2016Date of Patent: August 13, 2019Assignee: Juniper Networks, Inc.Inventors: Reji Thomas, Sandip Kumar Ghosh, Jimmy Jose
-
Patent number: 10250497Abstract: A first network device may activate the first network device as being associated with a Virtual Router Redundancy Protocol (VRRP) group. The first network device may receive, from a second network device, a duplicate address detection message. The first network device may compare a data link layer address associated with the duplicate address detection message and a Virtual Media Access Control (VMAC) address of the VRRP group. The first network device may disregard the duplicate address detection message after comparing the data link layer address and the VMAC address of the VRRP group.Type: GrantFiled: June 7, 2017Date of Patent: April 2, 2019Assignee: Juniper Networks, Inc.Inventors: Jimmy Jose, Reji Thomas, Sandip Kumar Ghosh
-
Patent number: 10027576Abstract: 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.Type: GrantFiled: May 23, 2016Date of Patent: July 17, 2018Assignee: Juniper Networks, Inc.Inventors: Reji Thomas, Samson P. Ninan, Jimmy Jose
-
Publication number: 20170339048Abstract: 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.Type: ApplicationFiled: May 23, 2016Publication date: November 23, 2017Inventors: Reji Thomas, Samson P. Ninan, Jimmy Jose
-
Patent number: 9769017Abstract: 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.Type: GrantFiled: September 26, 2014Date of Patent: September 19, 2017Assignee: Juniper Networks, Inc.Inventors: Jimmy Jose, Reji Thomas, Satish Dattatri
-
Patent number: 7972005Abstract: A method includes detecting a person located between a projector and a surface on which a first image is projected by the projector, and automatically blacking out a portion of the first image, so that light from the projector does not fall on the face of the person.Type: GrantFiled: April 2, 2007Date of Patent: July 5, 2011Assignee: Agere Systems Inc.Inventor: Jimmy Jose
-
Publication number: 20080239250Abstract: A method includes detecting a person located between a projector and a surface on which a first image is projected by the projector, and automatically blacking out a portion of the first image, so that light from the projector does not fall on the face of the person.Type: ApplicationFiled: April 2, 2007Publication date: October 2, 2008Applicant: Agere Systems, Inc.Inventor: Jimmy JOSE