Hanya jika port sumber dari datagram keluar asli juga port N, dan jika NAT tidak memilih untuk mengapung port sumber.
Artinya, datagram UDP pertama dari Mesin A terlihat seperti ini di LAN Anda:
Source IP: MachineAPrivate
Source Port: PortA <-- note this is typically different than the destination port
Destination IP: MachineBPublic
Destination Port: PortN
Kemudian, setelah diterjemahkan oleh NAT ke arah outbound, terlihat seperti ini:
Source IP: NATPublic
Source Port: PortC <-- note this may or may not be the same as "PortA" above
Destination IP: MachineBPublic
Destination Port: PortN
Sekarang, ketika Mesin B membalas, balasan biasanya terlihat seperti ini:
Source IP: MachineBPublic
Source Port: PortN
Destination IP: NATPublic
Destination Port: PortC
Kemudian, setelah melalui proses terjemahan NAT inbound:
Source IP: MachineBPublic
Source Port: PortN
Destination IP: MachineAPrivate
Destination Port: PortA
Jadi, JIKA Mesin A mengirimkan frame dari port sumber yang sama dengan port tujuan ("Port N"), dan JIKA NAT dapat mempertahankan port sumber tersebut (yaitu, itu dikonfigurasi untuk mempertahankan port sumber bila memungkinkan, dan port sumber itu tidak digunakan), MAKA Anda dapat mengharapkan balasan ke "Port N" untuk kembali ke Mesin A.
Berikut referensi otoritatif tentang perilaku NAT UDP yang tepat:
RFC 4787 / BCP 127: Network Address Translation (NAT) Persyaratan Perilaku untuk Unicast UDP