Somente se a porta de origem do datagrama de saída original também for a porta N e se o NAT não tiver escolhido flutuar a porta de origem.
Ou seja, o primeiro datagrama UDP da Máquina A se parece com isso na sua LAN:
Source IP: MachineAPrivate
Source Port: PortA <-- note this is typically different than the destination port
Destination IP: MachineBPublic
Destination Port: PortN
Então, depois que ele é traduzido pelo NAT na direção de saída, é assim:
Source IP: NATPublic
Source Port: PortC <-- note this may or may not be the same as "PortA" above
Destination IP: MachineBPublic
Destination Port: PortN
Agora, quando a Máquina B responde, a resposta normalmente é assim:
Source IP: MachineBPublic
Source Port: PortN
Destination IP: NATPublic
Destination Port: PortC
Em seguida, depois de passar pelo processo de conversão do NAT de entrada:
Source IP: MachineBPublic
Source Port: PortN
Destination IP: MachineAPrivate
Destination Port: PortA
Portanto, SE a Máquina A envia o quadro da mesma porta de origem que a porta de destino ("Porta N") e IF o NAT é capaz de preservar esse porta de origem (ou seja, ela está configurada para preservar as portas de origem quando possível e essa porta de origem não está em uso), ENTÃO você pode esperar que uma resposta "Porta N" retorne à Máquina A.
Aqui está a referência autoritativa sobre o comportamento adequado do NAT UDP:
RFC 4787 / BCP 127: Requisitos de comportamento de conversão de endereços de rede (NAT) para Unicast UDP