Distributed Gateways for Overlay Networks
First Claim
Patent Images
1. A method comprising:
- at a first gateway node forming a virtual anycast gateway of an overlay network with one or more other gateway nodes, determining that one or more entries in an addressing information database stored on a second gateway node are inconsistent with corresponding entries in an addressing information database stored on the first gateway node;
identifying the one or more addressing information entries stored on the second gateway node that are inconsistent with corresponding addressing information entries stored on the first gateway node as inconsistent addressing entries; and
sending, for at least one inconsistent addressing entry, a proxy addressing information request on behalf of the second gateway node to a host node associated with the corresponding inconsistent addressing entry.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques provided herein enable a set of independent, unconnected devices in a network to support distributed Layer 3 (L3) gateway functionality for an overlay based virtual network by intelligently triggering proxy addressing information updates.
-
Citations
21 Claims
-
1. A method comprising:
-
at a first gateway node forming a virtual anycast gateway of an overlay network with one or more other gateway nodes, determining that one or more entries in an addressing information database stored on a second gateway node are inconsistent with corresponding entries in an addressing information database stored on the first gateway node; identifying the one or more addressing information entries stored on the second gateway node that are inconsistent with corresponding addressing information entries stored on the first gateway node as inconsistent addressing entries; and sending, for at least one inconsistent addressing entry, a proxy addressing information request on behalf of the second gateway node to a host node associated with the corresponding inconsistent addressing entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a plurality of network ports configured to operate as part of a virtual anycast gateway and to receive packets on an overlay network; a memory configured to store an addressing information database; and a processor configured to; determine that one or more entries in an addressing information database stored on a peer gateway node are inconsistent with corresponding entries in the addressing information database stored in the memory; identify the one or more addressing information entries stored on the peer gateway node that are inconsistent with corresponding addressing information database entries stored in the memory as inconsistent addressing entries; and generate, for at least one inconsistent addressing entry, a proxy addressing information request to be sent via one of the network ports on behalf of the peer gateway node to a host node associated with the corresponding inconsistent addressing entry. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
-
at a first gateway node forming a virtual anycast gateway of an overlay network with one or more other gateway nodes, determine that one or more entries in an addressing information database stored on a second gateway node are inconsistent with corresponding entries in an addressing information database stored on the first gateway node; identify the one or more addressing information entries stored on the second gateway node that are inconsistent with corresponding addressing information entries stored on the first gateway node as inconsistent addressing entries; and generate, for at least one inconsistent addressing entry, a proxy addressing information request to be sent on behalf of the second gateway node to a host node associated with the corresponding inconsistent addressing entry. - View Dependent Claims (18, 19, 20, 21)
-
Specification