Distributed network address translation for efficient cloud service access
AssigneeNicira, Inc.
InventorJun Xiao
Life of this patent
Estimating the term…
Loading patent…
AssigneeNicira, Inc.
InventorJun Xiao
Estimating the term…
A method for coordinating distributed network address translation (NAT) in a network within which several logical networks are implemented. The logical networks include several tenant logical networks and at least one service logical network that include service virtual machines (VMs) that are accessed by VMs of the tenant logical networks. The method defines a group of replacement IP address and port number pairs. Each pair is used to uniquely identify a VM across all tenant logical networks. The method sends to at least one host that is hosting a VM of a particular tenant logical network, a set of replacement IP address and port number pairs. Each replacement IP address and port number pair can be used by the host to replace a source IP address and a source port number in a packet that is destined from the particular VM to a VM of the particular service logical network.
A method for coordinating distributed network address translation (NAT) in a network within which a plurality of logical networks are implemented, the logical networks comprising a plurality of tenant logical networks and a set of logical networks, each logical network in the set comprising a set of service virtual machines (VMs) for access by VMs of the tenant logical networks, the method comprising:
A non-transitory machine-readable medium storing a program for coordinating distributed network address translation (NAT) in a network within which a plurality of logical networks are implemented, the logical networks comprising a plurality of tenant logical networks and a set of logical networks, each logical network in the set comprising a set of service virtual machines (VMs) for access by VMs of the tenant logical networks, the program executable by at least one processing unit of a controller server within said network, the program comprising sets of instructions for:
Dependencies are inferred from the claim text.