rrpp詳解
rrpp:快速環網保護協議,一個專門應用於乙太網的鏈路層協議,它在乙太網網完整時能夠防止數據環路引起的廣播風暴,而當乙太網環上一條鏈路斷開時能迅速恢復環網上各個節點之間的通信鏈路。rrpp比stp收斂快,並且收斂時間跟環網上節點數無關,可應用於網路直徑較大的網路
rrpp域:具有相同的域id和控制vlan其互相連通的設備構成一個rrpp域。一個rrpp域具有rrpp主環,子環,控制vlan,主節點,傳輸節點,主埠,副埠,公共埠,和邊緣埠等要素。
rrpp環:一個rrpp環是一個環形連接的乙太網網路拓撲,rrpp環分為主環和子環,環的角色可以通過指定rrpp環的級別來設定,主環的級別為0,子環的級別為1。一個rrpp域可以包含一個或多個rrpp環,但只能有一個主環,其它均為子環,
節點:rrpp環上的每台設備都稱為一個節點,節點角色由用戶的配置來決定
主節點:每個環上有且僅有一個主節點,主節點是環網狀態主動檢測機制的發起者,也是網路拓撲發生改變後執行操作的決策者
傳輸節點:主環上除主節點以外的其它所有節點,以及子環上除主節點和子環與主環的相交節點以外的其它所有節點都為傳輸節點。傳輸節點負責監測自己的直連rrpp鏈路的狀態,並把鏈路變化通知主節點,然後由主節點來決策如何處理
邊緣節點:同時位於主環和子環上的節點。是一種特殊的傳輸節點,它在主環上是傳輸節點,而在子環上則是邊緣節點
輔助邊緣節點:同時位於主環和子環上的節點。是一種特殊的傳輸節點,它在主環上是傳輸節點,而在子環上是輔助邊緣節點,輔助邊緣節點與邊緣節點成對使用,用於檢測主環的完整性和進行環路預防
rrpp的運作機制主要包括polling機制和鏈路狀態變化機制。polling機制是rrpp環主節點主動檢測環網健康狀態的機制。鏈路狀態變化通知機制提供了比polling機制更快的發現環網拓撲改變機制。
polling機制使主節點周期性的從其主埠發送hello報文,依次經過各傳輸節點在環上傳播,若環路健康,主節點的副埠將在定時器超時前收到hello報文,若 環路斷裂,主節點的副埠將在定時器超時前無法收到hello報文,主節點將解除數據vlan在副埠的阻塞狀態,同時發送common-flush-fdb報文通知所有傳輸節點,使其更新各自的mac表項和arp/nd表項
鏈路狀態變化機制中,通知的發起者是傳輸節點。當傳輸節點,邊緣節點或者輔助邊緣節點發現自己任何一個屬於rrpp域的埠down時,都會立刻發送link-down報文給主節點,主節點收到link-down報文後立刻把副埠打開,並發送common-flush-fdb報文通知所有傳輸節點,邊緣節點,和輔助邊緣節點,使其更新各自的mac表項和arp/nd表項,各節點更新表項後,數據流則切換到正常鏈路上
傳輸節點重新up後,主節點可能會隔一段時間才能發現環路恢復。這段時間對於數據vlan可能會導致環路,所以當傳輸節點up後,會自動阻塞數據vlan只能控制vlan通過
當ring1鏈路故障,導致ring2主節點收不到hello報文,定時器超時,則ring2將把阻塞的副埠變為轉髮狀態
當ring1節點出現故障,ring2和ring3主節點由於收不到hello報文,子環ring2和ring3則都會放開各自的副埠,導致設備環路,形成廣播風暴
為了消除rrpp雙歸屬組網情況下產生廣播風暴的缺陷,引入了主環上子環協議報文通道狀態檢測機制,這一機制需要邊緣節點和輔助邊緣節點配合完成,目的是在子環主節點福埠開放之前,阻塞邊緣節點的邊緣埠,從而避免形成數據環路,邊緣節點是檢測的發起者和決策者,輔助邊緣節點通道狀態的監聽者,並負責把通道狀態改變及時通知邊緣節點
在邊緣節點配置的rrpp環組內,只有域id和環id最小的激活子環才發送edge-hello報文。在輔助邊緣節點環組內,任意激活子環收到edge-hello報文會通知給其他激活子環。通過邊緣節點/輔助邊緣節點上分別對應配置rrpp環阻,只有一個子環發送/接受edge-hello報文,減少對設備cpu的衝擊
complete狀態為rrpp環的健康狀態
failed狀態為主節點收到link-down報文後,立即轉換的狀態,放開副埠
preforwarding狀態:當傳輸節點交換機上的rrpp埠發生回復時,傳輸節點遷移到preforwarding狀態,主節點收到自己發送的hello報文後,將狀態遷移回complete狀態,發送complete_flush_fdb報文(修改arp/nd表和mac地址表)
組網方式:圖五,圖六,
rrpp單環,相切環,rrpp相交環,雙歸屬環,smartlink與rrpp配合組網
配置
#
rrpp domain domain-id
control-vlan vlan-id
protection-vlan reference-instance instance-id-list
#
ring ring-id node-mode master (primary-port interface-type interface-number)(secondary-port interface-type interface-number)level level-value
ring ring-id node-mode 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)
ring ring-id node mode assistant-edge (edge-port interface-type interface-number)
rrpp enable
ring ring-id enable
rrpp環組
#
rrpp ring-group ring-group-id
domain domain-id ring ring-id-list
推薦閱讀: