本文主要是介绍IPv6 over IPv4隧道概述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
IPv6 over IPv4技术可以利用现有的IPv4网络为相互孤立的IPv6网络提供连通性。IPv6报文被封装在IPv4报文中,实现IPv6报文的透明传输。
在IPv4网络向IPv6网络过渡的初期,IPv4网络已被大量部署,而IPv6网络只是散布在世界各地的一些孤岛。利用隧道技术可以在IPv4网络上创建隧道,从而实现IPv6孤岛之间的互连。在IPv4网络上用于连接IPv6孤岛的隧道称为IPv6 over IPv4隧道。为了实现IPv6 over IPv4隧道,需要在IPv4网络与IPv6网络交界的边界路由器上启动IPv4/IPv6双协议栈。
IPv6 over IPv4隧道配置注意事项
特性限制
特性限制 | 系列 | 涉及产品 |
---|---|---|
IPv6 over IPv4隧道的接口、源地址和目的地址不支持L3VPN。 | NetEngine 8000E M | NetEngine 8000E M14/NetEngine 8000E M8 |
IPv6 over IPv4隧道、6to4隧道使用的IPv4路由只能做IP转发。 | NetEngine 8000E M | NetEngine 8000E M14/NetEngine 8000E M8 |
同源的6to4/6over4/6rd隧道不能分开控制,配置一种,另外两种也可以正常转发。 | NetEngine 8000E M | NetEngine 8000E M14/NetEngine 8000E M8 |
修改6to4隧道下的源IP地址,原6to4地址流量仍然可以正常转发,平滑后断流。 | NetEngine 8000E M | NetEngine 8000E M14/NetEngine 8000E M8 |
配置IPv6 over IPv4手动隧道
手动隧道是点对点的隧道,隧道的源和目的地都是手动指定的,且同一台设备不能配置同源同目的两个隧道。手动隧道相当于通过IPv4骨干网连接的两个IPv6域的永久链路,是边界路由器之间进行定期安全通信的固定通道。
应用环境
IPv6网络间的通信需要穿过IPv4网络时,在IPv4和IPv6的边界路由器上就需要配置IPv6 over IPv4隧道。
IPv6 over IPv4手动隧道可以建立在两个边界路由器之间为分离的IPv6网络提供稳定的连接,也可以建立在终端系统和边界路由器之间为终端系统访问IPv6网络提供连接。建立tunnel的设备必须支持IPv6/IPv4双协议栈,对于其他设备而言,只需支持单协议栈即可。如果一个边界路由器要与多个设备之间建立手动隧道,则在该边界路由器上须配置多个隧道,分别为不同的IPv6网络提供连接。
前置任务
在配置IPv6 over IPv4隧道之前,需完成以下任务:
-
连接接口并配置接口的物理参数,使接口的物理层状态为Up
-
配置接口的链路层协议参数,使链路层协议状态为Up
-
配置边界路由器的IPv4地址
-
使能全局和接口的IPv6功能
-
配置边界路由器的IPv6地址
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface tunnel interface-number,创建Tunnel接口。
- 执行命令tunnel-protocol ipv6-ipv4,指定Tunnel为手动隧道模式。
- 执行命令source { ip-address | interface-type interface-number },指定Tunnel的源地址或源接口。
- 执行命令destination ip-address,指定Tunnel的目的地址。
Tunnel的目的地址可以是物理接口地址,也可以是Loopback接口的地址。
- 执行命令ipv6 enable,使能接口的IPv6功能。
- 执行命令ipv6 address { ipv6-address prefix-length | ipv6-address/prefix-length },设置Tunnel接口的IPv6地址。
- 执行命令commit,提交配置。
检查配置结果
完成配置后,可以按以下指导来检查配置结果。
-
使用display ipv6 interface tunnel interface-number命令查看Tunnel接口的IPv6属性。
配置6to4隧道
6to4隧道是点对多点的隧道,可以实现孤立的IPv6网络之间通过IPv4网络连接起来。
应用环境
IPv6网络间的通信需要利用穿过IPv4网络时,在IPv4和IPv6的边界路由器上就需要配置IPv6 over IPv4隧道。
6to4隧道是点对多点的隧道,特殊的6to4地址格式(2002:a.b.c.d::/48,a.b.c.d是隧道接口的源地址)在该隧道中被使用。当进行通讯的时候,6to4地址中的IPv4地址将被提取出来用于封装报文。6to4隧道在进行接口配置时无需配置目的地址。
前置任务
在配置IPv6 over IPv4隧道之前,需完成以下任务:
-
连接接口并配置接口的物理参数,使接口的物理层状态为Up
-
配置接口的链路层协议参数,使链路层协议状态为Up
-
配置IPv4/IPv6双协议栈
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface tunnel interface-number,创建Tunnel接口。
- 执行命令tunnel-protocol ipv6-ipv4 6to4,指定Tunnel为6to4隧道模式。
- 执行命令source { ip-address | interface-type interface-number },指定Tunnel的源地址或源接口。
- 执行命令ipv6 enable,使能接口的IPv6功能。
- 执行命令ipv6 address { ipv6-address prefix-length | ipv6-address-mask },设置Tunnel接口的IPv6地址。
- 执行命令commit,提交配置。
检查配置结果
完成配置后,可以按以下指导来检查配置结果。
-
使用display ipv6 interface tunnel interface-number命令查看Tunnel接口的IPv6属性。
这篇关于IPv6 over IPv4隧道概述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!