Balancing of Forwarding and Address Resolution in Overlay Networks
First Claim
1. A network node comprising:
- a processor configured to;
maintain a plurality of mapping entries for one or more virtual network instances;
receive a data packet within a first virtual network instance, wherein the data packet comprises an inner destination address;
match the inner destination address with one of the mapping entries;
obtain an outer destination address that corresponds to the matched mapping entry;
encapsulate the data packet with the outer destination address; and
forward the encapsulated data packet based on the outer destination address,wherein the mapping entries maps out all of the addresses for a plurality of end nodes that participate in the first virtual network instance.
1 Assignment
0 Petitions
Accused Products
Abstract
A network node comprising a processor configured to maintain a plurality of mapping entries for one or more virtual network instances, receive a data packet within a first virtual network instance, wherein the data packet comprises an inner destination address, match the inner destination address with one of the mapping entries, obtain an outer destination address that corresponds to the matched mapping entry, encapsulate the data packet with the outer destination address, and forward the encapsulated data packet based on the outer destination address, wherein the mapping entries maps out all of the addresses for a plurality of end nodes that participate in the first virtual network instance.
110 Citations
20 Claims
-
1. A network node comprising:
a processor configured to; maintain a plurality of mapping entries for one or more virtual network instances; receive a data packet within a first virtual network instance, wherein the data packet comprises an inner destination address; match the inner destination address with one of the mapping entries; obtain an outer destination address that corresponds to the matched mapping entry; encapsulate the data packet with the outer destination address; and forward the encapsulated data packet based on the outer destination address, wherein the mapping entries maps out all of the addresses for a plurality of end nodes that participate in the first virtual network instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A network node comprising:
a processor configured to; maintain a plurality of mapping entries for a set of virtual network instances; receive a connection status message associated with a first virtual network instance; determine whether the first virtual network instance is found within the set of virtual network instances; and update the mapping entries when the first virtual network instance is found within the set of virtual network instances, wherein the connection status message indicates the status of connections within the first virtual network instances, and wherein the mapping entries maps out all of the addresses for a plurality of end nodes that participate in the first virtual network instance. - View Dependent Claims (13, 14, 15, 16)
-
17. A method for maintaining a plurality of mapping entries for one or more virtual network instances within a node, wherein the method comprises:
-
sending a first message that requests the node be removed as a first designated directory node for a first virtual network instance; determining whether a first reply message was received from a second designated directory node for the first virtual network instance; deleting the mapping entries for the first virtual network instances when the reply message is received; and sending an announcement message that comprises a second virtual network instances when the node is selected as the designated directory node, wherein the reply message indicates that a second designated directory node participating in the first virtual network instance will maintain the mapping entries for the first virtual network instance, and wherein the mapping entries for the first virtual network instance provides a plurality of boundary node addresses associated with a plurality of end node addresses that participate in the first virtual network instance. - View Dependent Claims (18, 19, 20)
-
Specification