Exploiting underlay network link redundancy for overlay networks
First Claim
1. A method for generating entropy values for packets in an overlay network existing on top of an underlay network, comprising:
- generating a first entropy value for each packet in a first group of packets received in a sequence of packets from a host;
detecting an idle amount of time between a first time when a last packet of the first group of packets in the sequence of packets is received from the host and a second time when an initial packet of a second group of packets in the sequence of packets is received from the host; and
upon determining that the idle amount of time is greater than a first threshold;
generating a second entropy value for each packet in the second group of packets,wherein the second entropy value is different from the first entropy value;
inserting the second entropy value in an outer header of each packet in the second group of packets; and
after inserting the second entropy value in the outer header of each packet in the second group of packets, transmitting the second group of packets to the underlay network.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments disclose systems, methods, and computer program products to perform an operation for generating entropy values for packets in an overlay network. The operation generally includes generating a first entropy value for each packet in a first group of packets received in a sequence of packets from a host, and detecting an idle amount of time between the the first group of packets in the sequence of packets and a second group of packets in the sequence of packets received from the host. The operation also includes upon determining that the idle amount of time is greater than a first threshold, generating a second entropy value for each packet in the second group of packets. The operation further includes inserting the second entropy value in an outer header of each packet in the second group of packets, and transmitting the second group of packets to the underlay network.
-
Citations
20 Claims
-
1. A method for generating entropy values for packets in an overlay network existing on top of an underlay network, comprising:
-
generating a first entropy value for each packet in a first group of packets received in a sequence of packets from a host; detecting an idle amount of time between a first time when a last packet of the first group of packets in the sequence of packets is received from the host and a second time when an initial packet of a second group of packets in the sequence of packets is received from the host; and upon determining that the idle amount of time is greater than a first threshold; generating a second entropy value for each packet in the second group of packets, wherein the second entropy value is different from the first entropy value; inserting the second entropy value in an outer header of each packet in the second group of packets; and after inserting the second entropy value in the outer header of each packet in the second group of packets, transmitting the second group of packets to the underlay network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a computer processor; and a memory containing a program, which when executed by the processor, performs an operation for generating entropy values for packets in an overlay network existing on top of an underlay network, the operation comprising; generating a first entropy value for each packet in a first group of packets received in a sequence of packets from a host; detecting an idle amount of time between a first time when a last packet of the first group of packets in the sequence of packets is received from the host and a second time when an initial packet of a second group of packets in the sequence of packets is received from the host; and upon determining that the idle amount of time is greater than a first threshold; generating a second entropy value for each packet in the second group of packets, wherein the second entropy value is different from the first entropy value; inserting the second entropy value in an outer header of each packet in the second group of packets; and after inserting the second entropy value in the outer header of each packet in the second group of packets, transmitting the second group of packets to the underlay network. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising:
-
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation for generating entropy values for packets in an overlay network existing on top of an underlay network, the operation comprising; generating a first entropy value for each packet in a first group of packets received in a sequence of packets from a host; detecting an idle amount of time between a first time when a last packet of the first group of packets in the sequence of packets is received from the host and a second time when an initial packet of a second group of packets in the sequence of packets is received from the host; and upon determining that the idle amount of time is greater than a first threshold; generating a second entropy value for each packet in the second group of packets, wherein the second entropy value is different from the first entropy value; inserting the second entropy value in an outer header of each packet in the second group of packets; and after inserting the second entropy value in the outer header of each packet in the second group of packets, transmitting the second group of packets to the underlay network. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification