Accessing endpoints in logical networks and public cloud service providers native networks using a single network interface and a single routing table
First Claim
1. A physical host machine of a public cloud datacenter, the physical host machine comprising:
- a set of processing units for executing instructions stored in non-transitory machine readable media;
a physical network interface card (PNIC); and
a non-transitory machine readable medium storing virtual machine (VM) that executes(i) first and second applications,(ii) a network stack that differentiates between traffic for a logical overlay network and traffic for a physical underlay network of the public cloud datacenter, and(iii) a managed forwarding element (MFE) having first and second interfaces,wherein the first application sends data messages through the PNIC to the logical overlay network by sending the data messages to the network stack, which routes the data messages from the first application to the first interface of the MFE,wherein the second application sends data messages through the PNIC to the physical underlay network by sending the data messages to the network stack, which routes the data messages from the second application to the second interface of the MFE.
1 Assignment
0 Petitions
Accused Products
Abstract
A physical host machine of a public cloud system includes a set of processing units for executing instructions stored in non-transitory machine readable media. The physical host machine also includes a physical network interface cars (PNIC) and a non-transitory machine readable medium that stores a data compute node (DCN). The DCN includes first and second applications, first and second logical interfaces, a network stack, and a managed forwarding element (MFE). The first application is connected to the pNIC through the network stack, the first logical interface, and the MFE. The second application is connected to the PNIC through the network stack, the second logical interface, and the MFE.
146 Citations
18 Claims
-
1. A physical host machine of a public cloud datacenter, the physical host machine comprising:
-
a set of processing units for executing instructions stored in non-transitory machine readable media; a physical network interface card (PNIC); and a non-transitory machine readable medium storing virtual machine (VM) that executes (i) first and second applications, (ii) a network stack that differentiates between traffic for a logical overlay network and traffic for a physical underlay network of the public cloud datacenter, and (iii) a managed forwarding element (MFE) having first and second interfaces, wherein the first application sends data messages through the PNIC to the logical overlay network by sending the data messages to the network stack, which routes the data messages from the first application to the first interface of the MFE, wherein the second application sends data messages through the PNIC to the physical underlay network by sending the data messages to the network stack, which routes the data messages from the second application to the second interface of the MFE. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine readable medium storing a virtual machine (VM) for execution by a processing unit of a physical host machine of a public cloud datacenter, the VM comprising:
-
first and second applications, a network stack that differentiates between traffic for a logical overlay network and traffic for a physical underlay network of the public cloud datacenter, and a managed forwarding element (MFE) having first and second interfaces; wherein the first application sends data messages through a physical network interface card (PNIC) of the host machine to the logical overlay network by sending the data messages to the network stack, which routes the data messages from the first application to the first interface of the MFE, wherein the second application sends data messages through the PNIC to the physical underlay network by sending the data messages to the network stack, which routes the data messages from the second application to the second interface of the MFE. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification