ANYCAST EDGE SERVICE GATEWAYS
0 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
40 Claims
-
1-20. -20. (canceled)
-
21. A method for managing network traffic on a host computer, the method comprising:
-
receiving a configuration of at least one edge gateway executing on the host computer to use a same anycast internet protocol (IP) address and a same anycast media access control (MAC) address, the edge gateway in a plurality of edge gateways for facilitating communication between sources on a logical network and destinations on an external network; receiving a configuration of a particular virtual extensible local area network tunnel end point (VTEP) executing on the host computer to use a same anycast VTEP IP address as a set of other VTEPs, the particular VTEP in the set of VTEPs that are each 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; receiving a configuration of a distributed router, implemented by a managed switching element executing on the host computer, 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; and forwarding, to the edge gateway for forwarding outside the logical network, a packet flow with the anycast VTEP IP address received at the particular VTEP from a particular forwarding element, wherein the particular forwarding element selected the particular VTEP from a plurality of VTEPs associated with a set of edge gateways that are closest to the particular forwarding element according to a best route calculation. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A system for managing network traffic, the system comprising:
-
a plurality of edge gateways configured to use a same anycast internet protocol (IP) address and a same anycast media access control (MAC) address, each edge gateway for facilitating communication between sources on a logical network and destinations on an external network; a set of virtual extensible local area network tunnel end point (VTEPs) all configured to use a same anycast VTEP IP address, each VTEP 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 a plurality of host computers that each execute (i) an edge gateway, (ii) a VTEP, and (iii) a managed switching element that implements a same 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 a packet flow with the anycast VTEP IP address received at a particular VTEP executing on a particular host computer from a particular forwarding element is forwarded to a particular edge gateway executing on the particular host computer, wherein the particular forwarding element selected the particular VTEP from a plurality of VTEPs associated with a set of edge gateways that are closest to the particular forwarding element according to a best route calculation. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A non-transitory machine readable medium storing a program for managing network traffic on a host computer, the program comprising sets of instructions for:
-
receiving a configuration of at least one edge gateway executing on the host computer to use a same anycast internet protocol (IP) address and a same anycast media access control (MAC) address, the edge gateway in a plurality of edge gateways for facilitating communication between sources on a logical network and destinations on an external network; receiving a configuration of a particular virtual extensible local area network tunnel end point (VTEP) executing on the host computer to use a same anycast VTEP IP address as a set of other VTEPs, the particular VTEP in the set of VTEPs that are each 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; receiving a configuration of a distributed router, implemented by a managed switching element executing on the host computer, 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; and forwarding, to the edge gateway for forwarding outside the logical network, a packet flow with the anycast VTEP IP address received at the particular VTEP from a particular forwarding element, wherein the particular forwarding element selected the particular VTEP from a plurality of VTEPs associated with a set of edge gateways that are closest to the particular forwarding element according to a best route calculation. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification