在ipv6的改造之中,是有很多的过渡技术适用于各种场景的,今天就来分享一下ipv6经典的过渡技术之一的6to4技术,
这种技术用得不是很多,且局限性也很大,目前只有很少部分的客户场景在用6to4技术。
什么是6to4隧道技术?
6to4 是一种自动隧道技术,用于在纯IPv4 网络基础设施上连接孤立的 IPv6 网络或主机,
促进从 IPv4 向 IPv6 的过渡。它利用嵌入在特殊IPv6 地址中的 IPv4 地址信息,自动建立隧道。
01 工作机制
02 源 (IPv6 主机)
一个位于 6to4 站点内的 IPv6 主机 (2002:x.x.x.x:...) 想要与另一个 IPv6 地址通信。源 (6to4 路由器)检查目的 IPv6 地址。
如果目的地址也以 2002::/16 开头,说明目标也在一个 6to4 站点内。
从目的地址中提取出嵌入的 IPv4 地址 (x.x.x.x部分),这个 IPv4 地址就是目标站点的 6to4 路由器的公网 IPv4 地址,
将原始的 IPv6 数据包封装在一个 IPv4 数据包中。
03 外层 IPv4 报头
源地址:本地 6to4 路由器的公网 IPv4 地址。
目的地址:从目的 IPv6 地址中提取出的 IPv4 地址。
协议号:设置为 41 (表示封装的是 IPv6 数据包),将这个 IPv4-in-IPv4 封装包发送到 IPv4 互联网。
IPv4 互联网: IPv4 网络根据外层 IPv4 包头将数据包路由到目标 6to4 路由器。
04 目的 (6to4 路由器)
收到目的地址是自己公网 IPv4 地址且协议号为 41 的 IPv4 数据包。
解封装,剥离外层 IPv4 包头,露出原始的 IPv6 数据包。
根据 IPv6 包头中的目的地址,将数据包路由到其内部 IPv6 网络中的目标主机。
目的 (IPv6 主机): 收到 IPv6 数据包。
实验拓扑
01 拓扑图和需求
有两个ipv6的孤岛,中间通过ipv4互联网互通,使用6to4隧道的方式建立,使用一个全球唯一的 IPv6 前缀2002::/16。
02 R1关键配置
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
interface GigabitEthernet0/0
ip address 10.1.1.1 255.255.255.252
interface GigabitEthernet0/1
ipv6 address 2002:101:101:1::1/64
//隧道模式为ipv6-ipv4 6to4
interface Tunnel0 mode ipv6-ipv4 6to4
source 1.1.1.1
ipv6 address 2002:101:101::1/64
ip route-static 0.0.0.0 0 10.1.1.2
ipv6 route-static 2002:: 16 Tunnel0
01 实验验证
ping ipv6 -a 2002:202:202:1::2 2002:101:101:1::2
根据源目地址中的地址进行转换,源地址为2002:202:202:1::2提取出来2.2.2.2,目的地址为2002:101:101:1::2提取出来的1.1.1.1。
本文总结
6to4 是一种利用特殊 IPv6 隧道技术,使用的地址对全球唯一公网 IPv4 地址的要求(与 NAT 不兼容)、
访问原生 IPv6 互联网对不稳定 Relay 的依赖、以及固有的 MTU 和性能问题,导致其在实践中可靠性差。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/11901.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~