ISATAP

ISATAP

ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) is an IPv6 transition mechanism meant to transmit IPv6 packets between dual-stack nodes on top of an IPv4 network.

Contrary to 6over4, ISATAP uses IPv4 as a virtual nonbroadcast multiple-access network (NBMA) data link layer, so that it does not require the underlying IPv4 network infrastructure to support multicast.

How ISATAP works

ISATAP defines a method for generating a link-local IPv6 address from an IPv4 address, and a mechanism to perform Neighbor Discovery on top of IPv4.

Link-local address generation

Any host wishing to participate in ISATAP over a given IPv4 network can set up a virtual IPv6 network interface. The link-local address is determined by concatenating fe80:0000:0000:0000:0000:5efe: with the 32 bits of the host's IPv4 address (expressed in hexadecimal notation).

For example, host 192.0.2.143 would use fe80:0000:0000:0000:0000:5efe:c000:028f as its link-local IPv6 address (192.0.2.143 is c000028f in hexadecimal notation). A shortened notation would be fe80::5efe:c000:28f.

Neighbor Discovery

Because ISATAP uses IPv4 as a non multicast/broadcast-capable (unlike Ethernet) link layer, ICMPv6 Neighbor Discovery cannot be done in the usual manner. That is why ISATAP is a bit more complex than 6over4.

The link layer address associated with a given IPv6 address is contained in the lower-order 32-bits of the IPv6 address, so that Neighbor Discovery is not really needed. However, the lack of multicast support prevents the use of automatic Router Discovery. Therefore, ISATAP hosts must be configured with a "potential routers list" (PRL). Each of these routers are infrequently probed by an ICMPv6 Router Discovery message, to determine which of them are functioning, and to perform unicast-only autoconfiguration (typically, obtain the list of on-link IPv6 prefixes that can be used).

In practice, implementations build their PRL by querying the DNS, e.g. by looking up isatap.example.com if the local domain is example.com. The local domain is typically obtained via DHCP (over IPv4) or statically configured.

Criticisms of ISATAP

ISATAP typically builds its PRL by consulting the DNS; hence, it is a lower-layer protocol that relies on a higher layer. A circularity is avoided by relying on an IPv4 DNS server, which does not rely on IPv6 routing being established; however, this hack is a violation of network design principles, and feels brittle to some network specialists [http://www.ops.ietf.org/lists/v6ops/v6ops.2002/msg01045.html] .

ISATAP carries the same security risks as 6over4 (an older similar protocol using IPv4 multicast): the IPv4 virtual link must be delimited carefully at the network edge, so that external IPv4 hosts cannot pretend to be part of the ISATAP link. That is normally done by ensuring that "proto-41" cannot pass through the firewall.

Implementations of ISATAP

ISATAP is implemented in Microsoft Windows XP, Windows Vista, Windows Mobile and in some versions of Cisco IOS.

Due to a patent claim, early in-kernel implementations were withdrawn from both KAME (*BSD) and USAGI (Linux). However the IETF IPR disclosure search engine reports that the would-be infringing patent’s holder requires no license from implementers [https://datatracker.ietf.org/public/ipr_detail_show.cgi?ipr_id=550] . ISATAP support has been therefore added to Linux since version 2.6.25 [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c7dc89c0ac8e7c3796bff91becf58ccdbcaf9f18] . For the remaining systems, Miredo provides a userland ISATAP implementation.

References

* F. Tremplin, T. Gleeson, M. Talwar & D. Thaler "Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)" RFC 4214, October 2005.


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • ISATAP — (Intra Site Automatic Tunnel Addressing Protocol) es un mecanismo de transición de IPv6 para transmitir paquetes de IPv6 entre nodos con doble pila (dual stack) sobre redes IPv4. A diferencia de 6over4, ISATAP utiliza IPv4 como un nivel de enlace …   Wikipedia Español

  • ISATAP — (Intra Site Automatic Tunnel Addressing Protocol) Протокол автоматической внутрисайтовой адресации туннелей, позволяющий передавать между сетями IPv6 пакеты через сети IPv4 Принцип работы Существуют сети IPv6. У каждой из них есть маршрутизатор с …   Википедия

  • ISATAP — ((en)Intra Site Automatic Tunnel Addressing Protocol) est un mécanisme de transition de l IPv4 vers l IPv6, qui permet de transmettre des paquets de données au format IPv6 à travers un réseau IPv4. Voir aussi Articles connexes IPv4 IPv6 …   Wikipédia en Français

  • IPv6 — Internet protocol suite Application layer BGP DHCP DNS FTP …   Wikipedia

  • 6over4 — is an IPv6 transition mechanism meant to transmit IPv6 packets between dual stack nodes on top of a multicast enabled IPv4 network. IPv4 is used as a virtual data link layer ( virtual Ethernet ) on which IPv6 can be run.How 6over4 works6over4… …   Wikipedia

  • Joseph G. Davies — Joseph G Davies. Joseph is a Microsoft employee and has been a technical writer and instructor of TCP/IP and networking technology topics since 1993. He has a bachelor s degree in Engineering Physics and is an MCSE and an MCT. Joseph is the… …   Wikipedia

  • Duplicate Address Detection — IPv6 im TCP/IP‑Protokollstapel: Anwendung HTTP IMAP SMTP DNS … Transport TCP UDP …   Deutsch Wikipedia

  • Duplicate Address Test — IPv6 im TCP/IP‑Protokollstapel: Anwendung HTTP IMAP SMTP DNS … Transport TCP UDP …   Deutsch Wikipedia

  • IPV6 — im TCP/IP‑Protokollstapel: Anwendung HTTP IMAP SMTP DNS … Transport TCP UDP …   Deutsch Wikipedia

  • IP Version 6 — IPv6 im TCP/IP‑Protokollstapel: Anwendung HTTP IMAP SMTP DNS … Transport TCP UDP …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”