ranslation) The most common way network address translation is implemented (see NAT
). Also called "NAT overloading," "network address port translation" (NAPT) and "NAT/PAT."
PAT assigns a different TCP port number to each client session with a server on the Internet. When responses come back from that server, the source port number becomes the destination port number and determines which user to route the packets to. It also validates that the incoming packets were indeed requested. See NAT traversal
, UDP hole punching
, private IP address
and proxy server
By using a different port number for each user, the NAT device knows which client PC to route the incoming packets to. See TCP/IP port