Académique Documents
Professionnel Documents
Culture Documents
NAT Traversal
Fong Chi Hang, Bosco
Overview
• Types of NATs & Firewalls
• STUN
• NAT Traversal using STUN
Network Address Translation (NAT)
• The process of modifying network address
information in datagram packet header
• Remapping a given address space into another
Full cone NAT discovery
Restricted cone NAT discovery
Port-restricted cone NAT discovery
Symmetric NAT discovery
Firewalls
Stun client Stun server
Firewall
request
response
Node with Application at
private address X address Y port P
1 server
2
3 4
Alice Bob
NAT Traversal using NAT
• Now when Alice sends a packet back to Bob, Bob’s NAT does not
filter it, assuming it is return packet from earlier request
• Alice’s NAT also allows Bob’s future packets to return
• This assumes Alice’s NAT will use the same external address/port
(for server) to talk to Bob.
• This does not work if NATs are Symmetric NATs
1 server
2
3 4
Alice Bob
Thank you very much !