IPv6过渡技术,双栈,IPv6 over IPv4 隧道技术,一分钟了解下( 二 )


IPv6 和 IPv4 双协议栈功能 。所以该技术已经逐渐被 6to4 自动隧道代替 。
(4)IPv6 over IPv4 6to4 自动隧道
使用专用的 6to4 的地址如下,前 14bit 固定为 2002::,将隧道接口的源 IPv4 地址填充
进来形成前 48bit 固定的 6to4 固定前缀,提供 16bit 的 SLA ID(站点标识符)来区分同一
个 6to4 网络路由器上连接的不同站点,前 64bit 可以形成 6to4 的网络前缀,后 64bit 可以
分配给 6to4 网络内的主机,路由器使用 。

IPv6过渡技术,双栈,IPv6 over IPv4 隧道技术,一分钟了解下

文章插图
 
R1 上链接由一个 6to4 网络,R3 上链接一个 6to4 的网络,这两个网络
的网络前缀就可以由 R1 和 R3 上的 6to4 隧道接口源 IP(一般设置为 loopback 接口,稳定
性好,需要通告进 IPv4 网络的 IGP 让隧道对端的设备能够访问该地址)生成,比如 R1 的
6to4 网络前缀就是:2002:0101:0101::/48(其中 0101:0101 就是 R1 建立 6to4 隧道接口的
指定的源 IPv4 地址 1.1.1.1 的 16 进制表示);隧道接口无需配置隧道目的地址,只需要指
定源,需要配置隧道的封装模式维 6to4 自动隧道,并开启 IPv6,配置 IPv6 单播地址 。
当 PC1 访问 PC3 时,源 IP 为 PC1 的 IP:2002:0101:0101:0001::1,目的 IP 为 PC3 的
IP:2002:0303:0303:0001::1,当网关 R1 收到该报文后,会根据自身配置的静态路由 ipv6
route-static 2002:: 16 Tunnel0/0/0,访问所有的 6to4 的网络(2002::/16 为前缀的网络即
为 6to4 的网络)需要将报文送入隧道口 t0/0/0 进行 6to4 的封装,会根据内层 IPv6 报头的
目的 IP 地址 2002:0303:0303:0001::1 解析出隧道的目的 IPv4 地址,通过配置的隧道源 IPv4
地址即可完成外层 IPv4 单播封装,源地址为 1.1.1.1,目的地址为 3.3.3.3 。中间设备仅需根
据外层 IPv4 转发即可,报文会正确发给 R3,R3 收到后解封装可以查看到内层原始的 IPv6
报文,正常进行 IPv6 转发 。回程报文类似处理 。
(5)IPv6 over IPv4 ISATAP 自动隧道
IPv6过渡技术,双栈,IPv6 over IPv4 隧道技术,一分钟了解下

文章插图
 
可在主机和路由器,主机和主机,之间创建 ISATAP 隧道,主机通过 ISATAP 定义的接
口标识得到后 64bit 的接口标识,后 32bit 为本主机的 IPv4 地址,前面 32bit 为
0000:5EFE 。对端 ISATAP 路由器要开启 RA 功能,通过 RA 报文下发自身隧道接口的前缀,
ISATAP 主机可以根据 RA 报文中的前缀信息的到 64bit 的网络前缀,这样就形成了一个
ISTAP 的 IPv6 地址 。ISATAP 主机需要同时支持 IPv6 和 IPv4 双栈 。
IPv6过渡技术,双栈,IPv6 over IPv4 隧道技术,一分钟了解下

文章插图
 
IPv4 over IPv6 隧道
用于 IPv4 向 IPv6 网络过渡的后期,此时 IPv6 网络成为主体,IPv4 网络成为信息孤
岛,此时要求 IPv4 的报文能够在 IPv6 的网络上传递 。
IPv6过渡技术,双栈,IPv6 over IPv4 隧道技术,一分钟了解下

文章插图
 
边界设备启动 IPv4/IPv6 双协议栈,并配置 IPv4 over IPv6 隧道 。
边界设备在收到从 IPv4 网络侧发来的报文后,如果报文的目的地址不是自身,就要把
收到的 IPv4 报文作为负载,加上 IPv6 报文头,封装到 IPv6 报文里 。
在 IPv6 网络中,封装后的报文被传递到对端的边界设备 。
对端边界设备对报文解封装,去掉 IPv6 报文头,然后将解封装后的 IPv4 报文发送到 IPv4
网络 。

【IPv6过渡技术,双栈,IPv6 over IPv4 隧道技术,一分钟了解下】


推荐阅读