Balancing of forwarding and address resolution in overlay networks
First Claim
Patent Images
1. A network node comprising:
- a processor configured to;
maintain a plurality of mapping entries for one or more virtual network instances when a number of end nodes in the virtual network instance that are directly connected to the network node exceeds a threshold value;
receive a data packet destined towards a node 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 to create a matched mapping entry;
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 plurality of mapping entries map 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.
-
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 when a number of end nodes in the virtual network instance that are directly connected to the network node exceeds a threshold value; receive a data packet destined towards a node 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 to create a matched mapping entry; 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 plurality of mapping entries map 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. A network node comprising:
-
maintaining, by a processor of a network node, a plurality of mapping entries for one or more virtual network instances when a number of end nodes in the virtual network instance that are directly connected to the network node exceeds a threshold value; receiving a data packet destined towards a node within a first virtual network instance, wherein the data packet comprises an inner destination address; matching the inner destination address with one of the mapping entries to create a matched mapping entry; obtaining an outer destination address that corresponds to the matched mapping entry; encapsulating the data packet with the outer destination address; and forwarding the encapsulated data packet based on the outer destination address, wherein the plurality of mapping entries map out all of the addresses for a plurality of end nodes that participate in the first virtual network instance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification