实验描述:
• R1-R3-R2之间的网络为IPv4环境
• PC1及PC2处于IPv6孤岛
• R1及R2为IPv6/IPv4双栈设备
• 在R1及R2上部署IPv6 over IPv4手工隧道使得 PC1及PC2能够互相访问
关于IPv6 over IPv4隧道技术:
IPv6 over IPv4隧道技术的出现解决了IPv4网络向IPv6网络过渡的问题。
IPv6 over IPv4隧道简介:由于IPv4地址的枯竭和IPv6地址的先进性,IPv4过渡为IPv6势在必行,因为IPv6与IPv4的不兼容性,所以需要对原先的IPv4设备进行替换,但是如果贸然将IPv4设备大量的换掉,所需成本会非常巨大,且现网运行的业务也会中断,显然并不可行,所以IPv4向IPv6过渡时一个渐进的过程,在过渡初期,IPv4网络已经大量部署,而IPv6网络知识散落在各地的一个个”孤岛”,IPv6 over IPv4隧道就是通过隧道技术,使IPv6报文在IPv4网络中传输,实现IPv6网络之间的孤岛互连。
隧道(Tunnel)是一种封装技术。它利用一种网络协议来传输另一种网络协议,即利用一种网络传输协议,将其他协议产生的数据报文封装在自身的报文中,然后在网络中传输。隧道是一个虚拟的点对点的连接。一个Tunnel提供了一条使封装的数据报文能够传输的通路,并且在一个Tunnel的两端可以分别对数据报文进行封装及解封装。隧道技术就是指包括数据封装、传输和解封装在内的全过程。隧道技术是IPv6向IPv4过渡的一个重要手段。
实验拓扑:
实验过程:
AR1的配置
<Huawei>SYS
Enter system view, return user view with Ctrl+Z.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.1.1.1 24
[Huawei]ip route-static 0.0.0.0 0 10.1.1.2 //配置ipv4默认路由
[Huawei]ipv6 //全局激活ipv6
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ipv6 enable //接口使能IPv6
[Huawei-GigabitEthernet0/0/1]ipv6 address 2001:1111::FFFF 64 //手动配置IPv6全局地址
[Huawei]int Tunnel 0/0/0 //配置tunnel
[Huawei-Tunnel0/0/0]tunnel-protocol ipv6-ipv4 //配置隧道协议是ipv6-ipv4
[Huawei-Tunnel0/0/0]ipv6 enable
[Huawei-Tunnel0/0/0]source 10.1.1.1 //指定隧道的源地址
[Huawei-Tunnel0/0/0]destination 10.2.2.2 //指定隧道的目的地址
[Huawei-Tunnel0/0/0]ipv6 address auto link-local //注意如果不为tunnel口配置全局单播地址则必须为接口配置linklocal地址,否则接口的ipv6协议状态为down,如 果配置了全局单播地址则系统将自动配置linklocal地址,因此无需再配置这条命令。
[Huawei]ipv6 route-static 2001:2222:: 64 Tunnel 0/0/0 //配置ipv6的静态路由下一跳是tunnel隧道0/0/0
查看接口的ipv6地址
[R1]dis ipv6 interface b
*down: administratively down
(l): loopback
(s): spoofing
Interface Physical Protocol
GigabitEthernet0/0/1 up up
[IPv6 Address] 2001:1111::FFFF
Tunnel0/0/0 up up
[IPv6 Address] FE80::A01:101
AR2的配置 (跟AR1同理)
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.2.2.2 24
[Huawei]ip route-static 0.0.0.0 0 10.2.2.1
[Huawei]sysname R2
[R2]ipv6
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ipv6 enable
[R2-GigabitEthernet0/0/1]ipv6 address 2001:2222::FFFF 64
[R2]int Tunnel 0/0/0
[R2-Tunnel0/0/0]tunnel-protocol ipv6-ipv4
[R2-Tunnel0/0/0]ipv6 enable
[R2-Tunnel0/0/0]source 10.2.2.2
[R2-Tunnel0/0/0]destination 10.1.1.1
[R2-Tunnel0/0/0]ipv6 address auto link-local
[R2]ipv6 route-static 2001:1111:: 64 Tunnel 0/0/0
[R2]DIS IPV6 interface B
*down: administratively down
(l): loopback
(s): spoofing
Interface Physical Protocol
GigabitEthernet0/0/1 up up
[IPv6 Address] 2001:2222::FFFF
Tunnel0/0/0 up up
[IPv6 Address] FE80::A02:202
AR3的配置
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip address 10.1.1.2 24
[R3-GigabitEthernet0/0/0]quit
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 10.2.2.1 24
主机的配置
测试通信