Patents by Inventor Manoj Nayak

Manoj Nayak 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: 11909717
    Abstract: An example network device determines to assign a number of global Internet protocol (IP) addresses to respective network interfaces, determines a subnetwork for the network interfaces, determines a prefix corresponding to the subnetwork, determines a first global IP address having the prefix, determines a range value that is equal to or greater than the number of global IP addresses, generates a message according to Duplicate Address Detection Protocol (DAD) including data indicating that the message includes a range of addresses, the data further indicating the first global IP address and the range value, and sends the message according to DAD to one or more host network devices to determine whether any global IP address in a range starting with the first global IP address and through the range value is in use by the one or more host network devices.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: February 20, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Nayak, Rafik Puttur
  • Patent number: 11671339
    Abstract: A disclosed method may include (1) receiving, via a physical interface of a network device, a hello packet that includes information specific to a fault-detection session established between the physical interface and an additional physical interface of a remote device via a link, (2) identifying, within the information, a plurality of statuses that correspond to a plurality of virtual interfaces partitioned on the additional physical interface of the remote device, (3) determining, based at least in part on the statuses of the virtual interfaces, that the link supporting the fault-detection session established between the physical interface and the additional physical interface has experienced at least a partial failure, and then in response to determining that the link has experienced the at least partial failure, (4) performing a remedial action to address the at least partial failure of the link. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: June 6, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Nayak, Rafik Puttur
  • Patent number: 11606332
    Abstract: An example network device determines to assign a number of global Internet protocol (IP) addresses to respective network interfaces, determines a subnetwork for the network interfaces, determines a prefix corresponding to the subnetwork, determines a first global IP address having the prefix, determines a range value that is equal to or greater than the number of global IP addresses, generates a message according to Duplicate Address Detection Protocol (DAD) including data indicating that the message includes a range of addresses, the data further indicating the first global IP address and the range value, and sends the message according to DAD to one or more host network devices to determine whether any global IP address in a range starting with the first global IP address and through the range value is in use by the one or more host network devices.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: March 14, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Nayak, Rafik Puttur
  • Patent number: 11294761
    Abstract: A disclosed method may include (1) identifying a set of field-replaceable units installed on a network device, (2) monitoring the set of FRUs for flapping that renders any of the FRUs temporarily inoperable, (3) detecting at least one flap in which an FRU within the set (A) experiences a fault that renders the FRU temporarily inoperable and (B) subsequently overcomes the fault to resume operability, (4) determining that the FRU is deficient based at least in part on at least one characteristic of the flap detected in connection with the FRU, and (5) performing at least one corrective action that addresses the deficiency of the FRU. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: April 5, 2022
    Assignee: Juniper Networks, Inc
    Inventors: Rafik Puttur, Manoj Nayak, Beena Krishne Gowda
  • Patent number: 11228504
    Abstract: A disclosed method may include (1) collecting telemetry data that represents a state of a network device during a live operating session, (2) deriving, from the telemetry data, a set of steps for reproducing the state of the network device during the live operating session based at least in part on a set of rules, (3) generating, based at least in part on the set of steps, a playback decision tree that, upon execution, facilitates (A) reproducing the state of the network device during the live operating session and (B) debugging the state of the network device, and then (4) performing a debug operation that executes the playback decision tree via a network diagnostic tool such as a healthbot. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc
    Inventors: Rafik Puttur, Manoj Nayak, Manoj Namballa
  • Patent number: 11165744
    Abstract: An example network device executes a plurality of virtual machines (VMs). The network device is configured to determine to assign a number of Internet protocol (IP) addresses to the plurality of VMs, the number of IP addresses being greater than two, determine a first IP address, determine a range value that is equal to or greater than the number of IP addresses, generate a message according to Duplicate Address Protocol (DAD) including data indicating that the message includes a range of addresses, the data further indicating the first IP address and the range value; and send the message according to DAD via the network interface to one or more network devices to determine whether any IP address in a range starting with the first IP address and through the range value is in use by the one or more network devices.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: November 2, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Nayak, Rafik Puttur, Beena Krishne Gowda
  • Patent number: 11075827
    Abstract: A disclosed method may include (1) receiving, via a physical interface of a network device, a hello packet that includes information specific to a fault-detection session established between the physical interface and an additional physical interface of a remote device via a link, (2) identifying, within the information, a plurality of statuses that correspond to a plurality of virtual interfaces partitioned on the additional physical interface of the remote device, (3) determining, based at least in part on the statuses of the virtual interfaces, that the link supporting the fault-detection session established between the physical interface and the additional physical interface has experienced at least a partial failure, and then in response to determining that the link has experienced the at least partial failure, (4) performing a remedial action to address the at least partial failure of the link. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: July 27, 2021
    Assignee: Juniper Networks, Inc
    Inventors: Manoj Nayak, Rafik Puttur
  • Patent number: 11070438
    Abstract: The disclosed method may include (1) deploying, within a network device, at least one sensor designed to collect network statistics information about a plurality of logical network interfaces of the network device, (2) receiving, at the network device, one or more requests to obtain network statistics information about at least one logical network interface of the network device, (3) determining a range of network addresses that includes a network address of each logical network interface within the one or more requests, and then (4) providing, to the sensor, an instruction that prompts the sensor to (A) simultaneously collect network statistics information about each logical network interface whose network address is within the range of network addresses and (B) utilize the collected network statistics information to enable the network device to handle network traffic. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: July 20, 2021
    Assignee: Juniper Networks, Inc
    Inventors: Manoj Nayak, Rafik Puttur, Chetana Koushik B N
  • Patent number: 10992637
    Abstract: In general, techniques are described for detecting duplicate hardware addresses in network devices of a computer network. A network device sends a request message on a network, the request message specifying the range of hardware addresses starting from the target hardware address. A network device determines whether at least a subset of the range of hardware addresses starting from the target hardware address is available based on response messages received from other network devices. The network device then reserves the available addresses for assigning to virtual machines (VMs) executing on the network device.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: April 27, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Nayak, Tabrez Ahmed Khan, Rafik Puttur
  • Patent number: 10965637
    Abstract: An example network device determines to assign a number of global Internet protocol (IP) addresses to respective network interfaces, determines a subnetwork for the network interfaces, determines a prefix corresponding to the subnetwork, determines a first global IP address having the prefix, determines a range value that is equal to or greater than the number of global IP addresses, generates a message according to Duplicate Address Detection Protocol (DAD) including data indicating that the message includes a range of addresses, the data further indicating the first global IP address and the range value, and sends the message according to DAD to one or more host network devices to determine whether any global IP address in a range starting with the first global IP address and through the range value is in use by the one or more host network devices.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: March 30, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Nayak, Rafik Puttur
  • Patent number: 10951468
    Abstract: A disclosed method may include (1) executing a virtual router that services traffic within a network in connection with a specific network consumer and (2) dynamically scaling memory of the virtual router to accommodate a networking need of the specific network consumer by (A) installing, in at least one component of a physical network device that hosts the virtual router, a set of networking objects that facilitate servicing the traffic in connection with the specific network consumer, (B) determining an amount of memory that is consumed by the set of networking objects at the component of a physical network device, and (C) modifying a configuration file of the virtual router such that the memory of the virtual router is scaled to store the set of networking objects via the component. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: March 16, 2021
    Assignee: Juniper Networks, Inc
    Inventors: Manoj Nayak, Rafik Putter, Tabrez Ahmed Khan
  • Patent number: 10931628
    Abstract: Techniques are described for detecting conflicts between IP addresses for assignment to virtual machines (VMs). An example network device executes a plurality of VMs) and is configured to determine at least one IP address for assignment to at least one of the VMs, determine an IP address to request for the at least one VM, generate a message according to Duplicate Media Access Control Address (DMAD) Protocol including data indicating that the message includes an IP address, the data further indicating the IP address, and send the message according to DMAD via the network interface to one or more network devices to determine whether the IP address is in use by the one or more network devices. The message may specify one global IP address. Alternatively, the message may specify a range of link-local IP addresses generated from a MAC address of a network interface of the network device.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: February 23, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Nayak, Rafik Puttur
  • Patent number: 10924375
    Abstract: A disclosed method may include (1) receiving, at a proxy node within a network, an echo request from a probing node within the network, (2) identifying, within the echo request, a type of probe to be performed in connection with the echo request, (3) determining, based at least in part on the type of probe identified within the echo request, that a proxy interface included on the proxy node is to probe a status of a virtual interface partitioned on a physical interface, (4) probing, via the proxy interface, the status of the virtual interface partitioned on the physical interface by way of a virtual function index assigned to the virtual interface, and then (5) sending, to the probing node, an echo reply that identifies the status of the virtual interface partitioned on the physical interface. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: February 16, 2021
    Assignee: Juniper Networks, Inc
    Inventors: Manoj Nayak, Ronald Bonica, Rafik Puttur
  • Publication number: 20210044487
    Abstract: A disclosed method may include (1) collecting telemetry data that represents a state of a network device during a live operating session, (2) deriving, from the telemetry data, a set of steps for reproducing the state of the network device during the live operating session based at least in part on a set of rules, (3) generating, based at least in part on the set of steps, a playback decision tree that, upon execution, facilitates (A) reproducing the state of the network device during the live operating session and (B) debugging the state of the network device, and then (4) performing a debug operation that executes the playback decision tree via a network diagnostic tool such as a healthbot. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Application
    Filed: October 22, 2020
    Publication date: February 11, 2021
    Inventors: Rafik Puttur, Manoj Nayak, Manoj Namballa
  • Patent number: 10904100
    Abstract: A disclosed method may include (1) collecting telemetry data that represents a state of a network device during a live operating session, (2) deriving, from the telemetry data, a set of steps for reproducing the state of the network device during the live operating session based at least in part on a set of rules, (3) generating, based at least in part on the set of steps, a playback decision tree that, upon execution, facilitates (A) reproducing the state of the network device during the live operating session and (B) debugging the state of the network device, and then (4) performing a debug operation that executes the playback decision tree via a network diagnostic tool such as a healthbot. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: January 26, 2021
    Assignee: Juniper Networks, Inc
    Inventors: Rafik Puttur, Manoj Nayak, Manoj Namballa
  • Publication number: 20210021480
    Abstract: A disclosed method may include (1) collecting telemetry data that represents a state of a network device during a live operating session, (2) deriving, from the telemetry data, a set of steps for reproducing the state of the network device during the live operating session based at least in part on a set of rules, (3) generating, based at least in part on the set of steps, a playback decision tree that, upon execution, facilitates (A) reproducing the state of the network device during the live operating session and (B) debugging the state of the network device, and then (4) performing a debug operation that executes the playback decision tree via a network diagnostic tool such as a healthbot. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Application
    Filed: July 19, 2019
    Publication date: January 21, 2021
    Inventors: Rafik Puttur, Manoj Nayak, Manoj Namballa
  • Patent number: 10831592
    Abstract: A disclosed method may include (1) identifying a set of field-replaceable units installed on a network device, (2) monitoring the set of FRUs for flapping that renders any of the FRUs temporarily inoperable, (3) detecting at least one flap in which an FRU within the set (A) experiences a fault that renders the FRU temporarily inoperable and (B) subsequently overcomes the fault to resume operability, (4) determining that the FRU is deficient based at least in part on at least one characteristic of the flap detected in connection with the FRU, and (5) performing at least one corrective action that addresses the deficiency of the FRU. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: November 10, 2020
    Assignee: Juniper Networks, Inc
    Inventors: Rafik Puttur, Manoj Nayak, Beena Krishne Gowda
  • Publication number: 20200244560
    Abstract: A disclosed method may include (1) receiving, at a proxy node within a network, an echo request from a probing node within the network, (2) identifying, within the echo request, a type of probe to be performed in connection with the echo request, (3) determining, based at least in part on the type of probe identified within the echo request, that a proxy interface included on the proxy node is to probe a status of a virtual interface partitioned on a physical interface, (4) probing, via the proxy interface, the status of the virtual interface partitioned on the physical interface by way of a virtual function index assigned to the virtual interface, and then (5) sending, to the probing node, an echo reply that identifies the status of the virtual interface partitioned on the physical interface. Various other apparatuses, systems, and methods are also disclosed.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Inventors: Manoj Nayak, Ronald Bonica, Rafik Puttur
  • Publication number: 20200213269
    Abstract: Techniques are described for detecting conflicts between IP addresses for assignment to virtual machines (VMs). An example network device executes a plurality of VMs) and is configured to determine at least one IP address for assignment to at least one of the VMs, determine an IP address to request for the at least one VM, generate a message according to Duplicate Media Access Control Address (DMAD) Protocol including data indicating that the message includes an IP address, the data further indicating the IP address, and send the message according to DMAD via the network interface to one or more network devices to determine whether the IP address is in use by the one or more network devices. The message may specify one global IP address. Alternatively, the message may specify a range of link-local IP addresses generated from a MAC address of a network interface of the network device.
    Type: Application
    Filed: December 27, 2018
    Publication date: July 2, 2020
    Inventors: Manoj Nayak, Rafik Puttur
  • Publication number: 20200213268
    Abstract: An example network device executes a plurality of virtual machines (VMs). The network device is configured to determine to assign a number of Internet protocol (IP) addresses to the plurality of VMs, the number of IP addresses being greater than two, determine a first IP address, determine a range value that is equal to or greater than the number of IP addresses, generate a message according to Duplicate Address Protocol (DAD) including data indicating that the message includes a range of addresses, the data further indicating the first IP address and the range value; and send the message according to DAD via the network interface to one or more network devices to determine whether any IP address in a range starting with the first IP address and through the range value is in use by the one or more network devices.
    Type: Application
    Filed: December 27, 2018
    Publication date: July 2, 2020
    Inventors: Manoj Nayak, Rafik Puttur, Beena Krishne Gowda