IPv6技术精要--第17章双栈和隧道

17.1 双栈技术

17.1.1 基本概念

1.定义
  • 双栈技术允许 IPv4 和 IPv6 共存于同一个网络。 双栈设备可以是同时配置了 IPv4 协议栈和 IPv6 协议栈的主机、服务器或路由器。

  • 一台设备上,同时运行 IPv4 和 IPv6 。 IPv4 包括 IPv4 地址、 ARP 、 IPv4 ICMP 和 IPv4 路由协议。 对于 IPv6 来说,支持的含义不仅仅是拥有更长 地址的网络报头,还包括 IPv6 全局单播地址、 链路本地地址以及 ICMPv6 操作 (包括 SLAAC. DAD),IPv6 EIGRP 和 OSPFv3 路协议等。

  • 双栈设备与 IPv4 设备进行通信时,其行为特性 就像纯 IPv4 设备。与 IPv6 设备进行通信时,其 行为特性又像纯 IPv6 设备。

img

2.应用

虽然应用同时支持 IPv4 和 IPv6 ,但是设备并不 会随机选择将要使用的协议。大多数情况下, 应用程序默认选择的是 IPv6 ,不过具体选择取 决于操作系统。然后,设备就利用选定的 IP 协 议栈连接源端。

img

3.以 URL 语法表示的 IPv6 地址格式:
  • 在某些场合下 如调试或通过浏览器接口配置设 备 )),需要在浏览器内输入 IP 地址, 如可以输入 http:// 192.168.1.1 来连接并 配置家用 路由器 。

  • 如何 使用 IPv6 地址来完成上述工作呢 IPv6 地 址中包含 了冒号 (😃(😃,不能与 URL 相兼容,浏览 器会 将冒号 解析为端口号。例如 http 192.168.1.1:5000

  •  将 IPv6 地址放置在括号 中

img

17.1.2 配置双栈网络

路由器配置 IPv4 地址和 OSPFv2,IP v6 地址和 OSPFv3

img

img

17.2 隧道技术

17.2.1 基本概念

另一种 IPv4 到 IPv6 的过渡机制是隧道技术。与 其他过渡技术相似,隧道技术是全面部署纯 IPv6 之前的一种临时解决方案。隧道技术的本 质就是将 IP 包封装到其他包中,将 IPv6 包封装 到 IPv4 包中,并通过 IPv4 网络进行传输 。

img

2.两类协议

利用隧道技术,孤立的 IPv6 网络之间可以通过 IPv4 网络发送 IPv6 包。隧道包含两类协议 传输 协议和乘客协议。

  • 传输协议 :IPv4 是传输协议,隧道是在 IPv4 中创建的。 IPv4 报头中的协议 字段 值 41 表示所封装的数据部分 是一个 IPv6 包。
  • 乘客协议 :IPv6 是乘客协议, IPv6 被封装在隧道中并 通过隧道进行传送。
3.三个组件

隧道包含两类设备,分别是隧道端点和管理隧 道的管理协议,隧道的这三个组件

  • 隧道入口点:隧道入口点是将 IPv6 包 乘客协议 封装 到 IPv4 包 传输协议 的位置 。必须 是双栈设备,负责 接收 IPv6 包并将其封装到 IPv4 包中 ,并通过 IPv4 网 络进行传输。

  • 隧道出口点:隧道出口点是另一台双栈设备 ,接收 IPv4 包并将解封装出来的 IPv6 通过 IPv6 网络传输 。

  • 隧道管理:隧道 管理是由隧道入口点和隧道出口点完 成的,负责处理隧道封装 解封装、编址、 MTU 、分 段和差错处理。

4. 三种应用场景

隧道可能 存在 的 三种 应用场景:

  • 主机到主机 (Host to host ): 孤立的双栈主机被纯 IPv4 网络所隔离,主机 充当隧道端点 负责创建在两 台主机之间传输 IPv6 包的隧道。

  • 主机到路由器 (Host to router ): 隧道端点是由纯 IPv4 网络互连的主机和 路由器。一端 是双栈主机,另一端 是双栈路由器。路由器通过 IPv6 网络发送和接收纯 IPv6 包 ,将 IPv6 包封装到 IPv4 包中并通过隧道进行传 输,主机则接收并处理 IPv6 包 。

  • 路由器到路由器 (Router to router ): 隧道端点都是双 栈路由器 ,之间 可以创建隧道来互连 IPv6 主机孤岛。

img

5.IPv6 两种隧道类型
  • 手工隧道 手工隧道等同于点到点链路,主要用于需要在 两台边界路由器 或一个端系统和一台边界路由器 之间 构建常规安全通信能力的稳定连接,或者用于连接远程 IPv6 网络。
  • 6to4 隧道 :6to4 隧道或自动 6to4 隧道的关键差区别就在于 这类隧道是点到多点隧道,而不是点到点隧道。隧道的 目的 IPv4 地址决定于数据包的目的 IPv6 地址 6to4 隧道 需要 IPv6 前缀或网络地址与 IPv4 隧道地址之间的关系, IPv6 地址是从 IPv4 隧道地址以反向工程方式得到的,地 址格式为 2002: tunnel IPv4 address ::/48

17.2.2 手工隧道

  • 手工隧道是双向点到点隧道,并且其 IPv4 端点地址 由配置文件来决定,通常这是一种最简单的隧道实 现方式。手工隧道的优点在于配置很直观 缺点在 于扩展性较差。

  • 手工隧道是点到点隧道,如果应用环境需要在多台 路由器之间建立多条隧道,那么就需要在每两台端 点路由器之间都建立一条独立的隧道,即所需的隧 道数量为 ( 端点数 隧道数量 =n(n 1)/2

  • 虽然在路由器数量有限的情况下,手工隧道能够很 好地满足隧道互连的需求,但是随着连接数的增加, 隧道数量将快速增加。

img

img

img

img

17.2.3 6to4 隧道

6to4 隧道属于点到多点连接,单个 6to4 隧道可 以连接任意数量的 IPv6 网络,也就是说单个 6to4 隧道可以有任意数量的隧道目的端 如图 10 8 所示 。路由器 R1 可以 配置一个能够到达路由 器 R2 到 R6 所在 IPv6 网络的 6to4 隧道。

img

6to4 隧道 或称为自动 6to4 隧道 与手工隧道的区 别主要是,手工隧道必须静态配置隧道对端 隧 道 IPv4 目的地址 )),而对于 6to4 隧道来说,隧道 IPv4 目的地址是从数据包的 IPv6 地址自动衍生 而来的。也就是这两类地址之间必然存在某种 联系,即 IPv6 地址是可达的 IPv4 地址加上一个 被保留用作该隧道的特殊前缀。 IANA 将前缀 2002::/16 永久分配为使用 6to4 隧道自动访问 IPv6 网络。

img

img

img

与手工隧道比较,有两点区别 
  • 一个是命令 tunnel mode ipv6ip 6to4
  • 另 一个是没有命令 tunnel destination 。

命令 tunnel mode ipv6ip 6to4 的作用是告诉路由器 使用 IPv6 目的地址来 确定隧道目的 IPv4 地址。 由于 隧道目的地址是自动从 IPv6 包得到的,因而不需要 通过 tunnel destination 配置 一个预设的目的地址 由于 隧道目的端是由 IPv6 包的目的地址自动确定的, 因而只要 IPv6 网络的地址格式是 2002:ipv4 address ::/48 ,那么就可以通过 6to4 隧道可达。

img

img

img

IPv6实验5:IPv4到IPv6的过渡

1 、双栈实验;

2 、手工隧道实验;

3 、 6to4 隧道实验

【学习资料】

【01学习笔记】
【02课程实验】
【03其他资料】
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是我,Zack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值