07-RRPP配置
本章節下載: 07-RRPP配置 (857.73 KB)
RRPP(Rapid Ring Protection Protocol,快速環網保護協議)是一個專門應用於以太網環的鏈路層協議。它在以太網環完整時能夠防止數據環路引起的廣播風暴,而當以太網環上一條鏈路斷開時能迅速恢複環網上各個節點之間的通信通路,具備較高的收斂速度。
城域網和企業網大多采用環網來構建以提供高可靠性,但環上任意一個節點發生故障都會影響業務。環網采用的技術一般是RPR或以太網環。RPR需要專用硬件,因此成本較高。而以太網環技術日趨成熟且成本低廉,城域網和企業網采用以太網環的趨勢越來越明顯。
目前,解決二層網絡環路問題的技術有RSTP/PVST/MSTP和RRPP。RSTP/PVST/MSTP應用比較成熟,但收斂時間在秒級。RRPP是專門應用於以太網環的鏈路層協議,具有比RSTP/PVST/MSTP更快的收斂速度。並且RRPP的收斂時間與環網上節點數無關,可應用於網絡直徑較大的網絡。
圖1-1 RRPP組網示意圖
具有相同的域ID和控製VLAN,並且相互連通的設備構成一個RRPP域。一個RRPP域具有RRPP主環、子環、控製VLAN、主節點、傳輸節點、主端口和副端口、公共端口和邊緣端口等要素。
如圖1-1所示,Domain 1就是一個RRPP域,它包含了兩個RRPP環Ring 1和Ring 2,RRPP環上的所有節點屬於這個RRPP域。
一個環形連接的以太網網絡拓撲稱為一個RRPP環。RRPP環分為主環和子環,環的角色可以通過指定RRPP環的級別來設定,主環的級別為0,子環的級別為1。一個RRPP域可以包含一個或多個RRPP環,但隻能有一個主環,其它均為子環。
RRPP環的狀態有以下兩種:
· 健康狀態:整個環網物理鏈路是連通的;
· 斷裂狀態:環網中某處物理鏈路斷開。
如圖1-1所示,RRPP域Domain 1中包含了兩個RRPP環Ring 1和Ring 2。Ring 1和Ring 2的級別分別配置為0和1,則Ring 1為主環,Ring 2為子環。
控製VLAN和數據VLAN是相對而言的:
(1) 控製VLAN
控製VLAN用來傳遞RRPP協議報文。設備上接入RRPP環的端口都屬於控製VLAN,且隻有接入RRPP環的端口可加入此VLAN。
每個RRPP域都有兩個控製VLAN:主控製VLAN和子控製VLAN。主環的控製VLAN簡稱主控製VLAN,子環的控製VLAN簡稱子控製VLAN。配置時隻需指定主控製VLAN,係統會自動將主控製VLAN的VLAN ID+1的VLAN作為子控製VLAN。
同一個RRPP域中所有子環的控製VLAN都相同,且主控製VLAN和子控製VLAN的接口上都不允許配置IP地址。
(2) 數據VLAN
與控製VLAN相對,數據VLAN用來傳輸數據報文。數據VLAN中既可包含RRPP端口,也可包含非RRPP端口。
RRPP環上的每台設備都稱為一個節點。節點角色由用戶的配置來決定,分為下列幾種:
· 主節點:每個環上有且僅有一個主節點。主節點是環網狀態主動檢測機製的發起者,也是網絡拓撲發生改變後執行操作的決策者。
· 傳輸節點:主環上除主節點以外的其它所有節點,以及子環上除主節點、子環與主環相交節點以外的其它所有節點都為傳輸節點。傳輸節點負責監測自己的直連RRPP鏈路的狀態,並把鏈路變化通知主節點,然後由主節點來決策如何處理。
· 邊緣節點:是一種同時位於主環和子環上的特殊節點,它在主環上是主節點或傳輸節點,而在子環上是邊緣節點。
· 輔助邊緣節點:也是一種同時位於主環和子環上的特殊節點,它在主環上是主節點或傳輸節點,而在子環上是輔助邊緣節點。輔助邊緣節點與邊緣節點成對使用,用於檢測主環完整性和進行環路預防。
如圖1-1所示,Ring 1為主環,Ring 2為子環。Device A為Ring 1的主節點,Device B、Device C和Device D為Ring 1的傳輸節點;Device E為Ring 2的主節點,Device B為Ring 2的邊緣節點,Device C為Ring 2的輔助邊緣節點。
主節點和傳輸節點各自有兩個端口接入RRPP環,其中一個為主端口,另一個為副端口。端口的角色由用戶的配置來決定。
(1) 主節點的主端口和副端口在功能上有所區別:
· 主節點的主端口用來發送探測環路的報文,副端口用來接收該報文。
· 當RRPP環處於健康狀態時,主節點的副端口在邏輯上阻塞數據VLAN,隻允許控製VLAN的報文通過;當RRPP環處於斷裂狀態時,主節點的副端口將解除數據VLAN的阻塞狀態,轉發數據VLAN的報文。
(2) 傳輸節點的主端口和副端口在功能上沒有區別,都用於RRPP環上協議報文和數據報文的傳輸。
如圖1-1所示,Device A為Ring 1的主節點,Port 1和Port 2分別為其在Ring 1上的主端口與副端口;Device B、Device C和Device D為Ring 1的傳輸節點,它們各自的Port 1和Port 2分別為本節點在Ring 1上的主端口和副端口。
公共端口是邊緣節點和輔助邊緣節點上接入主環的端口,即邊緣節點和輔助邊緣節點分別在主環上配置的兩個端口。邊緣端口是邊緣節點和輔助邊緣節點上隻接入子環的端口。
端口的角色由用戶的配置決定。如圖1-1所示,Device B、Device C同時位於Ring 1和Ring 2上,Device B和Device C各自的端口Port 1和Port 2是接入主環的端口,因此是公共端口。Device B和Device C各自的Port 3隻接入子環,因此是邊緣端口。
RRPP環組是為減少Edge-Hello報文(關於此報文的介紹請參見“1.1.2 RRPP協議報文”)的收發數量,在邊緣節點或輔助邊緣節點上配置的一組子環的集合。這些子環的邊緣節點都配置在同一台設備上,同樣輔助邊緣節點也都配置在同一台設備上。而且邊緣節點或輔助邊緣節點所在子環對應的主環鏈路相同,也就是說這些子環邊緣節點的Edge-Hello報文都走相同的路徑到達輔助邊緣節點。
在邊緣節點上配置的環組稱為邊緣節點環組,在輔助邊緣節點上配置的環組稱為輔助邊緣節點環組。邊緣節點環組內最多允許有一個子環發送Edge-Hello報文。
RRPP協議報文的類型及其作用如表1-1所示。
表1-1 RRPP報文類型及其作用
報文類型 |
說明 |
Hello |
由主節點發起,對網絡進行環路完整性檢測 |
Fast-Hello |
由主節點發起,對網絡進行環路完整性快速檢測 |
Link-Down |
由傳輸節點、邊緣節點或者輔助邊緣節點發起,在這些節點的自身鏈路down時通知主節點環路消失 |
Common-Flush-FDB |
由主節點發起,FDB是Forwarding Database的縮寫,在RRPP環遷移到斷裂狀態時通知傳輸節點更新各自MAC表項和ARP/ND表項 |
Complete-Flush-FDB |
由主節點發起,在RRPP環遷移到健康狀態時通知傳輸節點更新各自MAC表項和ARP/ND表項,同時通知傳輸節點解除臨時阻塞端口的阻塞狀態 |
Edge-Hello |
由邊緣節點發起,對邊緣節點與輔助邊緣節點之間的主環鏈路進行檢測 |
Fast-Edge-Hello |
由邊緣節點發起,對邊緣節點與輔助邊緣節點之間的主環鏈路進行快速檢測 |
Major-Fault |
由輔助邊緣節點發起,在邊緣節點和輔助邊緣節點之間主環鏈路不連通時通知邊緣節點主環鏈路故障 |
子環的協議報文在主環中被當作數據報文傳送,而主環的協議報文則隻能在主環中傳送。
RRPP在檢測以太網環的鏈路狀況時,主節點根據Hello定時器從主端口發送Hello報文,根據Fail定時器判斷副端口是否收到Hello報文。
· Hello定時器:規定了主節點從主端口發送Hello報文的周期。
· Fail定時器:規定了主節點從主端口發出Hello報文到副端口收到該報文的最大時延。在該定時器超時前,若主節點在副端口上收到了自己從主端口發出的Hello報文,主節點認為環網處於健康狀態;否則,主節點認為環網處於斷裂狀態。
· Fast-Hello定時器:規定了主節點從主端口發送Fast-Hello報文的周期。
· Fast-Fail定時器:規定了主節點從主端口發出Fast-Hello報文到副端口收到該報文的最大時延。在該定時器超時前,若主節點在副端口上收到了自己從主端口發出的Fast-Hello報文,主節點認為環網處於健康狀態;否則,主節點認為環網處於斷裂狀態。
· 在同一RRPP域中,傳輸節點會通過收到的Hello報文來學習主節點上Hello定時器和Fail定時器的值,以保證環網上各節點定時器的值是一致的。
· 在同一RRPP域中,傳輸節點不會通過收到的Fast-Hello報文來學習主節點上Fast-Hello定時器和Fast-Fail定時器的值。
· 隻有後綴為C和D類的主控板(如LSR1SRP2C1)支持RRPP快速檢測功能;後綴為B的主控板(如LSR1SRP2B1)不支持。
輪詢機製是RRPP環的主節點主動檢測環網健康狀態的機製。
主節點周期性地從其主端口發送Hello報文,依次經過各傳輸節點在環上傳播。如果環路是健康的,主節點的副端口將在定時器超時前收到Hello報文,主節點將保持副端口的阻塞狀態。如果環路是斷裂的,主節點的副端口在定時器超時前無法收到Hello報文,主節點將解除數據VLAN在副端口的阻塞狀態,同時發送Common-Flush-FDB報文通知所有傳輸節點,使其更新各自的MAC表項和ARP/ND表項。
當傳輸節點、邊緣節點或者輔助邊緣節點發現自己任何一個屬於RRPP域的端口down時,都會立刻發送Link-Down報文給主節點。主節點收到Link-Down報文後立刻解除數據VLAN在其副端口的阻塞狀態,並發送Common-Flush-FDB報文通知所有傳輸節點、邊緣節點和輔助邊緣節點,使其更新各自的MAC表項和ARP/ND表項。各節點更新表項後,數據流則切換到正常的鏈路上。
傳輸節點、邊緣節點或者輔助邊緣節點上屬於RRPP域的端口重新up後,主節點可能會隔一段時間才能發現環路恢複。這段時間對於數據VLAN來說,網絡有可能形成一個臨時的環路,從而產生廣播風暴。
為了防止產生臨時環路,非主節點在發現自己接入環網的端口重新up後,立即將其臨時阻塞(隻允許控製VLAN的報文通過),在確信不會引起環路後,才解除該端口的阻塞狀態。
如圖1-5所示,假設Ring 1為主環,Ring 2和Ring 3為子環。當邊緣節點和輔助邊緣節點之間的兩條主環鏈路均處於down狀態時,子環Ring 2和Ring 3的主節點會放開各自的副端口,導致Device B、Device C、Device E和Device F之間形成環路,從而產生廣播風暴。
為了防止該環路的產生,在此種情況下邊緣節點會臨時阻塞邊緣端口,在確信不會引起環路後,才解除該邊緣端口的阻塞狀態。
在同一個環網中,可能同時存在多個VLAN的數據流量,RRPP可以實現流量的負載分擔,即不同VLAN的流量沿不同的路徑進行轉發。
通過在同一個環網上配置多個RRPP域,不同RRPP域發送不同VLAN(稱為保護VLAN)的流量,實現不同VLAN的數據流量在該環網中的拓撲不同,從而達到負載分擔的目的。
如圖1-6所示,Domain 1和Domain 2都配置Ring 1為主環,兩個RRPP域所保護的VLAN不同。Device A為Domain 1中Ring 1的主節點;Device B為Domain 2中Ring 1的主節點。通過配置,可以實現不同VLAN分別阻塞不同的鏈路,從而實現單環的負載分擔。
在邊緣節點配置的RRPP環組內,隻有域ID和環ID最小的激活子環才發送Edge-Hello報文。在輔助邊緣節點環組內,任意激活子環收到Edge-Hello報文會通知給其它激活子環。這樣在邊緣節點/輔助邊緣節點上分別對應配置RRPP環組後,隻有一個子環發送/接收Edge-Hello報文,減少了對設備CPU的衝擊。
如圖1-5所示,Device B和Device C分別為Ring 2和Ring 3的邊緣節點和輔助邊緣節點。Device B和Device C都需要頻繁收發Edge-Hello報文(若配置更多子環或多個域負載分擔的情況,將會收發大量的Edge-Hello報文)。為減少Edge-Hello報文的收發數量,將邊緣節點Device B上的Ring 2和Ring 3配置到一個環組,而將輔助邊緣節點Device C上的Ring 2和Ring 3也配置到一個環組。這樣在各環都激活的情況下,就隻有Device B上的Ring 2發送Edge-Hello報文了。
RRPP的快速收斂依賴於傳輸節點能夠快速檢測到鏈路故障,並立即發出通知。而在RRPP的實際運用中,環網中的某些設備並不支持RRPP協議,由於無法感知到這些設備之間的鏈路故障,RRPP隻能通過超時機製進行鏈路切換,但這將導致流量中斷時間過長,不能達到用戶毫秒級切換的需要。
RRPP快速檢測機製可以解決上述問題。在配置了快速檢測功能之後,當RRPP在檢測以太網環的鏈路狀況時:
· 主節點會以Fast-Hello定時器周期性地從主端口發送Fast-Hello報文:在Fast-Fail定時器超時前,若其副端口收到了該報文,就認為環路處於健康狀態;否則,認為環路處於斷裂狀態。
· 邊緣節點會以最高精度定時器周期性地從公共端口發送Fast-Edge-Hello報文:在三倍於最高精度定時器值的時間間隔內,若輔助邊緣節點沒有收到該報文,就認為子環在主環上的傳輸通道處於斷裂狀態。
如圖1-2所示,當在Ring 1的主節點Device A上使能了RRPP域1的快速檢測功能後,Device A將周期性地發送Fast-Hello報文,並根據在Fast-Fail時間內是否收到Fast-Hello報文來判斷環路狀態,從而實現鏈路狀態的快速檢測。
· 最高精度定時器就是設備所能提供的周期最短的定時器。本設備的最高精度定時器為10毫秒。
· 要實現快速檢測功能,要求RRPP環的主節點、邊緣節點和輔助邊緣節點都支持快速檢測機製。
RRPP的正常運行依賴於用戶正確的配置。下麵介紹幾種典型的組網。
如圖1-2所示,網絡拓撲中隻有一個環,此時隻需定義一個RRPP域。
如圖1-3所示,網絡拓撲中有兩個或兩個以上的環,各環之間隻有一個公共節點,此時需針對每個環單獨定義一個RRPP域。
圖1-3 相切環示意圖
如圖1-4所示,網絡拓撲中有兩個或兩個以上的環,各環之間有兩個公共節點,此時隻需定義一個RRPP域,選擇其中一個環為主環,其它環為子環。
如圖1-5所示,網絡拓撲中有兩個或兩個以上的環,各環之間有兩個公共節點,且這兩個公共節點都相同,此時可以隻定義一個RRPP域,選擇其中一個環為主環,其它環為子環。
圖1-5 雙歸屬環示意圖
如圖1-6所示,Domain 1和Domain 2都配置Ring 1為主環,兩個域所保護的VLAN不同。Device A為Domain 1中Ring 1的主節點;Device B為Domain 2中Ring 1的主節點。通過配置,可以實現不同VLAN分別阻塞不同的鏈路,從而實現單環的負載分擔。
如圖1-7所示,Domain 1和Domain 2都配置Ring 1和Ring 2分別為其主環和子環,兩個域所保護的VLAN不同。Device A為Domain 1中Ring 1的主節點;Device D為Domain 2中Ring 1的主節點;Device E分別為Domain 1和Domain 2中子環Ring 2的主節點,但阻塞的端口不同。通過配置,可以實現不同VLAN的流量分別在子環和主環通過不同的鏈路,從而實現相交環的負載分擔。
與RRPP相關的協議規範有:
· RFC 3619:Extreme Networks' Ethernet Automatic Protection Switching (EAPS) Version 1
用戶可以根據業務規劃情況先劃分出RRPP域,再確定各RRPP域的控製VLAN和數據VLAN,然後根據流量路徑確定每個RRPP域內的環以及環上的節點角色。
表1-2 RRPP配置任務簡介
配置任務 |
說明 |
詳細配置 |
||
創建RRPP域 |
必選 請在RRPP域內的所有節點上配置 |
|||
配置控製VLAN |
必選 請在RRPP域內的所有節點上配置 |
|||
配置保護VLAN |
必選 請在RRPP域內的所有節點上配置 |
|||
配置RRPP環 |
配置RRPP端口 |
必選 請在RRPP域內的所有節點上配置 |
||
配置RRPP節點 |
必選 請在RRPP域內的所有節點上配置 |
|||
激活RRPP域 |
必選 請在RRPP域內的所有節點上配置 |
|||
配置RRPP定時器 |
可選 請在RRPP域內的主節點上配置 |
|||
配置RRPP快速檢測 |
使能快速檢測功能 |
可選 請在RRPP域內的主節點、邊緣節點和輔助邊緣節點上配置 |
||
配置快速檢測定時器 |
可選 請在RRPP域內的主節點上配置 |
|||
配置RRPP環組 |
可選 請在RRPP域內的邊緣節點和輔助邊緣節點上配置 |
|||
· 由於RRPP沒有自動選舉機製,隻有當環網中各節點的配置都正確時,才能真正實現環網的檢測和保護,因此請保證配置的準確性。
· 配置RRPP之前,需先搭建好以太網環形拓撲的組網環境。
創建RRPP域時需要指定域ID,域ID用來唯一標識一個RRPP域,在同一RRPP域內的所有節點上應配置相同的域ID。
請在欲指定為RRPP節點的設備上進行如下配置。
表1-3 創建RRPP域
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
創建RRPP域,並進入RRPP域視圖 |
rrpp domain domain-id |
必選 |
配置RRPP環之前必須先配置控製VLAN,在同一RRPP域內的所有節點上應配置相同的控製VLAN。用戶隻需配置主控製VLAN,子控製VLAN由係統自動分配,其VLAN ID為主控製VLAN的VLAN ID+1。因此,在配置控製VLAN時請選取兩個連續的、尚未創建的VLAN,否則將導致配置失敗。
請在RRPP域內的所有節點上進行如下配置。
表1-4 配置控製VLAN
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
配置RRPP域的控製VLAN |
control-vlan vlan-id |
必選 |
· 請勿將接入RRPP環的端口的缺省VLAN配置為控製VLAN,而且控製VLAN內不能運行QinQ(802.1Q in 802.1Q)和VLAN映射功能,否則RRPP協議報文將無法正常收發。
· 配置RRPP環之前允許用戶刪除或修改已配置好的控製VLAN,但配置RRPP環之後便不再允許。控製VLAN隻能通過undo control-vlan命令刪除,而不能通過undo vlan命令刪除。
· 如果要在一台未配置RRPP功能的設備上透傳RRPP協議報文,應保證該設備上隻有接入RRPP環的那兩個端口允許該RRPP環所對應控製VLAN的報文通過,而其它端口都不允許其通過;否則,其它VLAN的報文可能通過透傳進入控製VLAN,從而對RRPP環產生衝擊。
配置RRPP環之前必須先配置保護VLAN,RRPP端口允許通過的VLAN都應該被RRPP域保護,在同一RRPP域內的所有節點上應配置相同的保護VLAN。
由於保護VLAN的配置是通過引用MSTI(Multiple Spanning Tree Instance,多生成樹實例)來實現的,因此在配置保護VLAN之前,應先配置好MSTI與所要保護的VLAN之間的映射關係(在PVST模式下,係統會自動將VLAN與MSTI進行映射)。有關MSTI和PVST的詳細介紹,請參見“二層技術-以太網交換配置指導”中的“生成樹”。
請在RRPP域內的所有節點上進行如下配置。
表1-5 配置保護VLAN
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入MST域視圖 |
stp region-configuration |
- 在PVST模式下無需執行本操作 |
配置VLAN與MSTI的映射關係 |
instance instance-id vlan vlan-list |
二者可選其一 缺省情況下,所有VLAN都映射到CIST(即MSTI 0)上 在PVST模式下無需執行本操作 |
vlan-mapping modulo modulo |
||
激活MST域的配置 |
active region-configuration |
必選 在PVST模式下無需執行本操作 |
顯示當前生效的MST域配置信息 |
display stp region-configuration [ | { begin | exclude | include } regular-expression ] |
可選 display命令可以在任意視圖執行 通過本操作可以查看MSTI所映射的VLAN |
退回係統視圖 |
quit |
- 在PVST模式下無需執行本操作 |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
配置RRPP域的保護VLAN |
protected-vlan reference-instance instance-id-list |
必選 缺省情況下,RRPP域不保護任何VLAN |
· 在配置負載分擔時,不同RRPP域的保護VLAN必須不同。
· 有關stp region-configuration、instance、vlan-mapping modulo、active region-configuration和display stp region-configuration命令的詳細介紹,請參見“二層技術-以太網交換命令參考”中的“生成樹”。
配置RRPP環時,首先要對各節點上欲接入RRPP環的端口(簡稱RRPP端口)進行必要的配置,然後再配置RRPP環上的各節點。
· RRPP端口的端口類型隻能是二層以太網端口、二層GE端口、二層XGE端口或二層聚合端口,但當上述端口是二層聚合組或Smart Link組的成員端口時除外。
· 當把二層聚合接口配置為RRPP端口後,仍可添加或刪除對應聚合組中的成員端口。
請在各節點欲接入RRPP環的端口上進行如下配置。
表1-6 配置RRPP端口
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入接口視圖 |
interface interface-type interface-number |
- |
配置端口的鏈路類型為Trunk類型 |
port link-type trunk |
必選 缺省情況下,端口的鏈路類型為Access類型 |
配置Trunk端口允許保護VLAN的報文通過 |
port trunk permit vlan { vlan-id-list | all } |
必選 缺省情況下,Trunk端口隻允許VLAN 1的報文通過 |
關閉生成樹協議 |
undo stp enable |
必選 缺省情況下,端口上的生成樹協議處於開啟狀態 |
· 由於RRPP端口將自動允許控製VLAN的報文通過,因此無需配置RRPP端口允許控製VLAN的報文通過。
· 有關port link-type trunk和port trunk permit vlan命令的詳細介紹,請參見“二層技術-以太網交換命令參考”中的“VLAN”。
· 有關undo stp enable命令的詳細介紹,請參見“二層技術-以太網交換命令參考”中的“生成樹”。
· 不建議在RRPP端口上啟用OAM遠端環回功能,否則可能引起短時間的廣播風暴。
· 建議在RRPP端口上使用link-delay命令將端口的物理連接狀態up/down抑製時間配置為0秒(即不抑製),以提高RRPP的拓撲變化收斂速度。有關link-delay(或undo link-delay)命令的詳細介紹,請參見“接口管理命令參考”中的“以太網接口”。
· 在一台設備的全部RRPP域中可配置的總環數最大為32個。
· 如果一台設備處於同一RRPP域的多個RRPP環上,則隻能有一個主環,且該設備在其它子環上的節點角色隻能是邊緣節點或輔助邊緣節點。
請在欲配置為主節點的設備上進行如下配置。
表1-7 配置主節點
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
指定當前設備為主節點,並指定主端口和副端口 |
ring ring-id node-mode master [ primary-port interface-type interface-number ] [ secondary-port interface-type interface-number ] level level-value |
必選 |
請在欲配置為傳輸節點的設備上進行如下配置。
表1-8 配置傳輸節點
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
指定當前設備為傳輸節點,並指定主端口和副端口 |
ring ring-id node-mode transit [ primary-port interface-type interface-number ] [ secondary-port interface-type interface-number ] level level-value |
必選 |
在配置邊緣節點時,必須先配置主環再配置子環。
請在欲配置為邊緣節點的設備上進行如下配置。
表1-9 配置邊緣節點
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
指定當前設備為主環的主節點或傳輸節點,並指定主端口和副端口 |
ring ring-id node-mode { master | transit } [ primary-port interface-type interface-number ] [ secondary-port interface-type interface-number ] level level-value |
必選 |
指定當前設備為子環的邊緣節點,並指定邊緣端口 |
ring ring-id node-mode edge [ edge-port interface-type interface-number ] |
必選 |
在配置輔助邊緣節點時,必須先配置主環再配置子環。
請在欲配置為輔助邊緣節點的設備上進行如下配置。
表1-10 配置輔助邊緣節點
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
指定當前設備為主環的主節點或傳輸節點,並指定主端口和副端口 |
ring ring-id node-mode { master | transit } [ primary-port interface-type interface-number ] [ secondary-port interface-type interface-number ] level level-value |
必選 |
指定當前設備為子環的輔助邊緣節點,並指定邊緣端口 |
ring ring-id node-mode assistant-edge [ edge-port interface-type interface-number ] |
必選 |
隻有當RRPP協議和RRPP環都使能之後,當前設備的RRPP域才能被激活。
請在RRPP域內的所有節點上進行如下配置。
表1-11 激活RRPP域
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
使能RRPP協議 |
rrpp enable |
必選 缺省情況下,RRPP協議處於關閉狀態 |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
使能RRPP環 |
ring ring-id enable |
必選 缺省情況下,RRPP環處於關閉狀態 |
為避免子環的Hello報文在主環上形成環路,在子環的主節點上使能子環之前,請先在主環的主節點上使能主環。在邊緣節點和輔助邊緣節點上,需對主環和子環分別進行操作:
· 使能子環前必須先使能主環;
· 關閉主環前必須先關閉其所在RRPP域內的所有子環。
配置IRF增強功能後,RRPP 功能不支持。有關IRF增強功能的介紹,請參見“IRF配置指導”中的“IRF”。
請在RRPP域內的主節點上進行如下配置。
表1-12 配置RRPP定時器
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
配置Hello和Fail定時器 |
timer hello-timer hello-value fail-timer fail-value |
必選 缺省情況下,Hello定時器的值為1秒,Fail定時器的值為3秒 |
· 配置時,應確保Fail定時器的值不小於Hello定時器取值的3倍。
· 在雙歸屬環組網中,為避免主環故障時出現臨時環路,應確保子環主節點與主環主節點上的Fail定時器取值之差大於子環主節點上Hello定時器取值的2倍。
請在RRPP域內的主節點、邊緣節點和輔助邊緣節點上進行如下配置。
表1-13 使能快速檢測功能
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
使能RRPP域的快速檢測功能 |
fast-detection enable |
必選 缺省情況下,RRPP域的快速檢測功能處於關閉狀態 |
· 在RRPP子環的主節點上配置快速檢測功能時,需保證該環的邊緣節點和輔助邊緣節點也都支持快速檢測功能,否則不建議配置此功能。
· 請按照先邊緣節點、後輔助邊緣節點的順序來配置快速檢測功能,否則輔助邊緣節點可能會因收不到Fast-Edge-Hello報文而誤認為主環故障。
· 隻有後綴為C和D類的主控板(如LSR1SRP2C1)支持RRPP快速檢測功能;後綴為B的主控板(如LSR1SRP2B1)不支持。
請在RRPP域內的主節點上進行如下配置。
表1-14 配置RRPP快速檢測
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入RRPP域視圖 |
rrpp domain domain-id |
- |
配置Fast-Fail定時器 |
timer fast-fail-timer fast-fail-value |
可選 缺省情況下,Fast-Fail定時器的值為設備所支持的最高定時器精度值的6倍(即60毫秒) |
配置Fast-Hello定時器 |
timer fast-hello-timer fast-hello-value |
可選 缺省情況下,Fast-Hello定時器的值為設備所支持的最高定時器精度值的2倍(即20毫秒) |
· 配置時,應確保Fast-Fail定時器的值不小於Fast-Hello定時器取值的3倍。
· 在雙歸屬環組網中,為避免主環故障時出現臨時環路,應確保子環主節點上Fast-Fail定時器的值不小於最高定時器精度值的6倍,且子環主節點與主環主節點上的Fast-Fail定時器取值之差大於子環主節點上Fast-Hello定時器取值的2倍。
通過把具有相同邊緣節點/輔助邊緣節點配置的一組子環加入環組中,可以減少Edge-Hello報文的收發數量。環組應分別配置在邊緣節點和輔助邊緣節點上,且隻能配置在這兩種節點上。
請在RRPP域內的邊緣節點和輔助邊緣節點上進行如下配置。
表1-15 配置RRPP環組
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
創建RRPP環組,並進入RRPP環組視圖 |
rrpp ring-group ring-group-id |
必選 |
將子環加入RRPP環組 |
domain domain-id ring ring-id-list |
必選 |
· 一個子環隻能屬於一個環組,且配置在邊緣節點和輔助邊緣節點上的環組中所包含的子環必須相同,否則環組不能正常工作。
· 加入環組的子環的邊緣節點應配置在同一台設備上;同樣地,輔助邊緣節點也應配置在同一台設備上,而且邊緣節點/輔助邊緣節點所對應的主環鏈路應相同。
· 設備在一個環組內所有子環上應具有相同的類型:邊緣節點或輔助邊緣節點。
· 邊緣節點環組及其對應的輔助邊緣節點環組的配置和激活狀態必須相同。
· 同一環組中的子環所對應主環的鏈路必須相同;若主環鏈路本身的配置就不同,或由於修改配置而導致不同,環組都將不能正常運行。
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後RRPP的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除RRPP報文統計信息。
表1-16 RRPP顯示和維護
操作 |
命令 |
顯示RRPP的摘要信息 |
display rrpp brief [ | { begin | exclude | include } regular-expression ] |
顯示RRPP環組的配置信息 |
display rrpp ring-group [ ring-group-id ] [ | { begin | exclude | include } regular-expression ] |
顯示RRPP的詳細信息 |
display rrpp verbose domain domain-id [ ring ring-id ] [ | { begin | exclude | include } regular-expression ] |
顯示RRPP報文的統計信息 |
display rrpp statistics domain domain-id [ ring ring-id ] [ | { begin | exclude | include } regular-expression ] |
清除RRPP報文的統計信息 |
reset rrpp statistics domain domain-id [ ring ring-id ] |
缺省情況下,以太網接口、VLAN接口及聚合接口處於DOWN狀態。如果要對這些接口進行配置,請先使用undo shutdown命令使接口狀態處於UP狀態。
· Device A、Device B、Device C和Device D構成RRPP域1,該域的控製VLAN為VLAN 4092,保護VLAN為VLAN 1~30;
· Device A、Device B、Device C和Device D構成主環Ring 1。Device A為主環的主節點,GigabitEthernet3/0/1、GigabitEthernet3/0/2分別為主、副端口;Device B、Device C和Device D為主環的傳輸節點,其各自的GigabitEthernet3/0/1和GigabitEthernet3/0/2分別為主、副端口。
圖1-8 單環配置組網圖
(1) 配置Device A
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceA> system-view
[DeviceA] vlan 1 to 30
[DeviceA] stp region-configuration
[DeviceA-mst-region] instance 1 vlan 1 to 30
[DeviceA-mst-region] active region-configuration
[DeviceA-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
<DeviceA> system-view
[DeviceA] interface gigabitethernet 3/0/1
[DeviceA-GigabitEthernet3/0/1] link-delay 0
[DeviceA-GigabitEthernet3/0/1] undo stp enable
[DeviceA-GigabitEthernet3/0/1] port link-type trunk
[DeviceA-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/1] quit
[DeviceA] interface gigabitethernet 3/0/2
[DeviceA-GigabitEthernet3/0/2] link-delay 0
[DeviceA-GigabitEthernet3/0/2] undo stp enable
[DeviceA-GigabitEthernet3/0/2] port link-type trunk
[DeviceA-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1 所映射的VLAN配置為該域的保護VLAN。
[DeviceA] rrpp domain 1
[DeviceA-rrpp-domain1] control-vlan 4092
[DeviceA-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceA-rrpp-domain1] ring 1 node-mode master primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceA-rrpp-domain1] ring 1 enable
[DeviceA-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceA] rrpp enable
(2) 配置Device B
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceB> system-view
[DeviceB] vlan 1 to 30
[DeviceB] stp region-configuration
[DeviceB-mst-region] instance 1 vlan 1 to 30
[DeviceB-mst-region] active region-configuration
[DeviceB-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceB] interface gigabitethernet 3/0/1
[DeviceB-GigabitEthernet3/0/1] link-delay 0
[DeviceB-GigabitEthernet3/0/1] undo stp enable
[DeviceB-GigabitEthernet3/0/1] port link-type trunk
[DeviceB-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet3/0/1] quit
[DeviceB] interface gigabitethernet 3/0/2
[DeviceB-GigabitEthernet3/0/2] link-delay 0
[DeviceB-GigabitEthernet3/0/2] undo stp enable
[DeviceB-GigabitEthernet3/0/2] port link-type trunk
[DeviceB-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1 所映射的VLAN配置為該域的保護VLAN。
[DeviceB] rrpp domain 1
[DeviceB-rrpp-domain1] control-vlan 4092
[DeviceB-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceB-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceB-rrpp-domain1] ring 1 enable
[DeviceB-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceB] rrpp enable
(3) 配置Device C
Device C的配置與Device B相似,配置過程略。
(4) 配置Device D
Device D的配置與Device B相似,配置過程略。
(5) 檢驗配置效果
配置完成後,用戶可以使用display命令查看各設備上RRPP的配置和運行情況。
· Device A、Device B、Device C、Device D和Device E構成RRPP域1,該域的控製VLAN為VLAN 4092,保護VLAN為VLAN 1~30;
· Device A、Device B、Device C和Device D構成主環Ring 1,Device B、Device C和Device E構成子環2;
· Device A為主環的主節點,GigabitEthernet3/0/1、GigabitEthernet3/0/2分別為主、副端口;Device E為子環的主節點,GigabitEthernet3/0/1、GigabitEthernet3/0/2分別為主、副端口;Device B為主環的傳輸節點和子環的邊緣節點,GigabitEthernet3/0/3為邊緣端口;Device C為主環的傳輸節點和子環的輔助邊緣節點,GigabitEthernet3/0/3為邊緣端口;Device D為主環的傳輸節點,GigabitEthernet3/0/1、GigabitEthernet3/0/2分別為主、副端口。
圖1-9 相交環配置組網圖
(1) 配置Device A
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceA> system-view
[DeviceA] vlan 1 to 30
[DeviceA] stp region-configuration
[DeviceA-mst-region] instance 1 vlan 1 to 30
[DeviceA-mst-region] active region-configuration
[DeviceA-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
<DeviceA> system-view
[DeviceA] interface gigabitethernet 3/0/1
[DeviceA-GigabitEthernet3/0/1] link-delay 0
[DeviceA-GigabitEthernet3/0/1] undo stp enable
[DeviceA-GigabitEthernet3/0/1] port link-type trunk
[DeviceA-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/1] quit
[DeviceA] interface gigabitethernet 3/0/2
[DeviceA-GigabitEthernet3/0/2] link-delay 0
[DeviceA-GigabitEthernet3/0/2] undo stp enable
[DeviceA-GigabitEthernet3/0/2] port link-type trunk
[DeviceA-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1 所映射的VLAN配置為該域的保護VLAN。
[DeviceA] rrpp domain 1
[DeviceA-rrpp-domain1] control-vlan 4092
[DeviceA-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceA-rrpp-domain1] ring 1 node-mode master primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceA-rrpp-domain1] ring 1 enable
[DeviceA-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceA] rrpp enable
(2) 配置Device B
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceB> system-view
[DeviceB] vlan 1 to 30
[DeviceB] stp region-configuration
[DeviceB-mst-region] instance 1 vlan 1 to 30
[DeviceB-mst-region] active region-configuration
[DeviceB-mst-region] quit
# 分別在端口GigabitEthernet3/0/1、GigabitEthernet3/0/2和GigabitEthernet3/0/3上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
<DeviceB> system-view
[DeviceB] interface gigabitethernet 3/0/1
[DeviceB-GigabitEthernet3/0/1] link-delay 0
[DeviceB-GigabitEthernet3/0/1] undo stp enable
[DeviceB-GigabitEthernet3/0/1] port link-type trunk
[DeviceB-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet3/0/1] quit
[DeviceB] interface gigabitethernet 3/0/2
[DeviceB-GigabitEthernet3/0/2] link-delay 0
[DeviceB-GigabitEthernet3/0/2] undo stp enable
[DeviceB-GigabitEthernet3/0/2] port link-type trunk
[DeviceB-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet3/0/2] quit
[DeviceB] interface gigabitethernet 3/0/3
[DeviceB-GigabitEthernet3/0/3] link-delay 0
[DeviceB-GigabitEthernet3/0/3] undo stp enable
[DeviceB-GigabitEthernet3/0/3] port link-type trunk
[DeviceB-GigabitEthernet3/0/3] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet3/0/3] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceB] rrpp domain 1
[DeviceB-rrpp-domain1] control-vlan 4092
[DeviceB-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceB-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceB-rrpp-domain1] ring 1 enable
# 配置本設備為子環2的邊緣節點,邊緣端口為GigabitEthernet3/0/3,並使能該環。
[DeviceB-rrpp-domain1] ring 2 node-mode edge edge-port gigabitethernet 3/0/3
[DeviceB-rrpp-domain1] ring 2 enable
[DeviceB-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceB] rrpp enable
(3) 配置Device C
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceC> system-view
[DeviceC] vlan 1 to 30
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 30
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 分別在端口GigabitEthernet3/0/1、GigabitEthernet3/0/2和GigabitEthernet3/0/3上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
<DeviceC> system-view
[DeviceC] interface gigabitethernet 3/0/1
[DeviceC-GigabitEthernet3/0/1] link-delay 0
[DeviceC-GigabitEthernet3/0/1] undo stp enable
[DeviceC-GigabitEthernet3/0/1] port link-type trunk
[DeviceC-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet3/0/1] quit
[DeviceC] interface gigabitethernet 3/0/2
[DeviceC-GigabitEthernet3/0/2] link-delay 0
[DeviceC-GigabitEthernet3/0/2] undo stp enable
[DeviceC-GigabitEthernet3/0/2] port link-type trunk
[DeviceC-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet3/0/2] quit
[DeviceC] interface gigabitethernet 3/0/3
[DeviceC-GigabitEthernet3/0/3] link-delay 0
[DeviceC-GigabitEthernet3/0/3] undo stp enable
[DeviceC-GigabitEthernet3/0/3] port link-type trunk
[DeviceC-GigabitEthernet3/0/3] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet3/0/3] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceC] rrpp domain 1
[DeviceC-rrpp-domain1] control-vlan 4092
[DeviceC-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceC-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceC-rrpp-domain1] ring 1 enable
# 配置本設備為子環Ring 2的輔助邊緣節點,邊緣端口為GigabitEthernet3/0/3,並使能該環。
[DeviceC-rrpp-domain1] ring 2 node-mode assistant-edge edge-port gigabitethernet 3/0/3
[DeviceC-rrpp-domain1] ring 2 enable
[DeviceC-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceC] rrpp enable
(4) 配置Device D
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceD> system-view
[DeviceD] vlan 1 to 30
[DeviceD] stp region-configuration
[DeviceD-mst-region] instance 1 vlan 1 to 30
[DeviceD-mst-region] active region-configuration
[DeviceD-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
<DeviceD> system-view
[DeviceD] interface gigabitethernet 3/0/1
[DeviceD-GigabitEthernet3/0/1] link-delay 0
[DeviceD-GigabitEthernet3/0/1] undo stp enable
[DeviceD-GigabitEthernet3/0/1] port link-type trunk
[DeviceD-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet3/0/1] quit
[DeviceD] interface gigabitethernet 3/0/2
[DeviceD-GigabitEthernet3/0/2] link-delay 0
[DeviceD-GigabitEthernet3/0/2] undo stp enable
[DeviceD-GigabitEthernet3/0/2] port link-type trunk
[DeviceD-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1 所映射的VLAN配置為該域的保護VLAN。
[DeviceD] rrpp domain 1
[DeviceD-rrpp-domain1] control-vlan 4092
[DeviceD-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceD-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceD-rrpp-domain1] ring 1 enable
[DeviceD-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceD] rrpp enable
(5) 配置Device E
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceE> system-view
[DeviceE] vlan 1 to 30
[DeviceE] stp region-configuration
[DeviceE-mst-region] instance 1 vlan 1 to 30
[DeviceE-mst-region] active region-configuration
[DeviceE-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
<DeviceE> system-view
[DeviceE] interface gigabitethernet 3/0/1
[DeviceE-GigabitEthernet3/0/1] link-delay 0
[DeviceE-GigabitEthernet3/0/1] undo stp enable
[DeviceE-GigabitEthernet3/0/1] port link-type trunk
[DeviceE-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceE-GigabitEthernet3/0/1] quit
[DeviceE] interface gigabitethernet 3/0/2
[DeviceE-GigabitEthernet3/0/2] link-delay 0
[DeviceE-GigabitEthernet3/0/2] undo stp enable
[DeviceE-GigabitEthernet3/0/2] port link-type trunk
[DeviceE-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceE-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceE] rrpp domain 1
[DeviceE-rrpp-domain1] control-vlan 4092
[DeviceE-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為子環Ring 2的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceE-rrpp-domain1] ring 2 node-mode master primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 1
[DeviceE-rrpp-domain1] ring 2 enable
[DeviceE-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceE] rrpp enable
(6) 檢驗配置效果
配置完成後,用戶可以使用display命令查看各設備上RRPP的配置和運行情況。
· Device A~Device H構成RRPP域1,該域的控製VLAN為VLAN 4092,保護VLAN為VLAN 1~30。
· Device A~Device D構成主環Ring 1;Device A、Device B和Device E構成子環Ring 2;Device A、Device B和Device F構成子環Ring 3;Device C、Device D和Device G構成子環Ring 4;Device C、Device D和Device H構成子環Ring 5。
· Device A、Device E、Device F、Device G和Device H分別是Ring 1~Ring 5的主節點,其各自的GigabitEthernet3/0/1和 GigabitEthernet3/0/2分別為主、副端口。
· Device A同時也是其所在子環的邊緣節點,GigabitEthernet3/0/3和 GigabitEthernet3/0/4為邊緣端口;Device D是主環的傳輸節點及其所在子環的邊緣節點,GigabitEthernet3/0/3和 GigabitEthernet3/0/4為邊緣端口;Device B和Device C都是主環的傳輸節點及其所在子環的輔助邊緣節點,其各自的GigabitEthernet3/0/3和 GigabitEthernet3/0/4都為邊緣端口。
請對主節點的主、副端口進行合理規劃,以免由於副端口阻塞數據VLAN而影響其它協議的正常應用。
圖1-10 雙邊雙歸屬環配置組網圖
(1) 配置Device A
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceA> system-view
[DeviceA] vlan 1 to 30
[DeviceA] stp region-configuration
[DeviceA-mst-region] instance 1 vlan 1 to 30
[DeviceA-mst-region] active region-configuration
[DeviceA-mst-region] quit
# 分別在端口GigabitEthernet3/0/1~ GigabitEthernet3/0/4上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceA] interface gigabitEthernet3/0/1
[DeviceA-GigabitEthernet3/0/1] link-delay 0
[DeviceA-GigabitEthernet3/0/1] undo stp enable
[DeviceA-GigabitEthernet3/0/1] port link-type trunk
[DeviceA-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/1] quit
[DeviceA] interface gigabitEthernet3/0/2
[DeviceA-GigabitEthernet3/0/2] link-delay 0
[DeviceA-GigabitEthernet3/0/2] undo stp enable
[DeviceA-GigabitEthernet3/0/2] port link-type trunk
[DeviceA-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/2] quit
[DeviceA] interface gigabitEthernet3/0/3
[DeviceA-GigabitEthernet3/0/3] link-delay 0
[DeviceA-GigabitEthernet3/0/3] undo stp enable
[DeviceA-GigabitEthernet3/0/3] port link-type trunk
[DeviceA-GigabitEthernet3/0/3] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/3] quit
[DeviceA] interface gigabitEthernet3/0/4
[DeviceA-GigabitEthernet3/0/4] link-delay 0
[DeviceA-GigabitEthernet3/0/4] undo stp enable
[DeviceA-GigabitEthernet3/0/4] port link-type trunk
[DeviceA-GigabitEthernet3/0/4] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/4] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceA] rrpp domain 1
[DeviceA-rrpp-domain1] control-vlan 4092
[DeviceA-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceA-rrpp-domain1] ring 1 node-mode master primary-port gigabitEthernet3/0/1 secondary-port gigabitEthernet3/0/2 level 0
[DeviceA-rrpp-domain1] ring 1 enable
# 配置本設備為子環Ring 2的邊緣節點,邊緣端口為GigabitEthernet3/0/4,並使能該環。
[DeviceA-rrpp-domain1] ring 2 node-mode edge edge-port gigabitEthernet3/0/4
[DeviceA-rrpp-domain1] ring 2 enable
# 配置本設備為子環Ring 3的邊緣節點,邊緣端口為GigabitEthernet3/0/3,並使能該環。
[DeviceA-rrpp-domain1] ring 3 node-mode edge edge-port gigabitEthernet3/0/3
[DeviceA-rrpp-domain1] ring 3 enable
[DeviceA-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceA] rrpp enable
(2) 配置Device B
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceB> system-view
[DeviceB] vlan 1 to 30
[DeviceB] stp region-configuration
[DeviceB-mst-region] instance 1 vlan 1 to 30
[DeviceB-mst-region] active region-configuration
[DeviceB-mst-region] quit
# 分別在端口GigabitEthernet3/0/1~ GigabitEthernet3/0/4上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceB] interface gigabitEthernet3/0/1
[DeviceB-GigabitEthernet3/0/1] link-delay 0
[DeviceB-GigabitEthernet3/0/1] undo stp enable
[DeviceB-GigabitEthernet3/0/1] port link-type trunk
[DeviceB-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet3/0/1] quit
[DeviceB] interface gigabitEthernet3/0/2
[DeviceB-GigabitEthernet3/0/2] link-delay 0
[DeviceB-GigabitEthernet3/0/2] undo stp enable
[DeviceB-GigabitEthernet3/0/2] port link-type trunk
[DeviceB-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet3/0/2] quit
[DeviceB] interface gigabitEthernet3/0/3
[DeviceB-GigabitEthernet3/0/3] link-delay 0
[DeviceB-GigabitEthernet3/0/3] undo stp enable
[DeviceB-GigabitEthernet3/0/3] port link-type trunk
[DeviceB-GigabitEthernet3/0/3] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet3/0/3] quit
[DeviceB] interface gigabitEthernet3/0/4
[DeviceB-GigabitEthernet3/0/4] link-delay 0
[DeviceB-GigabitEthernet3/0/4] undo stp enable
[DeviceB-GigabitEthernet3/0/4] port link-type trunk
[DeviceB-GigabitEthernet3/0/4] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet3/0/4] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceB] rrpp domain 1
[DeviceB-rrpp-domain1] control-vlan 4092
[DeviceB-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceB-rrpp-domain1] ring 1 node-mode transit primary-port gigabitEthernet3/0/1 secondary-port gigabitEthernet3/0/2 level 0
[DeviceB-rrpp-domain1] ring 1 enable
# 配置本設備為子環Ring 2的輔助邊緣節點,邊緣端口為GigabitEthernet3/0/4,並使能該環。
[DeviceB-rrpp-domain1] ring 2 node-mode assistant-edge edge-port gigabitEthernet3/0/4
[DeviceB-rrpp-domain1] ring 2 enable
# 配置本設備為子環Ring 3的輔助邊緣節點,邊緣端口為GigabitEthernet3/0/3,並使能該環。
[DeviceB-rrpp-domain1] ring 3 node-mode assistant-edge edge-port gigabitEthernet3/0/3
[DeviceB-rrpp-domain1] ring 3 enable
[DeviceB-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceB] rrpp enable
(3) 配置Device C
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceC> system-view
[DeviceC] vlan 1 to 30
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 30
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 分別在端口GigabitEthernet3/0/1~ GigabitEthernet3/0/4上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceC] interface gigabitEthernet3/0/1
[DeviceC-GigabitEthernet3/0/1] link-delay 0
[DeviceC-GigabitEthernet3/0/1] undo stp enable
[DeviceC-GigabitEthernet3/0/1] port link-type trunk
[DeviceC-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet3/0/1] quit
[DeviceC] interface gigabitEthernet3/0/2
[DeviceC-GigabitEthernet3/0/2] link-delay 0
[DeviceC-GigabitEthernet3/0/2] undo stp enable
[DeviceC-GigabitEthernet3/0/2] port link-type trunk
[DeviceC-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet3/0/2] quit
[DeviceC] interface gigabitEthernet3/0/3
[DeviceC-GigabitEthernet3/0/3] link-delay 0
[DeviceC-GigabitEthernet3/0/3] undo stp enable
[DeviceC-GigabitEthernet3/0/3] port link-type trunk
[DeviceC-GigabitEthernet3/0/3] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet3/0/3] quit
[DeviceC] interface gigabitEthernet3/0/4
[DeviceC-GigabitEthernet3/0/4] link-delay 0
[DeviceC-GigabitEthernet3/0/4] undo stp enable
[DeviceC-GigabitEthernet3/0/4] port link-type trunk
[DeviceC-GigabitEthernet3/0/4] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet3/0/4] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceC] rrpp domain 1
[DeviceC-rrpp-domain1] control-vlan 4092
[DeviceC-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceC-rrpp-domain1] ring 1 node-mode transit primary-port gigabitEthernet3/0/1 secondary-port gigabitEthernet3/0/2 level 0
[DeviceC-rrpp-domain1] ring 1 enable
# 配置本設備為子環Ring 4的輔助邊緣節點,邊緣端口為GigabitEthernet3/0/3,並使能該環。
[DeviceC-rrpp-domain1] ring 4 node-mode assistant-edge edge-port gigabitEthernet3/0/3
[DeviceC-rrpp-domain1] ring 4 enable
# 配置本設備為子環Ring 5的輔助邊緣節點,邊緣端口為GigabitEthernet3/0/4,並使能該環。
[DeviceC-rrpp-domain1] ring 5 node-mode assistant-edge edge-port gigabitEthernet3/0/4
[DeviceC-rrpp-domain1] ring 5 enable
[DeviceC-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceC] rrpp enable
(4) 配置Device D
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceD> system-view
[DeviceD] vlan 1 to 30
[DeviceD] stp region-configuration
[DeviceD-mst-region] instance 1 vlan 1 to 30
[DeviceD-mst-region] active region-configuration
[DeviceD-mst-region] quit
# 分別在端口GigabitEthernet3/0/1~ GigabitEthernet3/0/4上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceD] interface gigabitEthernet3/0/1
[DeviceD-GigabitEthernet3/0/1] link-delay 0
[DeviceD-GigabitEthernet3/0/1] undo stp enable
[DeviceD-GigabitEthernet3/0/1] port link-type trunk
[DeviceD-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet3/0/1] quit
[DeviceD] interface gigabitEthernet3/0/2
[DeviceD-GigabitEthernet3/0/2] link-delay 0
[DeviceD-GigabitEthernet3/0/2] undo stp enable
[DeviceD-GigabitEthernet3/0/2] port link-type trunk
[DeviceD-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet3/0/2] quit
[DeviceD] interface gigabitEthernet3/0/3
[DeviceD-GigabitEthernet3/0/3] link-delay 0
[DeviceD-GigabitEthernet3/0/3] undo stp enable
[DeviceD-GigabitEthernet3/0/3] port link-type trunk
[DeviceD-GigabitEthernet3/0/3] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet3/0/3] quit
[DeviceD] interface gigabitEthernet3/0/4
[DeviceD-GigabitEthernet3/0/4] link-delay 0
[DeviceD-GigabitEthernet3/0/4] undo stp enable
[DeviceD-GigabitEthernet3/0/4] port link-type trunk
[DeviceD-GigabitEthernet3/0/4] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet3/0/4] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceD] rrpp domain 1
[DeviceD-rrpp-domain1] control-vlan 4092
[DeviceD-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceD-rrpp-domain1] ring 1 node-mode transit primary-port gigabitEthernet3/0/1 secondary-port gigabitEthernet3/0/2 level 0
[DeviceD-rrpp-domain1] ring 1 enable
# 配置本設備為子環Ring 4的邊緣節點,邊緣端口為GigabitEthernet3/0/3,並使能該環。
[DeviceD-rrpp-domain1] ring 4 node-mode edge edge-port gigabitEthernet3/0/3
[DeviceD-rrpp-domain1] ring 4 enable
# 配置本設備為子環Ring 5的邊緣節點,邊緣端口為GigabitEthernet3/0/4,並使能該環。
[DeviceD-rrpp-domain1] ring 5 node-mode edge edge-port gigabitEthernet3/0/4
[DeviceD-rrpp-domain1] ring 5 enable
[DeviceD-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceD] rrpp enable
(5) 配置Device E
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceE> system-view
[DeviceE] vlan 1 to 30
[DeviceE] stp region-configuration
[DeviceE-mst-region] instance 1 vlan 1 to 30
[DeviceE-mst-region] active region-configuration
[DeviceE-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和 GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceE] interface gigabitEthernet3/0/1
[DeviceE-GigabitEthernet3/0/1] link-delay 0
[DeviceE-GigabitEthernet3/0/1] undo stp enable
[DeviceE-GigabitEthernet3/0/1] port link-type trunk
[DeviceE-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceE-GigabitEthernet3/0/1] quit
[DeviceE] interface gigabitEthernet3/0/2
[DeviceE-GigabitEthernet3/0/2] link-delay 0
[DeviceE-GigabitEthernet3/0/2] undo stp enable
[DeviceE-GigabitEthernet3/0/2] port link-type trunk
[DeviceE-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceE-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceE] rrpp domain 1
[DeviceE-rrpp-domain1] control-vlan 4092
[DeviceE-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為子環Ring 2的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceE-rrpp-domain1] ring 2 node-mode master primary-port gigabitEthernet3/0/1 secondary-port gigabitEthernet3/0/2 level 1
[DeviceE-rrpp-domain1] ring 2 enable
[DeviceE-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceE] rrpp enable
(6) 配置Device F
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceF> system-view
[DeviceF] vlan 1 to 30
[DeviceF] stp region-configuration
[DeviceF-mst-region] instance 1 vlan 1 to 30
[DeviceF-mst-region] active region-configuration
[DeviceF-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和 GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceF] interface gigabitEthernet3/0/1
[DeviceF-GigabitEthernet3/0/1] link-delay 0
[DeviceF-GigabitEthernet3/0/1] undo stp enable
[DeviceF-GigabitEthernet3/0/1] port link-type trunk
[DeviceF-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceF-GigabitEthernet3/0/1] quit
[DeviceF] interface gigabitEthernet3/0/2
[DeviceF-GigabitEthernet3/0/2] link-delay 0
[DeviceF-GigabitEthernet3/0/2] undo stp enable
[DeviceF-GigabitEthernet3/0/2] port link-type trunk
[DeviceF-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceF-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceF] rrpp domain 1
[DeviceF-rrpp-domain1] control-vlan 4092
[DeviceF-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為子環Ring 3的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceF-rrpp-domain1] ring 3 node-mode master primary-port gigabitEthernet3/0/1 secondary-port gigabitEthernet3/0/2 level 1
[DeviceF-rrpp-domain1] ring 3 enable
[DeviceF-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceF] rrpp enable
(7) 配置Device G
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceG> system-view
[DeviceG] vlan 1 to 30
[DeviceG] stp region-configuration
[DeviceG-mst-region] instance 1 vlan 1 to 30
[DeviceG-mst-region] active region-configuration
[DeviceG-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和 GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceG] interface gigabitEthernet3/0/1
[DeviceG-GigabitEthernet3/0/1] link-delay 0
[DeviceG-GigabitEthernet3/0/1] undo stp enable
[DeviceG-GigabitEthernet3/0/1] port link-type trunk
[DeviceG-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceG-GigabitEthernet3/0/1] quit
[DeviceG] interface gigabitEthernet3/0/2
[DeviceG-GigabitEthernet3/0/2] link-delay 0
[DeviceG-GigabitEthernet3/0/2] undo stp enable
[DeviceG-GigabitEthernet3/0/2] port link-type trunk
[DeviceG-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceG-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceG] rrpp domain 1
[DeviceG-rrpp-domain1] control-vlan 4092
[DeviceG-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為子環Ring 4的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceG-rrpp-domain1] ring 4 node-mode master primary-port gigabitEthernet3/0/1 secondary-port gigabitEthernet3/0/2 level 1
[DeviceG-rrpp-domain1] ring 4 enable
[DeviceG-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceG] rrpp enable
(8) 配置Device H
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceH> system-view
[DeviceH] vlan 1 to 30
[DeviceH] stp region-configuration
[DeviceH-mst-region] instance 1 vlan 1 to 30
[DeviceH-mst-region] active region-configuration
[DeviceH-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和 GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceH] interface gigabitEthernet3/0/1
[DeviceH-GigabitEthernet3/0/1] link-delay 0
[DeviceH-GigabitEthernet3/0/1] undo stp enable
[DeviceH-GigabitEthernet3/0/1] port link-type trunk
[DeviceH-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceH-GigabitEthernet3/0/1] quit
[DeviceH] interface gigabitEthernet3/0/2
[DeviceH-GigabitEthernet3/0/2] link-delay 0
[DeviceH-GigabitEthernet3/0/2] undo stp enable
[DeviceH-GigabitEthernet3/0/2] port link-type trunk
[DeviceH-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceH-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceH] rrpp domain 1
[DeviceH-rrpp-domain1] control-vlan 4092
[DeviceH-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為子環Ring 5的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceH-rrpp-domain1] ring 5 node-mode master primary-port gigabitEthernet3/0/1 secondary-port gigabitEthernet3/0/2 level 1
[DeviceH-rrpp-domain1] ring 5 enable
[DeviceH-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceH] rrpp enable
(9) 檢驗配置效果
配置完成後,用戶可以使用display命令查看各設備上RRPP的配置和運行情況。
· Device A、Device B 、Device C、Device D和Device F構成RRPP域1,該域的控製VLAN為VLAN 100。在該域中,Device A為主環1的主節點,Device D為主環1的傳輸節點,Device F為子環3的主節點,Device C為子環3的邊緣節點,Device B為子環3的輔助邊緣節點。
· Device A、Device B、Device C、Device D和Device E構成RRPP域2,該域的控製VLAN為VLAN 105。在該域中,Device A為主環1的主節點,Device D為主環1的傳輸節點,Device E為子環2的主節點,Device C為子環2的邊緣節點,Device B為子環2的輔助邊緣節點。
· RRPP域1的 保護VLAN 10,RRPP域2的保護VLAN 20。由此可以按照VLAN在主環上實現負載分擔。
· 由於子環2和子環3的邊緣節點和輔助邊緣節點的配置一樣,並且對應的主環鏈路也相同,因此可以將子環2和子環3加入環組,從而減少Edge-Hello報文的收發數量。
圖1-11 相交環負載分擔配置組網圖
(1) 配置Device A
# 創建VLAN 10和20,將VLAN 10和20分別映射到MSTI 1和2上,並激活MST域的配置。
<DeviceA> system-view
[DeviceA] vlan 10
[DeviceA-vlan10] quit
[DeviceA] vlan 20
[DeviceA-vlan20] quit
[DeviceA] stp region-configuration
[DeviceA-mst-region] instance 1 vlan 10
[DeviceA-mst-region] instance 2 vlan 20
[DeviceA-mst-region] active region-configuration
[DeviceA-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 10和20通過。
[DeviceA] interface gigabitethernet 3/0/1
[DeviceA-GigabitEthernet3/0/1] link-delay 0
[DeviceA-GigabitEthernet3/0/1] undo stp enable
[DeviceA-GigabitEthernet3/0/1] port link-type trunk
[DeviceA-GigabitEthernet3/0/1] undo port trunk permit vlan 1
[DeviceA-GigabitEthernet3/0/1] port trunk permit vlan 10 20
[DeviceA-GigabitEthernet3/0/1] quit
[DeviceA] interface gigabitethernet 3/0/2
[DeviceA-GigabitEthernet3/0/2] link-delay 0
[DeviceA-GigabitEthernet3/0/2] undo stp enable
[DeviceA-GigabitEthernet3/0/2] port link-type trunk
[DeviceA-GigabitEthernet3/0/2] undo port trunk permit vlan 1
[DeviceA-GigabitEthernet3/0/2] port trunk permit vlan 10 20
[DeviceA-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 100配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceA] rrpp domain 1
[DeviceA-rrpp-domain1] control-vlan 100
[DeviceA-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1內配置本設備為主環Ring 1的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceA-rrpp-domain1] ring 1 node-mode master primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceA-rrpp-domain1] ring 1 enable
[DeviceA-rrpp-domain1] quit
# 創建RRPP域2,將VLAN 105配置為該域的控製VLAN,並將MSTI 2所映射的VLAN配置為該域的保護VLAN。
[DeviceA] rrpp domain 2
[DeviceA-rrpp-domain2] control-vlan 105
[DeviceA-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2內配置本設備為主環Ring 1的主節點,主端口為GigabitEthernet3/0/2,副端口為GigabitEthernet3/0/1,並使能該環。
[DeviceA-rrpp-domain2] ring 1 node-mode master primary-port gigabitethernet 3/0/2 secondary-port gigabitethernet 3/0/1 level 0
[DeviceA-rrpp-domain2] ring 1 enable
[DeviceA-rrpp-domain2] quit
# 使能RRPP協議。
[DeviceA] rrpp enable
(2) 配置Device B
# 創建VLAN 10和20,將VLAN 10和20分別映射到MSTI 1和2上,並激活MST域的配置。
<DeviceB> system-view
[DeviceB] vlan 10
[DeviceB-vlan10] quit
[DeviceB] vlan 20
[DeviceB-vlan20] quit
[DeviceB] stp region-configuration
[DeviceB-mst-region] instance 1 vlan 10
[DeviceB-mst-region] instance 2 vlan 20
[DeviceB-mst-region] active region-configuration
[DeviceB-mst-region] quit
# 分別在端口GigabitEthernet3/0/1、GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 10和20通過。
[DeviceB] interface gigabitethernet 3/0/1
[DeviceB-GigabitEthernet3/0/1] link-delay 0
[DeviceB-GigabitEthernet3/0/1] undo stp enable
[DeviceB-GigabitEthernet3/0/1] port link-type trunk
[DeviceB-GigabitEthernet3/0/1] undo port trunk permit vlan 1
[DeviceB-GigabitEthernet3/0/1] port trunk permit vlan 10 20
[DeviceB-GigabitEthernet3/0/1] quit
[DeviceB] interface gigabitethernet 3/0/2
[DeviceB-GigabitEthernet3/0/2] link-delay 0
[DeviceB-GigabitEthernet3/0/2] undo stp enable
[DeviceB-GigabitEthernet3/0/2] port link-type trunk
[DeviceB-GigabitEthernet3/0/2] undo port trunk permit vlan 1
[DeviceB-GigabitEthernet3/0/2] port trunk permit vlan 10 20
[DeviceB-GigabitEthernet3/0/2] quit
# 在端口GigabitEthernet3/0/3上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 20通過。
[DeviceB] interface gigabitethernet 3/0/3
[DeviceB-GigabitEthernet3/0/3] link-delay 0
[DeviceB-GigabitEthernet3/0/3] undo stp enable
[DeviceB-GigabitEthernet3/0/3] port link-type trunk
[DeviceB-GigabitEthernet3/0/3] undo port trunk permit vlan 1
[DeviceB-GigabitEthernet3/0/3] port trunk permit vlan 20
[DeviceB-GigabitEthernet3/0/3] quit
# 在端口GigabitEthernet3/0/4上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 10通過。
[DeviceB] interface gigabitethernet 3/0/4
[DeviceB-GigabitEthernet3/0/4] link-delay 0
[DeviceB-GigabitEthernet3/0/4] undo stp enable
[DeviceB-GigabitEthernet3/0/4] port link-type trunk
[DeviceB-GigabitEthernet3/0/4] undo port trunk permit vlan 1
[DeviceB-GigabitEthernet3/0/4] port trunk permit vlan 10
[DeviceB-GigabitEthernet3/0/4] quit
# 創建RRPP域1,將VLAN 100配置為該域的控製VLAN,並將MSTP實例1所映射的VLAN配置為該域的保護VLAN。
[DeviceB] rrpp domain 1
[DeviceB-rrpp-domain1] control-vlan 100
[DeviceB-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1內配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceB-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceB-rrpp-domain1] ring 1 enable
# 在RRPP域1內配置本設備為子環Ring 3的輔助邊緣節點,邊緣端口為GigabitEthernet3/0/4,並使能該環。
[DeviceB-rrpp-domain1] ring 3 node-mode assistant-edge edge-port gigabitethernet 3/0/4
[DeviceB-rrpp-domain1] ring 3 enable
[DeviceB-rrpp-domain1] quit
# 創建RRPP域2,將VLAN 105配置為該域的控製VLAN,並將MSTI 2所映射的VLAN配置為該域的保護VLAN。
[DeviceB] rrpp domain 2
[DeviceB-rrpp-domain2] control-vlan 105
[DeviceB-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2內配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceB-rrpp-domain2] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceB-rrpp-domain2] ring 1 enable
# 在RRPP域2內配置本設備為子環Ring 2的輔助邊緣節點,邊緣端口為GigabitEthernet3/0/3,並使能該環。
[DeviceB-rrpp-domain2] ring 2 node-mode assistant-edge edge-port gigabitethernet 3/0/3
[DeviceB-rrpp-domain2] ring 2 enable
[DeviceB-rrpp-domain2] quit
# 使能RRPP協議。
[DeviceB] rrpp enable
(3) 配置Device C
# 創建VLAN 10和20,將VLAN 10和02分別映射到MSTI 1和2上,並激活MST域的配置。
<DeviceC> system-view
[DeviceC] vlan 10
[DeviceC-vlan10] quit
[DeviceC] vlan 20
[DeviceC-vlan20] quit
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 10
[DeviceC-mst-region] instance 2 vlan 20
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 分別在端口GigabitEthernet3/0/1、GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 10和20通過。
[DeviceC] interface gigabitethernet 3/0/1
[DeviceC-GigabitEthernet3/0/1] link-delay 0
[DeviceC-GigabitEthernet3/0/1] undo stp enable
[DeviceC-GigabitEthernet3/0/1] port link-type trunk
[DeviceC-GigabitEthernet3/0/1] undo port trunk permit vlan 1
[DeviceC-GigabitEthernet3/0/1] port trunk permit vlan 10 20
[DeviceC-GigabitEthernet3/0/1] quit
[DeviceC] interface gigabitethernet 3/0/2
[DeviceC-GigabitEthernet3/0/2] link-delay 0
[DeviceC-GigabitEthernet3/0/2] undo stp enable
[DeviceC-GigabitEthernet3/0/2] port link-type trunk
[DeviceC-GigabitEthernet3/0/2] undo port trunk permit vlan 1
[DeviceC-GigabitEthernet3/0/2] port trunk permit vlan 10 20
[DeviceC-GigabitEthernet3/0/2] quit
# 在端口GigabitEthernet3/0/3上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 20通過。
[DeviceC] interface gigabitethernet 3/0/3
[DeviceC-GigabitEthernet3/0/3] link-delay 0
[DeviceC-GigabitEthernet3/0/3] undo stp enable
[DeviceC-GigabitEthernet3/0/3] port link-type trunk
[DeviceC-GigabitEthernet3/0/3] undo port trunk permit vlan 1
[DeviceC-GigabitEthernet3/0/3] port trunk permit vlan 20
[DeviceC-GigabitEthernet3/0/3] quit
# 在端口GigabitEthernet3/0/4上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 10通過。
[DeviceC] interface gigabitethernet 3/0/4
[DeviceC-GigabitEthernet3/0/4] link-delay 0
[DeviceC-GigabitEthernet3/0/4] undo stp enable
[DeviceC-GigabitEthernet3/0/4] port link-type trunk
[DeviceC-GigabitEthernet3/0/4] undo port trunk permit vlan 1
[DeviceC-GigabitEthernet3/0/4] port trunk permit vlan 10
[DeviceC-GigabitEthernet3/0/4] quit
# 創建RRPP域1,將VLAN 100配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceC] rrpp domain 1
[DeviceC-rrpp-domain1] control-vlan 100
[DeviceC-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1內配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceC-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceC-rrpp-domain1] ring 1 enable
# 在RRPP域1內配置本設備為子環Ring 3的邊緣節點,邊緣端口為GigabitEthernet3/0/4,並使能該環。
[DeviceC-rrpp-domain1] ring 3 node-mode edge edge-port gigabitethernet 3/0/4
[DeviceC-rrpp-domain1] ring 3 enable
[DeviceC-rrpp-domain1] quit
# 創建RRPP域2,將VLAN 105配置為該域的控製VLAN,並將MSTI 2所映射的VLAN配置為該域的保護VLAN。
[DeviceC] rrpp domain 2
[DeviceC-rrpp-domain2] control-vlan 105
[DeviceC-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2內配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceC-rrpp-domain2] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceC-rrpp-domain2] ring 1 enable
# 在RRPP域2內配置本設備為子環Ring 2的邊緣節點,邊緣端口為GigabitEthernet3/0/3,並使能該環。
[DeviceC-rrpp-domain2] ring 2 node-mode edge edge-port GigabitEthernet3/0/3
[DeviceC-rrpp-domain2] ring 2 enable
[DeviceC-rrpp-domain2] quit
# 使能RRPP協議。
[DeviceC] rrpp enable
(4) 配置Device D
# 創建VLAN 10和20,將VLAN 10和20分別映射到MSTI 1和2上,並激活MST域的配置。
<DeviceD> system-view
[DeviceD] vlan 10
[DeviceD-vlan10] quit
[DeviceD] vlan 20
[DeviceD-vlan20] quit
[DeviceD] stp region-configuration
[DeviceD-mst-region] instance 1 vlan 10
[DeviceD-mst-region] instance 2 vlan 20
[DeviceD-mst-region] active region-configuration
[DeviceD-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 10和20通過。
[DeviceD] interface gigabitethernet 3/0/1
[DeviceD-GigabitEthernet3/0/1] link-delay 0
[DeviceD-GigabitEthernet3/0/1] undo stp enable
[DeviceD-GigabitEthernet3/0/1] port link-type trunk
[DeviceD-GigabitEthernet3/0/1] undo port trunk permit vlan 1
[DeviceD-GigabitEthernet3/0/1] port trunk permit vlan 10 20
[DeviceD-GigabitEthernet3/0/1] quit
[DeviceD] interface gigabitethernet 3/0/2
[DeviceD-GigabitEthernet3/0/2] link-delay 0
[DeviceD-GigabitEthernet3/0/2] undo stp enable
[DeviceD-GigabitEthernet3/0/2] port link-type trunk
[DeviceD-GigabitEthernet3/0/2] undo port trunk permit vlan 1
[DeviceD-GigabitEthernet3/0/2] port trunk permit vlan 10 20
[DeviceD-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 100配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceD] rrpp domain 1
[DeviceD-rrpp-domain1] control-vlan 100
[DeviceD-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1內配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceD-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceD-rrpp-domain1] ring 1 enable
[DeviceD-rrpp-domain1] quit
# 創建RRPP域2,將VLAN 105配置為該域的控製VLAN,並將MSTI 2所映射的VLAN配置為該域的保護VLAN。
[DeviceD] rrpp domain 2
[DeviceD-rrpp-domain2] control-vlan 105
[DeviceD-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2內配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceD-rrpp-domain2] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceD-rrpp-domain2] ring 1 enable
[DeviceD-rrpp-domain2] quit
# 使能RRPP協議。
[DeviceD] rrpp enable
(5) 配置Device E
# 創建VLAN 20,將VLAN 20映射到MSTI 2上,並激活MST域的配置。
<DeviceE> system-view
[DeviceE] vlan 20
[DeviceE-vlan20] quit
[DeviceE] stp region-configuration
[DeviceE-mst-region] instance 2 vlan 20
[DeviceE-mst-region] active region-configuration
[DeviceE-mst-region] quit
# 分別端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 20通過。
[DeviceE] interface gigabitethernet 3/0/1
[DeviceE-GigabitEthernet3/0/1] link-delay 0
[DeviceE-GigabitEthernet3/0/1] undo stp enable
[DeviceE-GigabitEthernet3/0/1] port link-type trunk
[DeviceE-GigabitEthernet3/0/1] undo port trunk permit vlan 1
[DeviceE-GigabitEthernet3/0/1] port trunk permit vlan 20
[DeviceE-GigabitEthernet3/0/1] quit
[DeviceE] interface gigabitethernet 3/0/2
[DeviceE-GigabitEthernet3/0/2] link-delay 0
[DeviceE-GigabitEthernet3/0/2] undo stp enable
[DeviceE-GigabitEthernet3/0/2] port link-type trunk
[DeviceE-GigabitEthernet3/0/2] undo port trunk permit vlan 1
[DeviceE-GigabitEthernet3/0/2] port trunk permit vlan 20
[DeviceE-GigabitEthernet3/0/2] quit
# 創建RRPP域2,將VLAN 105配置為該域的控製VLAN,並將MSTI 2所映射的VLAN配置為該域的保護VLAN。
[DeviceE] rrpp domain 2
[DeviceE-rrpp-domain2] control-vlan 105
[DeviceE-rrpp-domain2] protected-vlan reference-instance 2
# 在RRPP域2內配置本設備為子環Ring 2的主節點,主端口為GigabitEthernet3/0/2,副端口為GigabitEthernet3/0/1,並使能該環。
[DeviceE-rrpp-domain2] ring 2 node-mode master primary-port gigabitethernet 3/0/2 secondary-port gigabitethernet 3/0/1 level 1
[DeviceE-rrpp-domain2] ring 2 enable
[DeviceE-rrpp-domain2] quit
# 使能RRPP協議。
[DeviceE] rrpp enable
(6) 配置Device F
# 創建VLAN 10,將VLAN 10映射到MSTI 1上,並激活MST域的配置。
<DeviceF> system-view
[DeviceF] vlan 10
[DeviceF-vlan10] quit
[DeviceF] stp region-configuration
[DeviceF-mst-region] instance 1 vlan 10
[DeviceF-mst-region] active region-configuration
[DeviceF-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口,禁止VLAN 1通過且允許VLAN 10通過。
[DeviceF] interface gigabitethernet 3/0/1
[DeviceF-GigabitEthernet3/0/1] link-delay 0
[DeviceF-GigabitEthernet3/0/1] undo stp enable
[DeviceF-GigabitEthernet3/0/1] port link-type trunk
[DeviceF-GigabitEthernet3/0/1] undo port trunk permit vlan 1
[DeviceF-GigabitEthernet3/0/1] port trunk permit vlan 10
[DeviceF-GigabitEthernet3/0/1] quit
[DeviceF] interface gigabitethernet 3/0/2
[DeviceF-GigabitEthernet3/0/2] link-delay 0
[DeviceF-GigabitEthernet3/0/2] undo stp enable
[DeviceF-GigabitEthernet3/0/2] port link-type trunk
[DeviceF-GigabitEthernet3/0/2] undo port trunk permit vlan 1
[DeviceF-GigabitEthernet3/0/2] port trunk permit vlan 10
[DeviceF-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 100配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceF] rrpp domain 1
[DeviceF-rrpp-domain1] control-vlan 100
[DeviceF-rrpp-domain1] protected-vlan reference-instance 1
# 在RRPP域1內配置本設備為子環Ring 3的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceF-rrpp-domain1] ring 3 node-mode master primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 1
[DeviceF-rrpp-domain1] ring 3 enable
[DeviceF-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceF] rrpp enable
(7) 完成以上配置後,在Device B和Device C上分別配置RRPP環組
# 在Device B上創建RRPP環組1,並為其配置子環。
[DeviceB] rrpp ring-group 1
[DeviceB-rrpp-ring-group1] domain 2 ring 2
[DeviceB-rrpp-ring-group1] domain 1 ring 3
# 在Device C上創建RRPP環組1,並為其配置子環。
[DeviceC] rrpp ring-group 1
[DeviceC-rrpp-ring-group1] domain 2 ring 2
[DeviceC-rrpp-ring-group1] domain 1 ring 3
(8) 檢驗配置效果
配置完成後,用戶可以使用display命令查看各設備上RRPP的配置和運行情況。
· Device A~Device D構成RRPP域1,該域的控製VLAN為VLAN 4092,保護VLAN為VLAN 1~30。
· Device A為主節點,支持RRPP快速檢測功能,其最高定時器精度為10ms(這意味著其Fast-Fail定時器和Fast-Hello定時器的缺省值分別為60毫秒和20毫秒);Device D為傳輸節點;Device B和Device C則為不支持RRPP協議的設備。
· 由於Device B和Device C都不支持RRPP協議,它們之間的鏈路出現故障時無法及時通知主節點,因此要求通過配置RRPP快速檢測功能,使Device B和Device C之間的鏈路出現故障後環網也能夠快速切換。
圖1-12 快速檢測配置組網圖
(1) 配置Device A
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceA> system-view
[DeviceA] vlan 1 to 30
[DeviceA] stp region-configuration
[DeviceA-mst-region] instance 1 vlan 1 to 30
[DeviceA-mst-region] active region-configuration
[DeviceA-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
<DeviceA> system-view
[DeviceA] interface gigabitethernet 3/0/1
[DeviceA-GigabitEthernet3/0/1] link-delay 0
[DeviceA-GigabitEthernet3/0/1] undo stp enable
[DeviceA-GigabitEthernet3/0/1] port link-type trunk
[DeviceA-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/1] quit
[DeviceA] interface gigabitethernet 3/0/2
[DeviceA-GigabitEthernet3/0/2] link-delay 0
[DeviceA-GigabitEthernet3/0/2] undo stp enable
[DeviceA-GigabitEthernet3/0/2] port link-type trunk
[DeviceA-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1 所映射的VLAN配置為該域的保護VLAN。
[DeviceA] rrpp domain 1
[DeviceA-rrpp-domain1] control-vlan 4092
[DeviceA-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的主節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceA-rrpp-domain1] ring 1 node-mode master primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceA-rrpp-domain1] ring 1 enable
# 使能快速檢測功能,並配置Fast-Fail定時器和Fast-Hello定時器的值分別為300毫秒和100毫秒。
[DeviceA-rrpp-domain1] fast-detection enable
[DeviceA-rrpp-domain1] timer fast-fail-timer 300
[DeviceA-rrpp-domain1] timer fast-hello-timer 100
[DeviceA-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceA] rrpp enable
(2) 配置Device B
# 創建VLAN 4092和4093。
<DeviceB> system-view
[DeviceB] vlan 4092 to 4093
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30、4092和4093通過。
<DeviceB> system-view
[DeviceB] interface gigabitethernet 3/0/1
[DeviceB-GigabitEthernet3/0/1] link-delay 0
[DeviceB-GigabitEthernet3/0/1] undo stp enable
[DeviceB-GigabitEthernet3/0/1] port link-type trunk
[DeviceB-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30 4092 4093
[DeviceB-GigabitEthernet3/0/1] quit
[DeviceB] interface gigabitethernet 3/0/2
[DeviceB-GigabitEthernet3/0/2] link-delay 0
[DeviceB-GigabitEthernet3/0/2] undo stp enable
[DeviceB-GigabitEthernet3/0/2] port link-type trunk
[DeviceB-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30 4092 4093
(3) 配置Device C
# 創建VLAN 4092和4093。
<DeviceC> system-view
[DeviceC] vlan 4092 to 4093
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30、4092和4093通過。
<DeviceC> system-view
[DeviceC] interface gigabitethernet 3/0/1
[DeviceC-GigabitEthernet3/0/1] link-delay 0
[DeviceC-GigabitEthernet3/0/1] undo stp enable
[DeviceC-GigabitEthernet3/0/1] port link-type trunk
[DeviceC-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30 4092 4093
[DeviceC-GigabitEthernet3/0/1] quit
[DeviceC] interface gigabitethernet 3/0/2
[DeviceC-GigabitEthernet3/0/2] link-delay 0
[DeviceC-GigabitEthernet3/0/2] undo stp enable
[DeviceC-GigabitEthernet3/0/2] port link-type trunk
[DeviceC-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30 4092 4093
(4) 配置Device D
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceD> system-view
[DeviceD] vlan 1 to 30
[DeviceD] stp region-configuration
[DeviceD-mst-region] instance 1 vlan 1 to 30
[DeviceD-mst-region] active region-configuration
[DeviceD-mst-region] quit
# 分別在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2上配置物理連接狀態up/down抑製時間為0秒(即不抑製),關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
<DeviceD> system-view
[DeviceD] interface gigabitethernet 3/0/1
[DeviceD-GigabitEthernet3/0/1] link-delay 0
[DeviceD-GigabitEthernet3/0/1] undo stp enable
[DeviceD-GigabitEthernet3/0/1] port link-type trunk
[DeviceD-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet3/0/1] quit
[DeviceD] interface gigabitethernet 3/0/2
[DeviceD-GigabitEthernet3/0/2] link-delay 0
[DeviceD-GigabitEthernet3/0/2] undo stp enable
[DeviceD-GigabitEthernet3/0/2] port link-type trunk
[DeviceD-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet3/0/2] quit
# 創建RRPP域1,將VLAN 4092配置為該域的控製VLAN,並將MSTI 1所映射的VLAN配置為該域的保護VLAN。
[DeviceD] rrpp domain 1
[DeviceD-rrpp-domain1] control-vlan 4092
[DeviceD-rrpp-domain1] protected-vlan reference-instance 1
# 配置本設備為主環Ring 1的傳輸節點,主端口為GigabitEthernet3/0/1,副端口為GigabitEthernet3/0/2,並使能該環。
[DeviceD-rrpp-domain1] ring 1 node-mode transit primary-port gigabitethernet 3/0/1 secondary-port gigabitethernet 3/0/2 level 0
[DeviceD-rrpp-domain1] ring 1 enable
[DeviceD-rrpp-domain1] quit
# 使能RRPP協議。
[DeviceD] rrpp enable
(5) 檢驗配置效果
配置完成後,用戶可以使用display命令查看Device A和Device D上RRPP的配置和運行情況。
在鏈路正常狀態下,主節點收不到Hello報文,主節點放開副端口。
可能的原因有:
· RRPP環上有節點沒有使能RRPP協議。
· 在同一RRPP環上的節點的域ID或控製VLAN ID不同。
· 端口處於非正常狀態。
· 使用display rrpp brief命令查看各個節點是否都配置並使能了RRPP協議。如果沒有則使用rrpp enable和ring enable命令使能RRPP協議和RRPP環。
· 使用display rrpp brief命令查看各節點的域ID和控製VLAN是否相同。如果不相同,則需重新設置為相同。
· 使用display rrpp verbose命令查看各個節點各個環的端口鏈路狀態。
· 在各個節點上使用debugging rrpp命令查看端口是否有Hello報文的接收或發送,如果沒有則說明有報文丟失。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!