IP/TCP is window to the outside world part. 1 – what is deal with Teredo Tunneling Pseudo-Interface?

What is deal with Teredo Tunneling Pseudo-Interface?

Teredo tunneling is a method of tunneling IPV6 traffic over an IPV4 network, this method was developed by this awesome french doctor from Microsoft –  Christian Huitema.

Costumization of IPv4 in to IPv6 with Teredo tunneling method:

teredo

Picture source: GEOFF HUSTON: IPv6 Transition Tools and Tui

You can find RFC document here which is used as source for my post: https://tools.ietf.org/html/rfc4380
The interesting part is:  Hypotheses about NAT Behavior

The network and IT world is in transit from protocol IPv4 to IPv6. Not all devices support the new protocol IPv6 so engineers have developed solution for times of transit.

Teredo is an IPv6 transition technology that provides address assignment and host-to-host automatic tunneling for unicast IPv6 traffic when IPv6/IPv4 hosts are located behind one or multiple IPv4 network address translators (NATs). To traverse IPv4 NATs, IPv6 packets are sent as IPv4-based User Datagram Protocol (UDP) messages.

bb457011.tered02_big(l=en-us)
Source: Microsoft

In the UDP method of sending packets is different from TCP/IP there is no check if packet was sent – this means we have less traffic in out network – because the idea is just to sent packets out in IPv6 protocol.

Since Teredo is designed to robustly enable IPv6 traffic through NATs, and the price of robustness is a reasonable amount of overhead, due to UDP encapsulation and transmission of bubbles.

bb457011.tered04_big(l=en-us)
Source: Microsoft

Teredo is meant as a short-term solution to the specific problem of providing IPv6 service to nodes located behind a NAT.  The problem is expected to be resolved over time by transforming the “IPv4 NAT” into an “IPv6 router”.

Also source: https://technet.microsoft.com/en-us/library/bb457011.aspx

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s