点击图片 | 获取网工行业技术干货
双栈协议为啥会出现?
双协议栈是IPv4向IPv6过渡的一种有效的技术,网络中的节点同时支持IPv4和IPv6协议栈,源节点根据目的节点的不同选用不同的协议栈,而网络设备根据报文的协议类型选择不同的协议栈进行处理和转发,双栈可以在一个单一的设备上实现,也可以是一个双栈骨干网,对于双栈骨干网,其中的所有设备都必须支持IPv4/IPv6协议栈,连接双栈网络的接口必须同时配置IPv4和IPv6地址。
双栈技术是IPv6过渡技术的基础,灵活启用/关闭IPv4/IPv6功能,对IPv4和IPv6提供了完全的兼容,但这种方式需要双路由基础设施,即所有节点都支持双栈,因此增强了改造和部署难度,网络复杂程度也更高。
双协议栈具有以下特点:
(1)多种链路协议支持双协议栈
多种链路协议支持双协议栈,图中的链路层是以太网,在以太网帧上,如果协议ID字段为0x0800,表示网络层为IPv4报文,如果为0x86DD,表示网络层为IPv6报文
(2)多种应用支持双协议栈
多种应用支持双协议栈,上层应用可以选用TCP或者UDP作为传输层协议,但是优先选择IPv6协议栈
IPV6、IPV4双栈配置
01 配置要求
(1)IPV6、IPV4都存在一台路由器内
(2)配置各个接口的IP地址,要求各设备可以互访。
(3)IPV4使用OSPF协议。IPV6使用RIPNG协议。
02 配置拓扑图
03 配置命令
R1:
ipv6
interface GigabitEthernet0/0/0
ipv6 enable
ip address 12.0.0.1 255.255.255.0
ipv6 address 2002::1/64
ripng 100 enable
interface GigabitEthernet0/0/1
ipv6 enable
ip address 13.0.0.1 255.255.255.0
ipv6 address 2001::1/64
ripng 100 enable
ospf 10 router-id 1.1.1.1
area 0.0.0.0
network 12.0.0.1 0.0.0.0
network 13.0.0.1 0.0.0.0
ripng 100
R2:
ipv6
interface GigabitEthernet0/0/0
ipv6 enable
ip address 12.0.0.2 255.255.255.0
ipv6 address 2002::2/64
ripng 100 enable
interface GigabitEthernet0/0/1
ipv6 enable
ip address 24.0.0.2 255.255.255.0
ipv6 address 2003::2/64
ripng 100 enable
ospf 10 router-id 2.2.2.2
area 0.0.0.0
network 12.0.0.2 0.0.0.0
network 24.0.0.2 0.0.0.0
ripng 100
R3:
ipv6
interface GigabitEthernet0/0/0
ipv6 enable
ip address 3.3.3.3 255.255.255.0
ipv6 address 3000::1/64
undo ipv6 nd ra halt
ripng 100 enable
interface GigabitEthernet0/0/1
ipv6 enable
ip address 13.0.0.3 255.255.255.0
ipv6 address 2001::2/64
ripng 100 enable
ospf 10 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 13.0.0.3 0.0.0.0
ripng 100
R4:
ipv6
interface GigabitEthernet0/0/0
ipv6 enable
ip address 4.4.4.4 255.255.255.0
ipv6 address 4000::1/64
ripng 100 enable
interface GigabitEthernet0/0/1
ipv6 enable
ip address 24.0.0.4 255.255.255.0
ipv6 address 2003::4/64
ripng 100 enable
ospf 10 router-id 4.4.4.4
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 24.0.0.4 0.0.0.0
ripng 100
04 测试情况