【交换机】配置ISATAP隧道的功能原理是什么?

发布时间: 2013-11-16 点击量:1240 打印 字体:

ISATAP(站内自动隧道寻址协议):当前支持IPv4/IPv6双栈的设备已经众多,但对于已经构建好的原始IPv4网络,可能存在部分网络设备无法支持IPv6协议栈的情况,ISATAP隧道技术提供了一种简易的解决方案,实现在IPv4网络上构建一条IPv6隧道,从而实现IPv4用户安装IPv6协议后,即可透过IPv4网络,通过建立的ISATAP隧道获取IPv6资源访问。

在ISATAP 站点上,ISATAP 设备提供标准的路由器公告报文,从而允许站点内部的ISATAP 主机进行自动配置;同时ISATAP 设备也执行站点内的ISATAP 主机和站点外的IPv6 主机转发报文的功能。
ISATAP 使用的IPv6 地址前缀可以是任何合法的IPv6 单点传播的64 位前缀,包括全球地址前缀、链路本地前缀和站点本地前缀等,IPv4 地址被置于IPv6 地址最后的32 比特上,从而允许自动建立隧道。

ISATAP 接口标识符
ISATAP 使用的单播地址的形式是64 比特的IPv6 前缀加上64 比特的接口标识符。64 比特的接口标识符是由修正的
EUI-64 地址格式生成的,其中接口标识符的前32 比特的值为0000:5EFE,这就意味着这是一个ISATAP 的接口标识符。

ISATAP 的地址结构
ISATAP 地址是指接口标识符中包含ISATAP 接口标识符的单播地址,下图显示了ISATAP 的地址结构:


 
从上图中可以看到接口标识符中包含了IPv4 的地址,该地址就是双栈主机的IPv4 地址,在自动建立自动隧道时将被使用。
例如:IPv6 的前缀是2001::/64,嵌入的IPv4 的地址是192.168.1.1,在ISATAP 地址中,IPv4 地址用十六进制数表达
为C0A8:0101,因此其对应的ISATAP 地址为:
2001::0000:5EFE:C0A8:0101

00 分享 纠错
相关条目