19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 2 (INA,, USW,, WAMIS,, and IPv6 papers)
Tunneling IPv6 through NAT with Teredo Mechanism
Taipei, Taiwan
March 25-March 30
ISBN: 0-7695-2249-1
Teredo is a service that enables hosts located behind one or more IPv4 NATs to obtain IPv6 connectivity by tunneling packets over IPv4 UDP. Under the national IPv6 deployment project in Taiwan, we developed the first Linux-based Teredo service in 2003. In this paper, we explain how IPv6 candidates located behind NATs can enlist the help of "Teredo servers" and "Teredo relays" to learn their "global addresses" and to obtain connectivity, and how clients, servers and relays can be organized in Teredo networks. We also describe in details our strategies for implementing Teredo server and Teredo relay under Linux, and show the performance of different Teredo implementations in public domain.
Index Terms:
IPv6, Teredo, Tunneling, NAT
Citation:
Shiang-Ming Huang, Quincy Wu, Yi-Bing Lin, "Tunneling IPv6 through NAT with Teredo Mechanism," aina, vol. 2, pp.813-818, 19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 2 (INA,, USW,, WAMIS,, and IPv6 papers), 2005