|
目前绝大部分网络使用的是 IPv4 ,如果要将这些网络全部迁移到 IPv6 那将是一个漫长且具有很高挑战性的工作,为了让转移工作更加顺利,IPv6 提供了若干个自动隧道技术(automatic tunneling technology) 与兼容 IP 地址来帮助从 IPv4 转移到 IPv6 。
自动隧道不需要手动创建,而是由系统自动创建的。如果架设在 IPv4 网络上的两台同时支持 IPv4 和 IPv6 的主机要进行通信的话,由于网络不能发送 IPv6 数据包,此时可以在两台主机之间通过隧道来发送 IPv6 数据包 --- 也就是将 IPv6 数据包封装到 IPv4 数据包之内,然后通过 IPv4 网络来发送。
IPv6 支持多个兼容地址,以便隧道两端的主机(或路由器)可用它们来通信:
ISATAP 地址
ISATAP ( Intra-Site Automatic Tunnel Addressing Protocol)地址是 主机--主机,主机--路由器,路由器--主机 之间通过隧道通信时所使用的 IPv6 地址,它让两台同时支持 IPv6 与 IPv4 的主机之间可以在 IPv4 Intranet 网络上使用 IPv6 来通信。
ISATAP 地址的 Interface ID 格式为 ::0:5EFE:w.x.y.z ,其中 w.x.y.z 为 unicast IPv4 地址 (public 或 private) 。任何一个可用在 unicast 地址的 64 位前缀,都可以当作是 ISATAP 地址的前缀,包括 link-local 地址 (FE80::/64),例如 FE80::5EFE:192.168.8.128 就是一个 link-local ISATAP 地址。Windows Server 2008 R2 的每一个 IPv4 网络接口都有一个虚拟的 ISATAP 隧道接口(tunneling pseudo-interface),而系统默认会为此接口配置一个 link-local ISATAP 地址,拥有 link-local ISATAP 地址的两台主机,可以各自使用其 ISATAP 地址通过 IPv4 网络通信。
6to4 地址
6to4 地址是由路由器-路由器、主机-路由器、路由器-主机 之间通过隧道通信时所使用的 IPv6 地址,它可以让 IPv6 主机通过 IPv4 Internet 来连接 IPv6 站点。6to4 地址属于 global unicast 地址,其前缀为 2002:wwxx:yyzz::/48,其中 wwxx:yyzz 是获取自 unicast public IPv4 地址 (w.x.y.z) 。
Teredo 地址
Teredo 是给 IPv6 使用的 NAT-T 。若一台同时支持 IPv6 和 IPv4 的主机位于 IPv4 的 NAT 之后,则当它要在 IPv4 的因特网上使用 IPv6 时,就可以使用 Terodo 地址。早起 Teredo 地址的前缀尚未定义出来时,Microsoft 为 Windows XP 与 Windows Server 2003 所设置的前缀为 3FFE:831F::/32,不过现在定义在 RFC4380 的标准前缀为 2001::/32 ,因此 Windows Server 2008, Windows Server 2008 R2, Windows Vista 和 Windows 7 都采用标准的 2001::/32 ,Windows XP 与 Windows Server 2003 必须安装更新程序后才会改用标准前缀。
IPv4-compatibel 地址
两台同时支持 IPv4 和 IPv6 的主机要互相使用 IPv6 通信时,如果它们之间需要经过使用 public 地址的 IPv4 网络的话,便可以使用 IPv4-compatibel 地址 从而通过自动隧道通信。
IPv4-compatibel 地址格式为 0:0:0:0:0:0:w.x.y.z 或 ::w.x.y.z ,其中 w.x.y.z 为 unicast public IPv4 地址,例如某台主机的 IPv4 地址为 220.14.10.11 ,那么 IPv4-compatibel 地址 为 0:0:0:0:0:0:220.14.10.11 或 ::220.14.10.11 。
6over4地址
6over4 地址又被称为 IPv4 组播隧道,它是 主机-主机,主机-路由器,路由器-主机 之间通过隧道通信时所使用的 IPv6 地址。它让 IPv6 主机之间可以在 IPv4 Intranet 网络上利用 unicast 与 multicast IPv6 来通信。
任何一个可用在 unicast 地址的 64 位前缀,都可以当作是 6over4 的前缀,而其 Interface ID 格式为 ::wwxx:yyzz ,其中 wwxx:yyzz 同样获取自 unicast IPv4 地址 (w.x.y.z)。6over4 主机默认会为其每一个 6over4 网络接口配置一个 link-local 地址 FE80::wwxx:yyzz 。 |
|