IPv6 to IPv4过渡技术有手工隧道、GRE隧道、6over4、isatap和NAT64五种。从今天给大家发一系列文章,主要介绍IPv6 to IPv4过渡技术。由于手工隧道和GRE隧道非常相似,因此本文将这两种技术一起介绍。
注意,阅读本文,您需要具有较深的IPv6知识和基本的计算机网络知识。
一、实验拓扑及需求
实验拓扑如上图所示,假设R1、R5是IPv6的网络设备,R3是IPv4的设备,R2和R4是IPv4、IPv6双栈设备,现要求配置GRE隧道或手工隧道实现R1和R5的互通。在IPv4域内配置OSPF实现路由,在IPv6域内配置OSPFv3实现路由。
二、实验配置命令
(一)Tunnel接口配置命令
在R2和R4的Tunnel口上,如果要配置GRE隧道,应该首先配置命令:
interface Tunnel0/0/0
tunnel-protocol gre
而如果配置手工IPv6 to IPv4隧道,则应该配置命令:
interface Tunnel0/0/0
tunnel-protocol ipv6-ipv4
上面的配置指名了隧道的协议和封装方式,手工隧道和GRE隧道这两种方式,配置命令只有这一点差异,其余配置均相同,Tunnel口上其余配置命令如下:
interface Tunnel0/0/0
ipv6 enable
ipv6 address 2001::4/64
source 10.1.34.4
destination 10.1.23.2
在上面的配置命令中,source为本地接口的地址,destination为对端接口的地址,这两个地址必须保证互通且一致。
(二)OSPFv3配置命令
OSPFv3配置命令如下所示:
在全局模式上:
ospfv3 1
router-id 4.4.4.4
在接口模式上:(G口和Tunnel口都要配置)
ospfv3 1 area 0.0.0.0
在配置OSPFv3时,要千万注意,OSPFv3必须指定router-id。
三、实验现象展示
(一)R1与R5PING测试
(二)抓包查看在IPv4中的数据包
GRE封装数据包:
手工隧道封装数据包:
四、附录——R2、R4路由器配置命令
R2:
ospfv3 1
router-id 2.2.2.2
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 2000::2/64
ospfv3 1 area 0.0.0.0
#
interface GigabitEthernet0/0/1
ip address 10.1.23.2 255.255.255.0
ospf enable 1 area 0.0.0.0
#
interface Tunnel0/0/0
ipv6 enable
ipv6 address 2001::2/64
ospfv3 1 area 0.0.0.0
tunnel-protocol gre
//注:这是GRE隧道的配置方式,如果配置手工隧道,则tunnel-protocol为ipv6-ipv4
source 10.1.23.2
destination 10.1.34.4
#
ospf 1
area 0.0.0.0
R4:
ospfv3 1
router-id 4.4.4.4
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 3000::4/64
ospfv3 1 area 0.0.0.0
#
interface GigabitEthernet0/0/2
ip address 10.1.34.4 255.255.255.0
ospf enable 1 area 0.0.0.0
#
interface NULL0
#
interface Tunnel0/0/0
ipv6 enable
ipv6 address 2001::4/64
ospfv3 1 area 0.0.0.0
tunnel-protocol gre
//注:这是GRE隧道的配置方式,如果配置手工隧道,则tunnel-protocol为ipv6-ipv4
source 10.1.34.4
destination 10.1.23.2
#
ospf 1
area 0.0.0.0
原创不易,转载请说明出处:https://blog.youkuaiyun.com/weixin_40228200/article/details/118740006