Patents by Inventor Vikram Nagarajan

Vikram Nagarajan 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: 12640952
    Abstract: An example egress network device includes at least one computer processor and a memory. The memory includes instructions that cause the at least one computer processor to receive messages from each of a plurality of ingress network devices. Each message specifies a multicast source as an anycast address that belongs to two or more sources, a multicast group, and a customer site identifier that uniquely identifies a customer network device via which the anycast address is reachable. The instructions cause the at least one computer processor to select, based on the customer site identifiers, one of the plurality of ingress network devices to which to send a multicast join message of a plurality of multicast join messages for the multicast source and multicast group. The instructions cause the at least one computer processor to send the multicast join message to the selected one of the plurality of ingress network devices.
    Type: Grant
    Filed: September 27, 2023
    Date of Patent: May 26, 2026
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vinod Kumar N, Robert W. Kebler, Vikram Nagarajan
  • Publication number: 20260113275
    Abstract: Ethernet VPN supports All-Active multihoming and an ingress Provider Edge (PE) can load balance traffic to all the egress PEs on a multihoming Ethernet Segment (MHES). Methods, devices, and systems to allow an operator to have the ingress PE load-balance to only a set of the PEs on the MHES are described. In the event that all PEs of the set are not usable (e.g., down, not attached to the ES, etc.), the ingress PE can load balance data traffic to one or more PEs on the MHES that are not in the set.
    Type: Application
    Filed: December 31, 2024
    Publication date: April 23, 2026
    Inventors: Zhaohui Zhang, Soumyodeep Joarder, Vinod Kumar Nagaraj, Vikram Nagarajan
  • Patent number: 12519715
    Abstract: In some implementations, a first network device that hosts a bridge domain (BD) may receive inter-subnet multicast traffic associated with the BD. The BD may forward, using a supplemental bridge domain (SBD) interface of the first network device, and via an SBD, a first copy of the inter-subnet multicast traffic to a second network device that hosts the BD. The first network device may forward, using the SBD interface and via the SBD, a second copy of the inter-subnet multicast traffic to a third network device that does not host the BD. The first network device may forward, using an integrated routing and bridging (IRB) interface of the first network device associated with the BD, a third copy of the inter-subnet multicast traffic to a fourth network device that hosts the BD (e.g., when the fourth network device is a multihoming peer of the first network device).
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: January 6, 2026
    Assignee: Juniper Networks, Inc.
    Inventors: Wen Lin, Muniyappan Suruttaiyan, Ragupathi J, Princy T. Elizabeth, Vikram Nagarajan, Balaji Palanisamy, Suraj Kumar, SelvaKumar Sivaraj, Anupam Kumar Singh, Jagadish N. Grandhi
  • Publication number: 20250219947
    Abstract: A controller device receives, from a plurality of assisted replication network devices, respective utilization information associated with the plurality of assisted replication network devices. The controller device generates, based on the respective utilization information associated with the plurality of assisted replication network devices, load balancing information for a network device associated with two or more assisted replication network devices of the plurality of assisted replication network devices, and sends, to the network device, the load balancing information. The network selects, based on the load balancing information, a particular assisted replication network device of the two or more assisted replication network devices.
    Type: Application
    Filed: March 18, 2025
    Publication date: July 3, 2025
    Inventors: Vikram NAGARAJAN, Wen LIN, Soumyodeep JOARDER, Muniyappan SURUTTAIYAN, Princy T. ELIZABETH, Ragupathi J, SelvaKumar SIVARAJ
  • Patent number: 12284117
    Abstract: A controller device receives, from a plurality of assisted replication network devices, respective utilization information associated with the plurality of assisted replication network devices. The controller device generates, based on the respective utilization information associated with the plurality of assisted replication network devices, load balancing information for a network device associated with two or more assisted replication network devices of the plurality of assisted replication network devices, and sends, to the network device, the load balancing information. The network selects, based on the load balancing information, a particular assisted replication network device of the two or more assisted replication network devices.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: April 22, 2025
    Assignee: Juniper Networks, Inc.
    Inventors: Vikram Nagarajan, Wen Lin, Soumyodeep Joarder, Muniyappan Suruttaiyan, Princy T. Elizabeth, Ragupathi J, SelvaKumar Sivaraj
  • Publication number: 20240171500
    Abstract: In some implementations, a first network device that hosts a bridge domain (BD) may receive inter-subnet multicast traffic associated with the BD. The BD may forward, using a supplemental bridge domain (SBD) interface of the first network device, and via an SBD, a first copy of the inter-subnet multicast traffic to a second network device that hosts the BD. The first network device may forward, using the SBD interface and via the SBD, a second copy of the inter-subnet multicast traffic to a third network device that does not host the BD. The first network device may forward, using an integrated routing and bridging (IRB) interface of the first network device associated with the BD, a third copy of the inter-subnet multicast traffic to a fourth network device that hosts the BD (e.g., when the fourth network device is a multihoming peer of the first network device).
    Type: Application
    Filed: December 27, 2022
    Publication date: May 23, 2024
    Inventors: Wen LIN, Muniyappan SURUTTAIYAN, Ragupathi J, Princy T. ELIZABETH, Vikram NAGARAJAN, Balaji PALANISAMY, Suraj KUMAR, SelvaKumar SIVARAJ, Anupam Kumar SINGH, Jagadish N. GRANDHI
  • Publication number: 20240098026
    Abstract: A controller device receives, from a plurality of assisted replication network devices, respective utilization information associated with the plurality of assisted replication network devices. The controller device generates, based on the respective utilization information associated with the plurality of assisted replication network devices, load balancing information for a network device associated with two or more assisted replication network devices of the plurality of assisted replication network devices, and sends, to the network device, the load balancing information. The network selects, based on the load balancing information, a particular assisted replication network device of the two or more assisted replication network devices.
    Type: Application
    Filed: September 16, 2022
    Publication date: March 21, 2024
    Inventors: Vikram NAGARAJAN, Wen LIN, Soumyodeep JOARDER, Muniyappan SURUTTAIYAN, Princy T. ELIZABETH, Ragupathi J, SelvaKumar SIVARAJ
  • Publication number: 20240022444
    Abstract: An example egress network device includes at least one computer processor and a memory. The memory includes instructions that cause the at least one computer processor to receive messages from each of a plurality of ingress network devices. Each message specifies a multicast source as an anycast address that belongs to two or more sources, a multicast group, and a customer site identifier that uniquely identifies a customer network device via which the anycast address is reachable. The instructions cause the at least one computer processor to select, based on the customer site identifiers, one of the plurality of ingress network devices to which to send a multicast join message of a plurality of multicast join messages for the multicast source and multicast group. The instructions cause the at least one computer processor to send the multicast join message to the selected one of the plurality of ingress network devices.
    Type: Application
    Filed: September 27, 2023
    Publication date: January 18, 2024
    Inventors: Vinod Kumar N, Robert W. Kebler, Vikram Nagarajan
  • Publication number: 20240015095
    Abstract: A network device may receive a first redundant multicast flow indication from a first network device, and may receive a second redundant multicast flow indication from a second network device. The device may designate a primary multicast flow based on the first redundant multicast flow indication, and may designate a backup multicast flow based on the second redundant multicast flow indication. The device may accept the primary multicast flow and may discard the backup multicast flow.
    Type: Application
    Filed: July 11, 2022
    Publication date: January 11, 2024
    Inventors: Vinod Kumar NAGARAJ, Vikram NAGARAJAN, Zhaohui ZHANG
  • Patent number: 11811509
    Abstract: An example egress network device includes at least one computer processor and a memory. The memory includes instructions that cause the at least one computer processor to receive messages from each of a plurality of ingress network devices. Each message specifies a multicast source as an anycast address that belongs to two or more sources, a multicast group, and a customer site identifier that uniquely identifies a customer network device via which the anycast address is reachable. The instructions cause the at least one computer processor to select, based on the customer site identifiers, one of the plurality of ingress network devices to which to send a multicast join message of a plurality of multicast join messages for the multicast source and multicast group. The instructions cause the at least one computer processor to send the multicast join message to the selected one of the plurality of ingress network devices.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: November 7, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Vinod Kumar N, Robert W. Kebler, Vikram Nagarajan
  • Patent number: 11496329
    Abstract: The techniques describe example network systems providing core-facing designated forwarder (DF) election to forward multicast traffic into an EVPN of a core network. For example, a first PE device of a plurality of PE devices participating in an EVPN comprises one or more processors operably coupled to a memory, wherein the one or more processors are configured to: determine that a first multicast traffic flow has started for the first PE device; in response, send a source-active (SA) route to indicate the first multicast traffic flow has started for the first PE device; receive, from a second PE device, a second SA route that indicates that a second multicast traffic flow has started for the second PE device; and perform an election of a core-facing DF from among the first PE device and second PE device, wherein the core-facing DF is configured to forward the multicast traffic into the EVPN.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: November 8, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Vikram Nagarajan, Robert W. Kebler, Dinesh Sivaraj, Vinod Kumar N
  • Patent number: 11463269
    Abstract: The techniques describe example network systems providing core-facing designated forwarder (DF) election to forward multicast traffic into an EVPN of a core network. For example, a first PE device of a plurality of PE devices participating in an EVPN comprises one or more processors operably coupled to a memory, wherein the one or more processors are configured to: determine that a first multicast traffic flow has started for the first PE device; in response, send a source-active (SA) route to indicate the first multicast traffic flow has started for the first PE device; receive, from a second PE device, a second SA route that indicates that a second multicast traffic flow has started for the second PE device; and perform an election of a core-facing DF from among the first PE device and second PE device, wherein the core-facing DF is configured to forward the multicast traffic into the EVPN.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: October 4, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Vikram Nagarajan, Robert W. Kebler, Dinesh Sivaraj, Vinod Kumar N
  • Patent number: 11444793
    Abstract: In general, techniques are described for enabling a network of network devices (or “nodes”) to provide redundant multicast streams from redundant multicast sources to an egress network node. In some examples, the egress network node (or a controller for the network) computes maximally redundant trees (MRTs) from the egress network node to a virtual proxy node virtually added to the network topology by the egress network node for redundant multicast sources of redundant multicast streams.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: September 13, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Robert W. Kebler, Vikram Nagarajan
  • Publication number: 20220247585
    Abstract: An example egress network device includes at least one computer processor and a memory. The memory includes instructions that cause the at least one computer processor to receive messages from each of a plurality of ingress network devices. Each message specifies a multicast source as an anycast address that belongs to two or more sources, a multicast group, and a customer site identifier that uniquely identifies a customer network device via which the anycast address is reachable. The instructions cause the at least one computer processor to select, based on the customer site identifiers, one of the plurality of ingress network devices to which to send a multicast join message of a plurality of multicast join messages for the multicast source and multicast group. The instructions cause the at least one computer processor to send the multicast join message to the selected one of the plurality of ingress network devices.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Inventors: Vinod Kumar N, Robert W. Kebler, Vikram Nagarajan
  • Patent number: 11381501
    Abstract: A device may store first information regarding a first pseudowire connection with a first device, wherein the first pseudowire connection provides access to an Ethernet virtual private network (EVPN) to communicate with a host device. The device may store second information regarding a second pseudowire connection with a second device, wherein the second pseudowire connection provides access to the EVPN to communicate with the host device. The device may receive a message that includes a configuration identifier and identify the configuration identifier. The device may change a first characteristic of the first pseudowire connection based on the configuration identifier. The device may change a second characteristic of the second pseudowire connection based on the configuration identifier. The device may receive data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: July 5, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Vikram Nagarajan, Robert W. Kebler, Kapil Arora, Himanshu Agarwal, Soumyodeep Joarder
  • Patent number: 11349749
    Abstract: Techniques are described for facilitating node protection for Broadcast, unknown Unicast, and Multicast (BUM) traffic for a multi-homed node failure. For example, each VTEP (e.g., PE device) may advertise a protected VTEP address that indicates an IP address of a remote PE device that is to be protected in the event of a node failure. In the event a multi-homed PE device fails, the ingress PE device sends a BUM packet including the protected VTEP address for the failed node. When an egress PE device receives the BUM packet, the egress PE device determines whether the BUM packet includes the protected VTEP address and whether the egress PE device is operating as a backup designated forwarder (DF). If the BUM packet includes the protected VTEP address and the egress PE device is a backup DF, the egress PE device forwards the BUM traffic to the ESI.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: May 31, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Vikram Nagarajan, Kapil Arora, Robert W. Kebler, Princy T. Elizabeth, Ramesh Kandula, Soumyodeep Joarder
  • Patent number: 11323279
    Abstract: An example network device includes memory configured to store packet data and processor circuitry coupled to the memory. The processing circuitry is configured to determine that a first host device has moved from a first access network of an Ethernet virtual private network (EVPN) associated with the first PE router to a second access network of the EVPN, wherein the first host device is interested in receiving traffic of a first multicast group. The processing circuitry is configured to determine whether any other host device on the first access network of the network device is interested in receiving traffic of the first multicast group. Based on no other host device on the first access network of the network device being interested in receiving multicast traffic of the first multicast group, the processing circuitry is configured to delete state associated with the first multicast group.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: May 3, 2022
    Assignee: JUNIPER NETWORKS, INC.
    Inventors: Vinod Kumar N, Robert W. Kebler, Vikram Nagarajan
  • Patent number: 11233741
    Abstract: The techniques describe example network systems for adaptively determining whether to perform ingress replication or assisted replication of a multicast flow based on classification of the multicast flow. For example, a provider edge (PE) device of a plurality of PE devices participating in an EVPN comprises one or more processors operably coupled to a memory, wherein the one or more processors are configured to: receive a multicast traffic flow, determine a classification of the multicast traffic flow, and perform, based at least in part on the classification of the multicast traffic flow, one of: ingress replication of the multicast traffic flow or assisted replication of the multicast traffic flow.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: January 25, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Vinod Kumar N, Robert W. Kebler, Michal Styszynski, Dinesh Sivaraj, Vikram Nagarajan
  • Patent number: 11165598
    Abstract: This disclosure describes techniques for improved multicasting of source VLAN multicast traffic. For example, a method includes receiving, by a switch device within a data center of a leaf and spine network, multicast traffic from a multicast source; sending, by the switch device and to a border device within the data center that is communicatively coupled to a multicast rendezvous point external to the data center, a source-active routing message to indicate that the switch device is receiving multicast traffic from the multicast source; receiving, by the switch device and from the border device, a response routing message including an extended community that indicates whether there are any interested multicast receivers; and configuring, by the switch device, a forwarding engine of the switch device based on the extended community.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: November 2, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Vikram Nagarajan, Princy T. Elizabeth, Michal Styszynski
  • Publication number: 20210297273
    Abstract: The techniques describe example network systems providing core-facing designated forwarder (DF) election to forward multicast traffic into an EVPN of a core network. For example, a first PE device of a plurality of PE devices participating in an EVPN comprises one or more processors operably coupled to a memory, wherein the one or more processors are configured to: determine that a first multicast traffic flow has started for the first PE device; in response, send a source-active (SA) route to indicate the first multicast traffic flow has started for the first PE device; receive, from a second PE device, a second SA route that indicates that a second multicast traffic flow has started for the second PE device; and perform an election of a core-facing DF from among the first PE device and second PE device, wherein the core-facing DF is configured to forward the multicast traffic into the EVPN.
    Type: Application
    Filed: March 20, 2020
    Publication date: September 23, 2021
    Inventors: Vikram Nagarajan, Robert W. Kebler, Dinesh Sivaraj, Vinod Kumar N