Logical L3 daemon
First Claim
Patent Images
1. For a managed forwarding element (MFE) that operates in a host machine to implement a plurality of logical networks for a plurality of machines operating on the host machine, a method comprising:
- at the MFE, receiving a packet from a particular machine operating on the host machine;
at the MFE, performing logical L2 switching for a first logical L2 domain to which the particular machine belongs to logically send the packet to a logical port that couples to a logical router;
while performing logical L3 routing for the logical router at the MFE, determining that a destination network address of the packet requires address resolution;
using an address resolution module operating on the host machine to resolve the network address; and
forwarding the packet using the resolved network address.
1 Assignment
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
22 Claims
-
1. For a managed forwarding element (MFE) that operates in a host machine to implement a plurality of logical networks for a plurality of machines operating on the host machine, a method comprising:
-
at the MFE, receiving a packet from a particular machine operating on the host machine; at the MFE, performing logical L2 switching for a first logical L2 domain to which the particular machine belongs to logically send the packet to a logical port that couples to a logical router; while performing logical L3 routing for the logical router at the MFE, determining that a destination network address of the packet requires address resolution; using an address resolution module operating on the host machine to resolve the network address; and forwarding the packet using the resolved network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer configured as a first host for managing network traffic to route, the computer comprising:
-
a set of processing units; a machine readable medium storing; an address resolution module for execution by at least one processing unit in the set of processing units, the address resolution module configured to resolve network addresses; and a software forwarding element for execution by at least one processing unit in the set of processing units, the software forwarding element configured to (i) process packets received from a machine operating on the first host through a logical processing pipeline including a L2 pipeline of a logical switch to which the machine logically couples and a L3 pipeline of a logical router to which the logical switch logically couples, (ii) use the address resolution module to resolve destination network addresses of packets while performing logical L3 routing within the L3 pipeline and (iii) forward the packets using the resolved network addresses. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory machine readable medium storing a program for a managed forwarding element (MFE) which when executed by at least one processing unit of a host machine implements a plurality of logical networks for a plurality of machines operating on the host, the program comprising sets of instructions for:
-
at the MFE, receiving a packet from a particular machine operating on the host machine; at the MFE, performing logical L2 switching for a first logical L2 domain to which the particular machine belongs to logically send the packet to a logical port that couples to a logical router; while performing logical L3 routing for the logical router at the MFE, determining that a destination network address of the packet requires address resolution; using an address resolution module operating on the host machine to resolve the network address; and forwarding the packet using the resolved network address. - View Dependent Claims (20, 21, 22)
-
Specification