1、 拓扑图
2、 实验说明
R1与R3之间配置GRE Tunnel。
R1====================================
ipv6 unicast-routing
hostname R1
interface Loopback0
no ip address
ipv6 address 2000::1/128
interface Tunnel0
ipv6 address 2013::1/64
tunnel source 12.1.1.1
tunnel destination 23.1.1.3
interface e0/0
no sh
int e0/0.12
en do 12
ip address 12.1.1.1 255.255.255.0
router ospf 100
network 12.1.1.1 0.0.0.0 area 0
ipv6 route ::/0 Tunnel0
R2:==========================
hostname R2
interface e0/0
no sh
int e0/0.12
en do 12
ip address 12.1.1.2 255.255.255.0
interface e0/0.23
en do 23
ip address 23.1.1.2 255.255.255.0
router ospf 100
network 12.1.1.2 0.0.0.0 area 0
network 23.1.1.2 0.0.0.0 area 0
R3:=================================
hostname R3
interface Tunnel0
ipv6 address 2013::3/64
tunnel source 23.1.1.3
tunnel destination 12.1.1.1
interface e0/0
no sh
int e0/0.23
en do 23
ip address 23.1.1.3 255.255.255.0
interface lo 0
ipv6 address 2000::3/128
router ospf 100
network 23.1.1.3 0.0.0.0 area 0
ipv6 route ::/0 Tunnel0
3、 实验结果
验证时从R1上ping主机的地址:3001::4cff:fe4f:4f50,然后在Sniffer1上和Sniffer2上抓包。GRE封装后的数据包(Sniffer1)见Sniffer文件:IPV6-GRE-TUNNEL-monitor.cap;去掉GRE封装的数据报(Sniffer2)见Sniffer文件:IPV6-GRE-TUNNEL-loopback.cap。
与R3连接的主机的3001的v6地址为从R3上获取到的,获取过程见Sniffer包:ipv6 get address.cap。
GRE封装中的数据内容Sniffer没有分析出来,但是从16进制的值可以看出,与解掉GRE封装后数据包的内完全相同(除检验字段外)。