Patents by Inventor Murali Venkateshaiah
Murali Venkateshaiah 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: 11115375Abstract: A system and a method are disclosed for enabling interoperability between data plane learning endpoints and control plane learning endpoints in an overlay network environment. An exemplary method for managing network traffic in the overlay network environment includes receiving network packets in an overlay network from data plane learning endpoints and control plane learning endpoints, wherein the overlay network extends Layer 2 network traffic over a Layer 3 network; operating in a data plane learning mode when a network packet is received from a data plane learning endpoint; and operating in a control plane learning mode when the network packet is received from a control plane learning endpoint. Where the overlay network includes more than one overlay segment, the method further includes operating as an anchor node for routing inter-overlay segment traffic to and from hosts that operate behind the data plane learning endpoints.Type: GrantFiled: September 20, 2019Date of Patent: September 7, 2021Assignee: Cisco Technology, Inc.Inventors: Rex Emmauel Fernando, Victor Manuel Moreno, Shyam Kapadia, Liqin Dong, Murali Venkateshaiah
-
Publication number: 20200021555Abstract: A system and a method are disclosed for enabling interoperability between data plane learning endpoints and control plane learning endpoints in an overlay network environment. An exemplary method for managing network traffic in the overlay network environment includes receiving network packets in an overlay network from data plane learning endpoints and control plane learning endpoints, wherein the overlay network extends Layer 2 network traffic over a Layer 3 network; operating in a data plane learning mode when a network packet is received from a data plane learning endpoint; and operating in a control plane learning mode when the network packet is received from a control plane learning endpoint. Where the overlay network includes more than one overlay segment, the method further includes operating as an anchor node for routing inter-overlay segment traffic to and from hosts that operate behind the data plane learning endpoints.Type: ApplicationFiled: September 20, 2019Publication date: January 16, 2020Inventors: Rex Emmauel Fernando, Victor Manuel Moreno, Shyam Kapadia, Liqin Dong, Murali Venkateshaiah
-
Patent number: 10454877Abstract: A system and a method are disclosed for enabling interoperability between data plane learning endpoints and control plane learning endpoints in an overlay network environment. An exemplary method for managing network traffic in the overlay network environment includes receiving network packets in an overlay network from data plane learning endpoints and control plane learning endpoints, wherein the overlay network extends Layer 2 network traffic over a Layer 3 network; operating in a data plane learning mode when a network packet is received from a data plane learning endpoint; and operating in a control plane learning mode when the network packet is received from a control plane learning endpoint. Where the overlay network includes more than one overlay segment, the method further includes operating as an anchor node for routing inter-overlay segment traffic to and from hosts that operate behind the data plane learning endpoints.Type: GrantFiled: April 29, 2016Date of Patent: October 22, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Rex Emmanuel Fernando, Victor Manuel Moreno, Shyam Kapadia, Liqin Dong, Murali Venkateshaiah
-
Patent number: 10326694Abstract: Presented herein are hybrid approaches to multi-destination traffic forwarding in overlay networks that can be used to facilitate interoperability between head-end-replication-support network devices (i.e., those that only use head-end-replication) and multicast-support network devices (i.e., those that only use native multicast). By generally using existing tunnel end-points (TEPs) supported functionality for sending multi-destination traffic and enhancing the TEPs to receive multi-destination traffic with the encapsulation scheme they do not natively support, the presented methods and systems minimize the required enhancements to achieve interoperability and circumvents any hard limitations that the end-point hardware may have. The present methods and systems may be used with legacy hardware that are commissioned or deployed as well as new hardware that are configured with legacy protocols.Type: GrantFiled: May 23, 2016Date of Patent: June 18, 2019Assignee: Cisco Technology, Inc.Inventors: Victor Moreno, Shyam Kapadia, Murali Venkateshaiah, John Lo, Liqin Dong
-
Publication number: 20180006969Abstract: Disclosed are systems, methods, and computer-readable storage media for gleaning MAC and IP address bindings. A networking switch facilitating data communication for a sub-network of a computer network can receive an ARP request from a VM included in the sub-network. The ARP request can include a MAC address and an IP address assigned to the VM. The ARP request can be transmitted by the VM as a result of the VM being added to the sub-network. The networking switch can transmit a reporting message to a control plane entity of the computer network. The reporting message can indicate that the VM has been added to the sub-network and include the MAC address and IP address assigned to the VM. The reporting message can cause the control plane entity to update a routing table for the computer network to include the MAC address and IP address assigned to the VM.Type: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Inventors: Murali Venkateshaiah, John Lo, Steve Shin, David R. Barach
-
Publication number: 20170317919Abstract: A system and a method are disclosed for enabling interoperability between data plane learning endpoints and control plane learning endpoints in an overlay network environment. An exemplary method for managing network traffic in the overlay network environment includes receiving network packets in an overlay network from data plane learning endpoints and control plane learning endpoints, wherein the overlay network extends Layer 2 network traffic over a Layer 3 network; operating in a data plane learning mode when a network packet is received from a data plane learning endpoint; and operating in a control plane learning mode when the network packet is received from a control plane learning endpoint. Where the overlay network includes more than one overlay segment, the method further includes operating as an anchor node for routing inter-overlay segment traffic to and from hosts that operate behind the data plane learning endpoints.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Applicant: CISCO TECHNOLOGY, INC.Inventors: Rex Emmanuel Fernando, Victor Manuel Moreno, Shyam Kapadia, Liqin Dong, Murali Venkateshaiah
-
Publication number: 20170295093Abstract: Presented herein are hybrid approaches to multi-destination traffic forwarding in overlay networks that can be used to facilitate interoperability between head-end-replication-support network devices (i.e., those that only use head-end-replication) and multicast-support network devices (i.e., those that only use native multicast). By generally using existing tunnel end-points (TEPs) supported functionality for sending multi-destination traffic and enhancing the TEPs to receive multi-destination traffic with the encapsulation scheme they do not natively support, the presented methods and systems minimize the required enhancements to achieve interoperability and circumvents any hard limitations that the end-point hardware may have. The present methods and systems may be used with legacy hardware that are commissioned or deployed as well as new hardware that are configured with legacy protocols.Type: ApplicationFiled: May 23, 2016Publication date: October 12, 2017Inventors: Victor Moreno, Shyam Kapadia, Murali Venkateshaiah, John Lo, Liqin Dong
-
Patent number: 9042381Abstract: A technique for synchronizing NAT information stored on different network devices. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device causing that device to modify its respective NAT data structure using information from the first NAT transaction message. In this way, synchronization of NAT information stored on each of the network devices may be achieved.Type: GrantFiled: February 25, 2014Date of Patent: May 26, 2015Assignee: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Publication number: 20140181286Abstract: A technique for synchronizing NAT information stored on different network devices. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device causing that device to modify its respective NAT data structure using information from the first NAT transaction message. In this way, synchronization of NAT information stored on each of the network devices may be achieved.Type: ApplicationFiled: February 25, 2014Publication date: June 26, 2014Applicant: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Patent number: 8675650Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: GrantFiled: January 10, 2011Date of Patent: March 18, 2014Assignee: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Publication number: 20110103387Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: ApplicationFiled: January 10, 2011Publication date: May 5, 2011Applicant: CISCO TECHNOLOGY, INC.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Patent number: 7894427Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: GrantFiled: January 9, 2006Date of Patent: February 22, 2011Assignee: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Publication number: 20060120366Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: ApplicationFiled: January 9, 2006Publication date: June 8, 2006Applicant: Cisco Technology, Inc.Inventors: Siva Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah
-
Patent number: 7042876Abstract: A technique is disclosed for synchronizing NAT information stored on different network devices that have been configured to implement a network address translation protocol. Each of the network devices includes a respective NAT data structure configured to store NAT information. The NAT information includes at least one NAT entry relating to a network node engaged in a communication session with at least one other network node. At least one NAT entry in a first NAT data structure is modified. The first NAT data structure is associated with a first NAT network device. A first NAT transaction message is generated which includes information relating to the modifications performed on the first NAT data structure. The first NAT transaction message is transmitted to at least one other NAT network device to thereby cause that device to modify its respective NAT data structure using information from the first NAT transaction message.Type: GrantFiled: December 11, 2000Date of Patent: May 9, 2006Assignee: Cisco Technology, Inc.Inventors: Siva S. Jayasenan, Mike Sullenberger, Mark Denny, Murali Venkateshaiah