RRPP 演示实例
RRPP 概念:快速环网保护协议
RRPP(Rapid Ring Protection Protocol)是一个专门应用于以太网环的链路层协议。它在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网环上一条链路断开时能迅速启用备份链路恢复环网上各个节点之间的通信通路。RRPP的组网比较灵活,有单环拓扑、相切环拓扑和相交环拓扑。
一个RRPP域具有RRPP主环和子环、控制VLAN、主节点、传输节点、公共接口和边缘接口、主接口和副接口等要素。
RRPP
协议基础
1.每个域上所有节点配置相同的RRPP域ID和控制VLAN。
2.每个域拥有两个控制VLAN,主控制VLAN和子控制VLAN。
3.主环协议报文在主控制VLAN中传播,子环协议报文在子控制VLAN中传播。
4.主环节点上的RRPP接口同时加入主控制VLAN和子控制VLAN
,子环上的RRPP接口只加入子控制VLAN。
5.子环的协议报文在主环中视为数据报文处理,与数据报文实现同步阻塞/放开。
如图所示:
配置思路:
1.sw A、sw B、sw C、sw-D 构成RRPP 域1
2.RRPP 域1的控制VLAN 为10
3.sw A、swB、sw C和sw D 构成主环1
4.sw A、为主环的主节点,GI0/0/1为主接口,GI0/0/2为副接口
5.sw B、sw C 和 sw D 为主环的传输节点,各自的GI0/0/1为主接口、gi0/0/2为副接口
数据准备:
为完成此配置例,需要准备如下的数据:
RRPP接口的接口编号
控制VLAN 的 vlan-id
配置步骤
步骤1:配置主环的主节点swA的域为1,主控制vlan 的vlan-id 为10.
<swA>system-view
[swA]rrpp domain 1
[swA-rrpp-domain-region1]control-vlan 10
[swA-rrpp-domain-region1]quit
配置主环的主节点swB的域为1,主控制vlan 的vlan-id 为10.
<swB>system-view
[swB]rrpp domain 1
[swB-rrpp-domain-region1]control-vlan 10
[swB-rrpp-domain-region1]quit
配置主环的主节点swC的域为1,主控制vlan 的vlan-id 为10.
<swC>system-view
[swC]rrpp domain 1
[swC-rrpp-domain-region1]control-vlan 10
[swC-rrpp-domain-region1]quit
配置主环的主节点swD的域为1,主控制vlan 的vlan-id 为10.
<swD>system-view
[swD]rrpp domain 1
[swD-rrpp-domain-region1]control-vlan 10
[swD-rrpp-domain-region1]quit
步骤2 设置RRPP域定时器的值
在RRPP域内的主节点和传输节点上进行如下配置:
#配置主环主节点S-switch-A的定时器。
<S-switch-A>system-view
[S-switch-A]rrpp domain 1
[S-switch-A-rrpp-domain-region1]timer hello-timer 2 fail-timer 7
#配置主环主节点S-switch-B的定时器。
<S-switch-B>system-view
[S-switch-B]rrpp domain 1
[S-switch-B-rrpp-domain-region1]timer hello-timer 2 fail-timer 7
#配置主环主节点S-switch-C的定时器。
<S-switch-C>system-view
[S-switch-C]rrpp domain 1
[S-switch-C-rrpp-domain-region1]timer hello-timer 2 fail-timer 7
#配置主环主节点S-switch-D的定时器。
<S-switch-D>system-view
[S-switch-D]rrpp domain 1
[S-switch-D-rrpp-domain-region1]timer hello-timer 2 fail-timer 7
步骤3
禁用即将加入RRPP环的接口的STP功能,并配置接口信任RRPP报文的优先级
在RRPP域内每台S-switch设备上进行如下配置:
#禁用S-switch-A上即将加入RRPP环的接口的STP功能,并配置接口信任
RRPP报文的优先级。
<S-switch-A>system-view
[S-switch-A]interface Gigabitethernet0/0/1
[S-switch-A-Gigabitethernet0/0/1]trust 8021p
[S-switch-A-Gigabitethernet0/0/1]stp disable
[S-switch-A-Gigabitethernet0/0/1]quit
[S-switch-A]interface Gigabitethernet0/0/2
[S-switch-A-Gigabitethernet0/0/2]trust 8021p
[S-switch-A-Gigabitethernet0/0/2]stp disable
[S-switch-A-Gigabitethernet0/0/2]quit
#禁用S-switch-B上即将加入RRPP环的接口的STP功能,并配置接口信任
RRPP报文的优先级。
<S-switch-B>system-view
[S-switch-B]interface Gigabitethernet0/0/1
[S-switch-B-Gigabitethernet0/0/1]trust 8021p
[S-switch-B-Gigabitethernet0/0/1]stp disable
[S-switch-B-Gigabitethernet0/0/1]quit
[S-switch-B]interface Gigabitethernet0/0/2
[S-switch-B-Gigabitethernet0/0/2]trust 8021p
[S-switch-B-Gigabitethernet0/0/2]stp disable
[S-switch-B-Gigabitethernet0/0/2]quit
#禁用S-switch-C上即将加入RRPP环的接口的STP功能,并配置接口信任
RRPP报文的优先级。
<S-switch-C>system-view
[S-switch-C]interface Gigabitethernet0/0/1
[S-switch-C-Gigabitethernet0/0/1]trust 8021p
[S-switch-C-Gigabitethernet0/0/1]stp disable
[S-switch-C-Gigabitethernet0/0/1]quit
[S-switch-C]interface Gigabitethernet0/0/2
[S-switch-C-Gigabitethernet0/0/2]trust 8021p
[S-switch-C-Gigabitethernet0/0/2]stp disable
[S-switch-C-Gigabitethernet0/0/2]quit
#禁用S-switch-D上即将加入RRPP环的接口的STP功能,并配置接口信任
RRPP报文的优先级。
<S-switch-D>system-view
[S-switch-D]interface Gigabitethernet0/0/1
[S-switch-D-Gigabitethernet0/0/1]trust 8021p
[S-switch-D-Gigabitethernet0/0/1]stp disable
[S-switch-D-Gigabitethernet0/0/1]quit
[S-switch-D]interface Gigabitethernet0/0/2
[S-switch-D-Gigabitethernet0/0/2]trust 8021p
[S-switch-D-Gigabitethernet0/0/2]stp disable
[S-switch-D-Gigabitethernet0/0/2]quit
步骤4:创建RRPP环
#配置S-switch-A为RRPP主环主节点,并指定主副接口。
<S-switch-A>system-view
[S-switch-A]rrpp domain 1
[S-switch-A-rrpp-domain-region1]ring 1 node-mode master primary-port gigabitethernet
0/0/1 secondary-port gigabitethernet 0/0/2 level 0
[S-switch-A-rrpp-domain-region1]ring 1 enable
[S-switch-A-rrpp-domain-region1]quit
#配置S-switch-B为RRPP主环传输节点,并指定主副接口。
<S-switch-B>system-view
[S-switch-B]rrpp domain 1
[S-switch-B-rrpp-domain-region1]ring 1 node-mode transit primary-port gigabitethernet0/0/1 secondary-port gigabitethernet 0/0/2 level 0
[S-switch-B-rrpp-domain-region1]ring 1 enable
[S-switch-B-rrpp-domain-region1]quit
#配置S-switch-C为RRPP主环传输节点,并指定主副接口。
<S-switch-C>system-view
[S-switch-C]rrpp domain 1
[S-switch-C-rrpp-domain-region1]ring 1 node-mode transit primary-port gigabitethernet0/0/1 secondary-port gigabitethernet 0/0/2 level 0
[S-switch-C-rrpp-domain-region1]ring 1 enable
[S-switch-C-rrpp-domain-region1]quit
#配置S-switch-D为RRPP主环传输节点,并指定主副接口。
<S-switch-D>system-view
[S-switch-D]rrpp domain 1
[S-switch-D-rrpp-domain-region1]ring 1 node-mode transit primary-port gigabitethernet0/0/1 secondary-port gigabitethernet 0/0/2 level 0
[S-switch-D-rrpp-domain-region1]ring 1 enable
[S-switch-D-rrpp-domain-region1]quit
步骤5 使能RRPP协议
配置RRPP环完成后,需要在环上的每个节点上使能RRPP协议,这样RRPP环才能够被激活,配置步骤如下:
#配置
S-switch-A上RRPP协议使能。
<S-switch-A>system-view
[S-switch-A]rrpp enable
#配置
S-switch-B上RRPP协议使能。
<S-switch-B>system-view
[S-switch-B]rrpp enable
#配置
S-switch-C上RRPP协议使能。
<S-switch-C>system-view
[S-switch-C]rrpp enable
#配置
S-switch-D上RRPP协议使能。
<S-switch-D>system-view
[S-switch-D]rrpp enable