Inter-pod traffic redirection and handling in a multi-pod network environment
First Claim
Patent Images
1. A method executed by a hardware translator in a multi-pod network environment, comprising:
- receiving, at the translator located in a first pod, a packet from a second pod, wherein the packet comprises an overlay header having a destination address indicating the first pod, a source address indicating the second pod and a redirection bit indicating the packet as not redirected, wherein the packet comprises an underlay header indicating a destination endpoint;
rewriting the destination address in the overlay header to a local address of a proxy module in the first pod;
transmitting the packet to the proxy module, wherein the proxy module examines the underlay header and determines that the destination endpoint has moved to a third pod, wherein the proxy module rewrites the destination address in the overlay header to indicate the third pod and returns the packet to the translator;
receiving, at the translator, the packet from the proxy module, wherein the packet is outgoing from the first pod;
identifying the packet, by the translator, as redirected based on the source address in the overlay header indicating the second pod and the destination address in the overlay header indicating the third pod, the first pod being distinct from the second pod and the third pod;
rewriting, by the translator, the source address in the overlay header to indicate the first pod;
setting, by the translator, a redirection bit in the overlay header tagging the packet as redirected; and
transmitting the packet, by the translator, to the third pod.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method for to inter-pod traffic redirection and handling in a multi-pod network environment is provided and includes receiving a packet with an overlay header outgoing from a first pod, identifying the packet as redirected based on a source address in the overlay header indicating a second pod and a destination address in the overlay header indicating a third pod, the first pod being distinct from the second pod and the third pod, setting a redirection bit in the overlay header tagging the packet as redirected, and transmitting the packet to the third pod.
35 Citations
19 Claims
-
1. A method executed by a hardware translator in a multi-pod network environment, comprising:
-
receiving, at the translator located in a first pod, a packet from a second pod, wherein the packet comprises an overlay header having a destination address indicating the first pod, a source address indicating the second pod and a redirection bit indicating the packet as not redirected, wherein the packet comprises an underlay header indicating a destination endpoint; rewriting the destination address in the overlay header to a local address of a proxy module in the first pod; transmitting the packet to the proxy module, wherein the proxy module examines the underlay header and determines that the destination endpoint has moved to a third pod, wherein the proxy module rewrites the destination address in the overlay header to indicate the third pod and returns the packet to the translator; receiving, at the translator, the packet from the proxy module, wherein the packet is outgoing from the first pod; identifying the packet, by the translator, as redirected based on the source address in the overlay header indicating the second pod and the destination address in the overlay header indicating the third pod, the first pod being distinct from the second pod and the third pod; rewriting, by the translator, the source address in the overlay header to indicate the first pod; setting, by the translator, a redirection bit in the overlay header tagging the packet as redirected; and transmitting the packet, by the translator, to the third pod. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Non-transitory tangible media that includes instructions for execution by a processor of a translator in a multi-pod network environment to perform operations comprising:
-
receiving, at the translator located in a first pod, a packet from a second pod, wherein the packet comprises an overlay header having a destination address indicating the first pod, a source address indicating the second pod and a redirection bit indicating the packet as not redirected, wherein the packet comprises an underlay header indicating a destination endpoint; rewriting the destination address in the overlay header to a local address of a proxy module in the first pod; stripping the redirection bit from the overlay header; transmitting the packet to the proxy module, wherein the proxy module examines the underlay header and determines that the destination endpoint has moved to a third pod, wherein the proxy module rewrites the destination address in the overlay header to indicate the third pod and returns the packet to the translator; receiving, at the translator, the packet from the proxy module, wherein the packet is outgoing from the first pod; identifying the packet, by the translator, as redirected based on the source address in the overlay header indicating the second pod and the destination address in the overlay header indicating the third pod, the first pod being distinct from the second pod and third pod; rewriting, by the translator, the source address in the overlay header to indicate the first pod; setting, by the translator, a redirection bit in the overlay header tagging the packet as redirected; and transmitting the packet, by the translator, to the third pod. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus in a first pod of a multi-pod network environment, comprising:
-
a memory element for storing data; and a processor, wherein the processor executes instructions associated with the data, wherein the processor and the memory element cooperate, such that the apparatus is configured as a translator for; receiving a packet from a second pod, wherein the packet comprises an overlay header with a destination address indicating the first pod, a source address indicating the second pod and a redirection bit indicting the packet as not redirected, wherein the packet comprises an underlay header indicating a destination endpoint; rewriting the destination address in the overlay header to a local address of a proxy module in the first pod; stripping the redirection bit from the overlay header; transmitting the packet to the proxy module, wherein the proxy module examines the underlay header and determines that the destination endpoint has moved to a third pod, wherein the proxy module rewrites the destination address in the overlay header to indicate the third pod and returns the packet to the translator; receiving, at the translator, the packet from the proxy module, wherein the packet is outgoing from the first pod; identifying the packet as redirected based on the source address in the overlay header indicating the second pod and the destination address in the overlay header indicating the third pod, the first pod being distinct from the second pod in the third pod; rewriting, by the translator, the source address in the overlay header to indicate the first pod; setting, by the translator, a redirection bit in the overlay header tagging the packet as redirected; and transmitting the packet, by the translator, to the third pod. - View Dependent Claims (16, 17, 18, 19)
-
Specification