REDUCING ARP/ND FLOODING IN CLOUD ENVIRONMENT
First Claim
1. One or more computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
- receive an address resolution protocol (ARP) request message from a requesting virtual machine, the ARP request message comprising a request for a destination address for a destination virtual machine, wherein the destination address comprises one or both of a destination hardware address or a destination media access control address;
perform a look up in a border gateway protocol (BGP) table;
identify a destination address from the BGP table based on the ARP request; and
transmit the destination address to the virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the embodiments are directed to receiving an address resolution protocol (ARP) request message from a requesting virtual machine, the ARP request message comprising a request for a destination address for a destination virtual machine, wherein the destination address comprises one or both of a destination hardware address or a destination media access control address; augmenting the ARP request message with a network service header (NSH), the NSH identifying an ARP service function; and forwarding the augmented ARP request to the ARP service function.
-
Citations
21 Claims
-
1. One or more computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
-
receive an address resolution protocol (ARP) request message from a requesting virtual machine, the ARP request message comprising a request for a destination address for a destination virtual machine, wherein the destination address comprises one or both of a destination hardware address or a destination media access control address; perform a look up in a border gateway protocol (BGP) table; identify a destination address from the BGP table based on the ARP request; and transmit the destination address to the virtual machine. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network element for performing address resolution, the network element comprising:
-
at least one memory element having instruction stored thereon; at least one processor coupled to the at least one memory element and configured to execute the instructions to cause the network element to; receive an address resolution protocol (ARP) request message from a requesting virtual machine, the ARP request message comprising a request for a destination address for a destination virtual machine, wherein the destination address comprises one or both of a destination hardware address or a destination media access control address; perform a look up in a border gateway protocol (BGP) table; identify a destination address from the BGP table based on the ARP request; and transmit the destination address to the virtual machine. - View Dependent Claims (7, 8, 9, 10, 12, 13, 14)
-
-
11. A method comprising:
-
receiving an address resolution protocol (ARP) request message from a requesting virtual machine, the ARP request message comprising a request for a destination address for a destination virtual machine, wherein the destination address comprises one or both of a destination hardware address or a destination media access control address; performing a look up in a border gateway protocol (BGP) table; identifying a destination address from the BGP table based on the ARP request; and transmitting the destination address to the virtual machine. - View Dependent Claims (15)
-
-
16. One or more computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
-
receive, at an overlay edge network element, a packet destined for a virtual machine destination, the packet identifying a virtual machine destination address; determine that the virtual machine destination has migrated to a new host site; and forwarding the packet to the new host site. - View Dependent Claims (17, 18)
-
-
19. A network element for performing address resolution, the network element comprising:
-
at least one memory element having instruction stored thereon; at least one processor coupled to the at least one memory element and configured to execute the instructions to cause the network element to; receive, at an overlay edge network element, a packet destined for a virtual machine destination, the packet identifying a virtual machine destination address; determine that the virtual machine destination has migrated to a new host site; and forwarding the packet to the new host site. - View Dependent Claims (20, 21)
-
Specification