原理简述
ISATAP 隧道同样使用了内嵌 IPv4 地址的特殊 IPv6 地址形式,用 IPv4 地址做为接口标识;
接口标识
ISATAP 接口标识解释:
如果 IPv4-ADDR 是全局唯一的,则 u=1,否则 u=0。典型的 ISATAP 隧道应用是在站点内部,因此其内嵌的 IPv4 地址不需要是全局唯一的;
g 位是 IEEE 群体 / 个体标志,固定为 0;
网络拓扑
ISATAP(Intra-Site Automatic Tunnel Addressing Protocol)隧道:
ISATAP 地址前 64 位:通过向 ISATAP Route 发送请求来得到的,它可以进行地址自动配置。在 ISATAP 隧道的两端设备之间可以运行 NDP;
如图所示,在 IPv4 网络内部有 1 个双栈主机 Host 2,它有一个私网 IPv4 地址(10.1.1.2/24)。
要使其具有 ISATAP 功能,需要进行如下操作:
1)首先配置 ISATAP 隧道接口,这时会根据 IPv4 地址生成 ISATAP 类型的接口 ID;
2)根据接口 ID 生成一个 ISATAP 链路本地 IPv6 地址(FE80::5EFE:A01:102),生成链路本地地址以后,主机就有了在本地链路上进行 IPv6 通信的能力;
3)配置 IPv6 地址自动获取,主机获得 IPv6 全球单播地址(1::5EFE:A01:102);
4)当主机与其它 IPv6 主机进行通讯时,从隧道接口转发,将从报文的下一跳 IPv6 地址中取出 IPv4 地址作为 IPv4 封装的目的地址;
特性特征
可以运行动态路由协议 OSPFv3,但是需要 nbma 网络,通过 Link-Local 地址以单播建立邻居;
配置案例
TODO !!! [Netwrok] IPv6 Transition ISATAP Tunnel