Port allocation at distributed network address translators
AssigneeAmazon Technologies, Inc.
InventorsChristopher Thomas, Bilal Hassan Khan, Alexey Kuznetsov, Artem Kryvokrysenko, Harshit Vijayvargia
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorsChristopher Thomas, Bilal Hassan Khan, Alexey Kuznetsov, Artem Kryvokrysenko, Harshit Vijayvargia
Estimating the term…
A node of a network address translator obtains a first packet. A particular port number to be used as a substitute port for a packet flow associated with the first packet is determined using at least a first intermediate hash result, a particular flow hash value range assigned to the node, and a lookup table. The first intermediate hash result is obtained from a flow tuple of the first packet, and the lookup table comprises an entry indicating a mapping between the particular port number and a second intermediate hash result. A second packet, in which the source port is the set to the substitute port number, is transmitted to a recipient indicated in the first packet.
A system, comprising:
A method, comprising:
A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors cause the one or more processors to implement a node of a network address translator, wherein the node is configured to:
Dependencies are inferred from the claim text.