Connection tracking records for a very large scale NAT engine
AssigneeVMware, Inc.
InventorsMaruthi Ram Namburu, Srinivasa Srikanth Podila, Shaik Nazeer, Varun Lakkur Ambaji Rao
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsMaruthi Ram Namburu, Srinivasa Srikanth Podila, Shaik Nazeer, Varun Lakkur Ambaji Rao
Estimating the term…
Some embodiments provide a novel method for performing network address translation to share a limited number of external source network addresses among a large number of connections. Instead of allocating an external source network address for an egressing packet just based on its internal source network address, the method of some embodiments allocates the external source network address based on the egressing packet's source network address and destination network address. This allows a limited number of external source network addresses to be re-used for different destination network address. For instance, in some embodiments, the method's network address allocation scheme allows the same 64K (e.g., 2{circumflex over ( )}16) external source ports to be used for 64K connections for each destination network address.
A method of performing network address translation to share a smaller number of external source network addresses among a larger number of connections, the smaller number of external source network addresses used by a first network to communicate with one or more other networks, the method comprising:
A non-transitory machine readable medium storing a program which when executed by one or more processing units performs network address translation to share a smaller number of external source network addresses among a larger number of connections, the smaller number of external source network addresses used by a first network to communicate with one or more other networks, the program comprising sets of instructions for:
Dependencies are inferred from the claim text.