Patent ID: 9565034
Date: 2017-02-07
CPC Classifications: H04L

Claim:
1. A method to be performed by a network node that interconnects overlay domains, the method comprising: receiving an overlay control plane message from a remote overlay domain, wherein the overlay control plane message includes a remote host identifier that identifies a remote host and remote values that identify a location of the remote host in the remote overlay domain, wherein the remote values include a tunnel endpoint identifier that identifies a tunnel endpoint through which the remote host attaches to the remote overlay domain; translating the remote values to local values for use in a local overlay domain to send data from a local host in the local overlay domain to the remote host in the remote overlay domain, wherein the local overlay domain connects to the remote overlay domain via the network node, and further wherein the tunnel endpoint identifier is translated to a network node identifier that identifies the network node in the local overlay domain; storing the remote values and corresponding local values in a mapping table for the local overlay domain, wherein the tunnel endpoint identifier corresponds with the network identifier that identifies the network node in the local overlay domain; advertising the local values for the remote host in the local overlay domain, wherein the local values include the network node identifier that identifies the network node in the local overlay domain, wherein the local values for the remote host are advertised to a tunnel endpoint through which the local host attaches to the local overlay domain; sending a data packet destined for the remote host to the location in the remote overlay domain that is identified by the remote values; receiving a data packet destined for the remote host that identifies the local values; performing a lookup in the mapping table based on the local values to determine the remote values mapped to the local values; and sending the data packet to the location in the remote overlay domain that is identified by the remote values; wherein the remote values include a first virtual network identifier that identifies a first virtual network through which the remote host attaches to the remote overlay domain; and wherein the translating the remote values to local values includes translating the first virtual network identifier to a second virtual network identifier that identifies a second virtual network in the local overlay domain.