Virtual extensible LAN tunnel keepalives
First Claim
1. A switch configured to form a first endpoint of a VXLAN tunnel and comprising circuitry configured to:
- generate a keepalive packet comprising an outer VXLAN header, an inner VXLAN header, and a payload; and
receive a keepalive response packet comprising a second payload,wherein the outer VXLAN header comprises a first source IP address corresponding to a source fabric switch, and a first destination IP address corresponding to a destination,wherein the inner VXLAN header comprises a second source IP address corresponding to the destination, and a second destination address corresponding to the source fabric switch,wherein the source fabric switch comprises the switch, and the payload comprises an internal address of the switch within the source fabric switch, andwherein the circuitry is further configured to determine whether a second internal address in the second payload of the keepalive response packet matches the internal address of the switch and, in response to determining that a match exists, to determine whether the keepalive response packet has been received.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch that is a member of a fabric switch. The switch includes a keepalive response module that identifies a keepalive response packet that does not correspond to any keepalive packet previously transmitted by the switch. The switch also includes a switch identifier extraction module that extracts a switch identifier from a payload of the keepalive response packet, where the switch identifier corresponds to another member switch in the fabric switch. The switch further includes a forwarding module that constructs a packet that includes the payload and is destined to the other member switch.
-
Citations
19 Claims
-
1. A switch configured to form a first endpoint of a VXLAN tunnel and comprising circuitry configured to:
-
generate a keepalive packet comprising an outer VXLAN header, an inner VXLAN header, and a payload; and receive a keepalive response packet comprising a second payload, wherein the outer VXLAN header comprises a first source IP address corresponding to a source fabric switch, and a first destination IP address corresponding to a destination, wherein the inner VXLAN header comprises a second source IP address corresponding to the destination, and a second destination address corresponding to the source fabric switch, wherein the source fabric switch comprises the switch, and the payload comprises an internal address of the switch within the source fabric switch, and wherein the circuitry is further configured to determine whether a second internal address in the second payload of the keepalive response packet matches the internal address of the switch and, in response to determining that a match exists, to determine whether the keepalive response packet has been received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for communicating over a VXLAN tunnel, comprising:
-
generating a keepalive packet comprising an outer VXLAN header, an inner VXLAN header, and a payload, wherein the payload comprises an internal address of a switch that forms a first endpoint of the VXLAN tunnel; sending the keepalive packet; receiving a keepalive response packet comprising a second payload; determining whether a second internal address in the second payload matches the internal address of the switch; and in response to determining that the second internal address matches the internal address, determining whether the keepalive response packet has been received. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification