Da resposta aceita à pergunta à qual você se vinculou -
The firewall receives that packet and sends it on to the remote server but it does so only after changing the from IP address to local network's public IP and also likely changing the from port to some other port of the firewall's choosing.
Se duas máquinas atrás do NAT enviarem pacotes sem conexão (UDP) para o mesmo servidor, o NAT as encaminhará de portas diferentes no NAT. Em seguida, a porta "para" nos pacotes do servidor permitirá que o NAT determine para qual máquina encaminhar esses pacotes.
Editar: Por exemplo, com os clientes A e B atrás do NAT e do servidor S na Internet, as transmissões UDP podem ter esta aparência (máquina: porta):
A:31337 -> NAT:7 (ECHO) // NAT:31338 -> S:7
B:31337 -> NAT:7 (ECHO) // NAT:**31339** -> S:7
S:7 -> NAT:31338 // NAT:7 -> A:31337
S:7 -> NAT:**31339** // NAT:7 -> B:31337
Ambos A e B estão usando a porta de origem 31337, mas o NAT os mapeia para portas diferentes (31338 e 31339, respectivamente) do NAT para o servidor S.