Default gateway extension
AssigneeCisco Technology, Inc.
InventorsDavid W. Chang, Abhijit Patra, Nagaraj Bagepalli, Dileep Kumar Devireddy, Ganesh Sadasivan
Life of this patent
Estimating the term…
Abstract
Many hybrid cloud topologies require virtual machines in a public cloud to use a router in a private cloud, even when the virtual machine is transmitting to another virtual machine in the public cloud. Routing data through an enterprise router on the private cloud via the internet is generally inefficient. This problem can be overcome by placing a router within the public cloud that mirrors much of the routing functionality of the enterprise router. A switch configured to intercept address resolution protocol (ARP) request for the enterprise router's address and fabricate a response using the MAC address of the router in the public cloud.
Claims20
A method comprising:
- receiving, via a switch, an address resolution protocol (ARP) request, the switch configured to receive ARP requests to resolve a media access control (MAC) address of a default gateway Internet Protocol (IP) address of a router in a first cloud environment;
- detecting whether a malfunction of the router exists;
- returning an ARP response including the MAC address of the router in the first cloud environment corresponding to the default gateway IP address unless the malfunction of the router has been detected;
- and
- returning the ARP response including another MAC address of a second router in a second cloud environment that is distinct from the first cloud environment when the malfunction of the router has been detected.
A non-transitory computer-readable medium having computer readable instructions stored on the non-transitory computer-readable medium that, when executed, are effective to cause a computer to:
- receive, via a switch, an address resolution protocol (ARP) request, the switch configured to receive ARP requests to resolve a media access control (MAC) address of a default gateway Internet Protocol (IP) address of a router in a first cloud environment;
- detect whether a malfunction of the router exists;
- return an ARP response including the MAC address of the router in the first cloud environment corresponding to the default gateway IP address unless the malfunction of the router has been detected;
- and
- return the ARP response including another MAC address of a second router in a second environment that is distinct form the first cloud environment when the malfunction of the router has been detected.
A system comprising:
- at least one processor;
- and
- a computer-readable memory coupled to the at least one processor, the memory including instructions stored therein that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
- receiving an address resolution protocol (ARP) request to resolve a media access control (MAC) address of a default gateway Internet Protocol (IP) address of a router in a first cloud environment;
- detecting whether a malfunction of the router exists;
- returning an ARP response including the MAC address of the router in the first cloud environment corresponding to the default gateway IP address unless the malfunction of the router has been detected;
- and
- returning the ARP response including another MAC address of a second router in a second cloud environment that is distinct from the first cloud environment when the malfunction of the router has been detected.
Dependencies are inferred from the claim text.