Distributed logical L3 routing
First Claim
Patent Images
1. For a first managed forwarding element that implements a plurality of logical networks, a method comprising:
- receiving a packet from a first machine operating on a same physical host machine as the first managed forwarding element;
performing (i) layer 2 (“
L2”
) processing for a first logical switch, to which the first machine logically couples, to identify a logical egress port of the first logical switch from which to logically forward the packet to a logical router, (ii) layer 3 (“
L3”
) processing for the logical router to identify a logical egress port of the logical router from which to logically forward the packet to a second logical switch to which a second machine associated with a destination IP address of the packet belongs, the destination IP address contained in an IP subnet associated with the logical egress port and the second logical switch, and (iii) L2 processing for the second logical switch; and
based on the L2 processing for the second logical switch, forwarding the packet to a second managed forwarding element operating on a same physical host machine as the second machine.
0 Assignments
0 Petitions
Accused Products
Abstract
For a network controller for managing hosts in a network, a method for configuring a host to resolve network addresses is described. The method configures an address resolution module in a host to resolve a network address. The method configures a managed forwarding element in the host to (1) avoid sending a request to resolve the network address to another host by using the address resolution module to resolve the network address and (2) forward packets using the resolved network address.
-
Citations
18 Claims
-
1. For a first managed forwarding element that implements a plurality of logical networks, a method comprising:
-
receiving a packet from a first machine operating on a same physical host machine as the first managed forwarding element; performing (i) layer 2 (“
L2”
) processing for a first logical switch, to which the first machine logically couples, to identify a logical egress port of the first logical switch from which to logically forward the packet to a logical router, (ii) layer 3 (“
L3”
) processing for the logical router to identify a logical egress port of the logical router from which to logically forward the packet to a second logical switch to which a second machine associated with a destination IP address of the packet belongs, the destination IP address contained in an IP subnet associated with the logical egress port and the second logical switch, and (iii) L2 processing for the second logical switch; andbased on the L2 processing for the second logical switch, forwarding the packet to a second managed forwarding element operating on a same physical host machine as the second machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine readable medium storing a first managed forwarding element which when executed by at least one processing unit of a host machine implements a plurality of logical networks, the managed forwarding element comprising sets of instructions for:
-
receiving a packet from a first machine operating on a same physical host machine as the first managed forwarding element; performing (i) layer 2 (“
L2”
) processing for a first logical switch, to which the first machine logically couples, to identify a logical egress port of the first logical switch from which to logically forward the packet to a logical router, (ii) layer 3 (“
L3”
) processing for the logical router to identify a logical egress port of the logical router from which to logically forward the packet to a second logical switch to which a second machine associated with a destination IP address of the packet belongs, the destination IP address contained in an IP subnet associated with the logical egress port and the second logical switch, and (iii) L2 processing for the second logical switch; andbased on the L2 processing for the second logical switch, forwarding the packet to a second managed forwarding element operating on a same physical host machine as the second machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification