Configuring Logical Routers on Hardware Switches
First Claim
1. A method for configuring a managed hardware forwarding element (MHFE) to perform packet forwarding operations for a logical network, the method comprising:
- receiving data for the logical network that defines a logical router and a set of logical switches for logically connecting a plurality of end machines operating on a plurality of host machines to a plurality of physical machines that are connected to the MHFE;
defining a plurality of routing components for the logical router based on the received logical network data, each routing component comprising a separate set of logical ports; and
configuring a forwarding table on the MHFE by populating the forwarding table with tunnel endpoint data for each logical port of each routing component of the logical router that is associated with a logical port of a logical switch, wherein the tunnel endpoint data populated for a set of logical ports of one particular routing component in the plurality of routing components indicate that no tunnel should be established for any of the logical ports in the set.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for configuring a managed hardware forwarding element (MHFE) to perform packet forwarding operations for a logical network is described. The method receives data for the logical network that defines a logical router and a set of logical switches for logically connecting several end machines that operate on different host machines to several physical machines that are connected to the MHFE. The method defines multiple routing components for the logical router, where each routing component includes a separate set of logical ports. The method then configures a forwarding table on the MHFE by populating the forwarding table with tunnel endpoint data for each logical port of each routing component of the logical router that is associated with a logical port of a logical switch. The tunnel endpoint data populated for logical ports of one routing component indicate that no tunnel should be established for any of the logical ports.
40 Citations
20 Claims
-
1. A method for configuring a managed hardware forwarding element (MHFE) to perform packet forwarding operations for a logical network, the method comprising:
-
receiving data for the logical network that defines a logical router and a set of logical switches for logically connecting a plurality of end machines operating on a plurality of host machines to a plurality of physical machines that are connected to the MHFE; defining a plurality of routing components for the logical router based on the received logical network data, each routing component comprising a separate set of logical ports; and configuring a forwarding table on the MHFE by populating the forwarding table with tunnel endpoint data for each logical port of each routing component of the logical router that is associated with a logical port of a logical switch, wherein the tunnel endpoint data populated for a set of logical ports of one particular routing component in the plurality of routing components indicate that no tunnel should be established for any of the logical ports in the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for configuring a managed hardware forwarding element (MHFE) to perform packet forwarding operations for a logical network, the method comprising:
-
receiving data for the logical network that defines a logical router and a set of logical switches for logically connecting a plurality of end machines operating on a plurality of host machines to a plurality of physical machines that are connected to the MHFE; defining a plurality of routing components for the logical router based on the received logical network data, each routing component comprising a separate set of logical ports; and configuring the MHFE with a forwarding table that is populated with tunnel endpoint data for each logical port of each routing component of the logical router, wherein the tunnel endpoint data for a logical port of a distributed routing component is populated in a first manner and the tunnel endpoint data for a logical port of a service routing components is populated in a second different manner.
-
-
17. A non-transitory machine readable medium of a controller computer of a control plane for storing a program to configure a managed hardware forwarding element (MHFE) to perform packet forwarding operations for a logical network, the program comprising sets of instructions for:
-
receiving data for the logical network that defines a logical router and a set of logical switches for logically connecting a plurality of end machines operating on a plurality of host machines to a plurality of physical machines that are connected to the MHFE; defining a plurality of routing components for the logical router based on the received logical network data, each routing component comprising a separate set of logical ports; and configuring a forwarding table on the MHFE by populating the forwarding table with tunnel endpoint data for each logical port of each routing component of the logical router that is associated with a logical port of a logical switch, wherein the tunnel endpoint data populated for a set of logical ports of one particular routing component in the plurality of routing components indicate that no tunnel should be established for any of the logical ports in the set. - View Dependent Claims (18, 19, 20)
-
Specification