解決二層網絡環路問題的技術有STP和RRPP,STP應用比較成熟,但收斂時間在秒級別
RRPP快速環網保護協議:是一個專門應用於以太網環的鏈路層協議,RRPP具有較高的收斂速度(低於50ms)、收斂時間與環網上節點數無關node
RRPP域用於標識RRPP協議所計算和控制的拓撲範圍,RRPP域由整數表示的ID來標識,一組配置同的域ID和控制vlan,而且相互連通的設備羣體構成一個RRPP域,一臺設備上能夠建立多個RRPP域
RRPP環分爲主環和子環,環的角色經過級別來設定,主環的級別爲0,子環的級別爲1
一個RRPP域能夠包含一個或多個RRPP環,但只能有一個主環,其它均爲子環網絡
子環的協議報文在主環中被看成數據報文傳送,而主環的協議報文則只能在主環中傳送dom
主控vlan和子控vlan的接口上都不容許配置IP地址ide
控制vlan用來傳遞RRPP協議報文
保護vlan是用來傳遞數據報文的vlanspa
節點
主節點:每一個環上有且僅有一個主節點
主節點是環網狀態主動檢測機制發起者,也是網絡拓撲發生改變後執行操做的決策者
傳輸節點:主環上除了主節點之外的其它全部節點,以及子環上除了主節點、子環與主環相交節點之外的其它全部節點都爲傳輸節點
傳輸節點負責透傳主節點的hello報文,監測本身的直連RRPP鏈路的狀態,並把鏈路down事件通知主節點,而後由主節點來決策如何處理
邊緣節點:同時位於主環和子環上的節點,是一種特殊的傳輸節點,它在主環上是傳輸節點,而在子環上則是邊緣節點
輔助邊緣節點:同時位於主環和子環上的節點,用於檢測主環完整性和進行環路預防
主節點和傳輸節點各自有兩個端口:主端口和副端口
主節點的主端口用來發送探測環路的報文,副端口用來接收該報文
當RRPP環處於健康狀態時,主節點的副端口上阻塞數據vlan,只容許控制vlan的報文經過;當RRPP環處於斷裂狀態時,主節點的副端口將解除數據vlan的阻塞狀態
傳輸節點上主端口和副端口在功能上沒有區別,都用於RRPP環上協議報文和數據報文的傳輸
環路恢復:當非主節點在發現本身接入環網的端口從新up後,當即將其臨時阻塞(只容許控制vlan的報文經過),在確信不會引發環路後,才解除該端口的阻塞狀態
RRPP協議報文
hello由主節點發起,對網絡進行環路完整性檢測
Fast-Hello由主節點發起,對網絡進行環路完整性快速檢測
Link-Down由傳輸、邊緣節點、輔助邊緣節點發起,這些節點的自身鏈路down時通告主節點環路消失
Common-Flush-FDB由主節點發起,FDB是轉發數據,RRPP遷移到斷裂狀態時通知傳輸節點更新各自MAC表項和ARP表項
Complete-Flush-FDB由主節點發起,在RRPP遷移到健康狀態時通知傳輸節點更新各自MAC表項和ARP表項,同時通知傳輸節點解除臨時阻塞端口的阻塞狀態
Edge-hello由邊緣節點發起,對邊緣節點和輔助邊緣節點之間的主環鏈路進行檢測
Major-Fault由輔助邊緣節點發起,在邊緣節點和輔助邊緣節點之間主環鏈路不連通時通知邊緣節點主環鏈路故障
rrpp enable
rrpp domain 1 建立RRPP域爲1
control-vlan 4096 配置控制vlan
protected-vlan reference-install 0 to 200 配置保護vlan
ring 1 node-mode master primary-port interface G0/0 secondary-port interface G0/1
ring 1 node-mode transit primary-port interface G0/0 secondary-port interface G0/1
ring 1 node-mode edg edge-port interface G0/0
ring 1 node-mode edg assistant-edge edge-port interface G0/0
ring 1 enable
rrpp ring-group 建立RRPP環組blog
smart link 靈活鏈路組
接口
針對雙上行組網解決方案,實現了高效可靠的鏈路冗餘備份和故障後的快速收斂事件
雙上行考慮到環路問題,使用STP或RRPP,STP收斂速度秒級別,不適合對於一些特殊業務,RRPP組網配置複雜度較高,爲了知足客戶要求又要簡化配置,因而乎提出smart link
get
smart link主要特色
一、專用於雙上行組網
二、收斂速度快(達到毫秒級)
三、配置簡單,便於用戶操做
smart link組 靈活鏈路組:每組只包含兩個端口,其中一個爲主端口,另外一個爲從端口,正常狀況下,只有主端口出於轉發狀態,從端口處於阻塞狀態,當主端口出現故障,從端口切換爲轉發狀態
主從鏈路
主端口所在的鏈路叫主鏈路、從端口所在的鏈路稱爲從鏈路
當主鏈路故障恢復時,將一直維持阻塞狀態不被切換轉發狀態,當下一次鏈路故障時,再切回來同步
monitor link
是對Smart Link技術的補充,用於監控上行鏈路,已達到讓下行鏈路同步上行鏈路狀態的目的
monitor link組 監控鏈路組,每一個組由上行端口和下行端口共同組成,一個Monitor link組能夠有多個上行端口或下行端口,但一端口只能屬於一個monitor link組
上行端口又稱爲uplink端口,是monitor link組中被監控的端口,monitor link組的狀態與之保持聯動。當monitor link組中沒有上行端口或全部上行端口都down時,monitor link組就是處於down狀態,只要有一個上行端口up,monitor link組就處於up狀態
下行端口又稱爲downlink端口,是monitor link組中監控的端口,其狀態與monitor link組的狀態與之保持聯動。當monitor link組的up/down狀態發生改變時,下行端口的狀態就會發生相應的改變,從而與monitor link組保持一致
上下行鏈路
上行端口所在的鏈路稱爲上行鏈路(uplink),下行端口所在的鏈路稱爲下行鏈路(downlink)
monitor link運行機制
每一個monitor link組中上行端口的監控和下行端口保持聯動。當monitor link組中沒有上行端口或全部上行端口都down時,monitor link組就是處於down狀態,並強制使其全部下行端口的狀態變爲down;只要有一個上行端口由down變爲up,monitor link組的狀態就會恢復up,並使其全部下行端口的狀態都恢復爲up
smart link配置
smart-link group 1 建立smart-link組
protected-vlan reference-instance 0 配置smart-link保護組vlan
flush enable control-vlan 10 開啓發送flush報文功能
port interface G2/0/1 master 配置成員端口角色
port interface G2/0/2 slave 配置成員端口角色
port smart-link group master 配置組成員角色
preemption mode role 配置搶佔功能
interface G2/0/1
smart-link flush enable control-vlan 10 開啓smart-link flush
interface G2/0/1
smart-link flush enable control-vlan 10
monitor link配置
monitor-link group 建立monitor-link組port interface G0/0 uplink配置上行鏈路成員port interface G0/1 downlink配置下行鏈路成員interface G0/0port monitor-link group 1 uplink配置上行鏈路成員interface G0/1port monitor-link group 1 downlink配置下行鏈路成員