Anycast edge service gateways
First Claim
1. A method for managing network traffic in a virtualized environment comprising:
- configuring a plurality of edge gateways connected to a logical switching element to use a same anycast internet protocol (IP) address and a same anycast media access control (MAC) address, the edge gateways for facilitating communication between sources on a logical network and destinations on an external network, said logical network comprising the logical switching element;
configuring a set of virtual extensible local area network tunnel end points (VTEPs) to use a same anycast VTEP IP address, each VTEP in the set of VTEPs connected to at least one edge gateway in the plurality of edge gateways, wherein each VTEP in the set of VTEPs advertises the availability of the anycast VTEP IP address to a set of one or more forwarding elements connecting the VTEP to an underlay network; and
configuring a distributed router to send data packets with destinations outside the logical network from sources belonging to the logical network to the set of forwarding elements by using the anycast VTEP IP address,wherein, for each packet flow that a particular forwarding element receives with an anycast VTEP IP address, the particular forwarding element selects a VTEP from a plurality of the VTEPs associated with a set of the edge gateways that are closest to the particular forwarding element according to a best route calculation, and forwards the packet flow to the selected VTEP to forward the packet flow to an edge gateway associated with the selected VTEP for forwarding outside the logical network.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for managing traffic in a virtualized environment. The method, in some embodiments, configures multiple edge service gateways (ESGs) executing on multiple host machines (e.g., on a hypervisor) to use a same anycast inner internet protocol (IP) address and a same anycast inner media access control (MAC) address. In some embodiments, ESGs of a logical network facilitate communication between machines connected to the logical network and machines on external networks. In some embodiments, the method configures a set of virtual extensible local area network tunnel endpoints (VTEPs) connected to an ESG to use a same anycast VTEP IP address. The method, in some embodiments, configures a distributed logical router (DLR or DR) to send data packets with destinations outside the logical network from sources belonging to the logical network to the anycast VTEP IP address.
-
Citations
20 Claims
-
1. A method for managing network traffic in a virtualized environment comprising:
-
configuring a plurality of edge gateways connected to a logical switching element to use a same anycast internet protocol (IP) address and a same anycast media access control (MAC) address, the edge gateways for facilitating communication between sources on a logical network and destinations on an external network, said logical network comprising the logical switching element; configuring a set of virtual extensible local area network tunnel end points (VTEPs) to use a same anycast VTEP IP address, each VTEP in the set of VTEPs connected to at least one edge gateway in the plurality of edge gateways, wherein each VTEP in the set of VTEPs advertises the availability of the anycast VTEP IP address to a set of one or more forwarding elements connecting the VTEP to an underlay network; and configuring a distributed router to send data packets with destinations outside the logical network from sources belonging to the logical network to the set of forwarding elements by using the anycast VTEP IP address, wherein, for each packet flow that a particular forwarding element receives with an anycast VTEP IP address, the particular forwarding element selects a VTEP from a plurality of the VTEPs associated with a set of the edge gateways that are closest to the particular forwarding element according to a best route calculation, and forwards the packet flow to the selected VTEP to forward the packet flow to an edge gateway associated with the selected VTEP for forwarding outside the logical network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable medium storing a program which when executed by at least one processing unit manages network traffic in a virtualized environment, the program comprising sets of instruction for:
-
configuring a plurality of edge gateways connected to a logical switching element to use a same anycast internet protocol (IP) address and a same anycast media access control (MAC) address, the edge gateways for facilitating communication between sources on a logical network and destinations on an external network, said logical network comprising the logical switching element; configuring a set of virtual extensible local area network tunnel end points (VTEPs) to use a same anycast VTEP IP address, each VTEP in the set of VTEPs connected to at least one edge gateway in the plurality of edge gateways, wherein each VTEP in the set of VTEPs advertises the availability of the anycast VTEP IP address to a set of one or more forwarding elements connecting the VTEP to an underlay network; and configuring a distributed router to send data packets with destinations outside the logical network from sources belonging to the logical network to the set of forwarding elements by using the anycast VTEP IP address, wherein, for each packet flow that a particular forwarding element receives with an anycast VTEP IP address, the particular forwarding element selects a VTEP from a plurality of the VTEPs associated with a set of the edge gateways that are closest to the particular forwarding element according to a best route calculation, and forwards the packet flow to the selected VTEP to forward the packet flow to an edge gateway associated with the selected VTEP for forwarding outside the logical network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification