 One way to solve this problem is to use port forwarding, another way is to use various NAT traversal techniques.The most popular technique for TCP NAT traversal is TCP hole punching, which requires the NAT to follow the "port preservation" design for TCP, as explained below.Many NAT implementations follow the "port preservation" design for TCP