If I have two internal computers connecting to the same external IP address through a NAT router, how is the router able to get the traffic to the correct internal computer?
RFC3022 provides a lot of information on how this works