[e2e] Internet Draft and survey on P2P in the presence of NAT

Christian Huitema huitema at windows.microsoft.com
Wed Apr 9 11:19:32 PDT 2003


I certainly agree with Dave -- the way out of the NAT morass is to get
global addresses, so P2P applications don't have to incorporate this
kind of NAT traversal logic. The obvious solution is IPv6, including:

1) the "Teredo" technique to overlay IPv6 over IPv4/UDP and traverse the
NAT; check draft-ietf-ngrtrans-shipworm-08.txt for the spec, or
http://www.microsoft.com/windowsxp/pro/techinfo/administration/p2p/overv
iew.asp for an easier to read white paper.

2) the "6to4" technique to obtain an IPv6 subnet prefix from a global
IPv4 address,which can be used to add IPv6 router capabilities to a NAT.

When it comes to NAT traversal, Bryan's survey omits an important
reference, the UPNP "Internet Gateway Device" specification, available
at:
http://www.upnp.org/standardizeddcps/igd.asp. According to a recent
empirical survey, this specification is supported by about 60% of the
NAT now sold in the US, and 99% of the NAT sold in Japan.

-- Christian Huitema




More information about the end2end-interest mailing list