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