Trill網絡中邊緣路由橋設備的故障處理方法和裝置的制造方法
【技術領域】
[0001]本發明涉及通信領域,特別涉及一種透明多鏈路互聯(TransparentInterconnect of Lots of Links,簡稱 TRILL)網絡中邊緣路由橋設備(Route Bridge,簡稱RB)的故障處理方法和裝置。
【背景技術】
[0002]透明多鏈路互聯(英文!TransparentInterconnect of Lots of Links,簡稱TRILL)協議是一種在二層(數據鏈路層)網絡上基于鏈路狀態計算的路由協議。運行TRILL協議的設備叫做路由橋設備(英文=Route Bridge,簡稱RB),由RB組成的網絡叫做TRILL網絡(Campus)。
[0003]為了保證用戶邊緣(英文:customer edge,簡稱CE)設備接入的可靠性,CE設備通常會接入多個邊緣RB設備,通過這多個邊緣RB接入TRILL網絡,構成多歸接入的情形,這多個邊緣RB在下文中被稱為該CE設備的多歸接入組。多歸接入組有兩種工作方式,一種是主備方式,一種是多活方式。
[0004]其中,在主備方式下,對于該多歸接入組接入的某個虛擬局域網(英文:VirtualLocal Area Network,簡稱VLAN)而言,一個多歸接入組只允許有一臺邊緣RB將該VLAN中的CE設備發送的報文接入TRILL網絡,這一臺邊緣RB稱為指定轉發者(英文AppointedForwarder,簡稱AF)。AF會通過其接入鏈路周期性地向多歸接入組中的其他邊緣RB廣播TRILL Hello報文。當AF的接入鏈路發生故障時,AF將無法通過接入鏈路發送TRILL Hello報文。若與AF在同一多歸接入組的其他邊緣RB在預定時間內,例如AF的N個(N可配置,默認為3倍)TRILL Hello報文發送周期,未收到AF的TRILL Hello報文,則判定AF的接入鏈路故障,將進行TRILL協議處理,重新設置報文轉發規則。而在多活方式下,一個多歸接入組中的多臺邊緣RB之間不會發送TRILL Hello報文,若其中一個邊緣RB的接入鏈路發生故障,其它邊緣RB將無法獲知該故障,CE設備仍然會將數據發送到發生故障的邊緣RB。
[0005]在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
[0006]在主備方式中,多歸接入組中的某個邊緣RB故障后,其他邊緣RB需要經過設定時間才能感知到該邊緣RB的故障,進而制定新的報文轉發規則,網絡收斂速度比較慢。而在多活方式中,多歸接入組中的某個邊緣RB接入鏈路故障后,由于邊緣RB之間在接入鏈路之間不互相發送TRILL Hello報文進行協商,其他邊緣RB無法獲知該邊緣RB的故障,從而會導致報文丟失,降低了網絡的可靠性。
【發明內容】
[0007]為了解決現有技術中多歸接入組中存在接入鏈路故障的邊緣RB而其他邊緣RB無法及時感知或者無法感知的問題,本發明實施例提供了一種TRILL網絡中邊緣RB的故障處理方法和裝置。所述技術方案如下:
[0008]第一方面,本發明實施例提供了一種TRILL網絡中邊緣RB的故障處理方法,所述方法包括:
[0009]多歸接入組中的第一邊緣路由橋設備RB檢測所述第一邊緣RB的接入鏈路是否發生故障,所述多歸接入組用于將用戶邊緣設備接入所述TRILL網絡,所述多歸接入組包括至少兩個邊緣RB,各個所述邊緣RB分別通過各自的接入鏈路與所述用戶邊緣設備連接;
[0010]當所述第一邊緣RB的接入鏈路發生故障時,所述第一邊緣RB通過所述TRILL網絡向所述多歸接入組中除所述第一邊緣RB以外的其他邊緣RB發送故障通知消息,所述故障通知消息用于告知所述其他邊緣RB所述第一邊緣RB的接入鏈路發生故障。
[0011]在第一方面的第一種可能的實現方式中,當所述多歸接入組以主備方式工作時,所述故障通知消息包括所述第一邊緣RB的標識和所述第一邊緣RB的接入端口標識。
[0012]結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,當所述第一邊緣RB為第一 VLAN的當前指定轉發者AF時,所述故障通知消息還包括第一 VLAN的新AF的標識和所述新AF的接入端口標識。
[0013]在第一方面的第三種可能的實現方式中,當所述多歸接入組以多活方式工作時,所述故障通知消息包括所述第一邊緣RB的標識和所述第一邊緣RB所屬的鏈路捆綁組的標識。
[0014]結合第一方面或第一方面的第一種或第二種或第三種實現方式,在第四種實現方式中,所述故障通知消息采用TRILL數據報文進行封裝。
[0015]第二方面,本發明實施例提供了一種TRILL網絡中邊緣RB的故障處理方法,所述方法包括:
[0016]多歸接入組中的第二邊緣RB接收所述多歸接入組中的第一邊緣RB發送的故障通知消息,所述多歸接入組用于將用戶邊緣設備接入所述TRILL網絡,所述多歸接入組包括至少兩個邊緣RB,各個所述邊緣RB分別通過各自的接入鏈路與所述用戶邊緣設備連接;
[0017]根據所述故障通知消息,進行TRILL協議處理。
[0018]在第二方面的第一種可能的實現方式中,當所述多歸接入組以主備方式工作時,所述故障通知消息包括所述第一邊緣RB的標識和所述第一邊緣RB的接入端口標識。
[0019]結合第二方面的第一種可能的實現方式,在第二種可能的實現方式中,所述根據所述故障通知消息,更新報文轉發規則,包括:
[0020]當所述第一邊緣RB是指定轉發者AF時,從所述多歸接入組中除所述第一邊緣RB以外的其他邊緣RB中,為所述AF對應的第一 VLAN確定一個新AF。
[0021]結合第二方面的第二種可能的實現方式,在第三種可能的實現方式中,所述從所述多歸接入組中除所述第一邊緣RB以外的其他邊緣RB中為所述AF對應的第一 VLAN確定一個新AF,包括:
[0022]所述第二邊緣RB根據多歸接入組中除第一邊緣RB以外的其他邊緣RB的DRB優先級,確定一個新路由橋設備DRB ;
[0023]當所述新DRB為所述第二邊緣RB時,所述第二邊緣RB為所述第一 VLAN指定一個新AF,并將所述新AF告知所述多歸接入組中除所述第一邊緣RB和所述第二邊緣RB以外的其他邊緣RB ;
[0024]或
[0025]所述第二邊緣RB根據多歸接入組中除第一邊緣RB以外的其他邊緣RB的DRB優先級,確定一個新路由橋設備DRB ;
[0026]當所述新DRB不為所述第二邊緣RB時,根據接收到的新DRB發送的TRILL Hello協議報文,為所述第一 VLAN確定一個新AF。
[0027]結合第二方面的第一種可能的實現方式,在第四種可能的實現方式中,所述故障通知消息還包括第一 VLAN的新AF的標識和所述新AF的接入端口標識,所述新AF是所述第一邊緣RB從所述第二邊緣RB中確定的;
[0028]所述根據所述故障通知消息,進行TRILL協議處理,包括:
[0029]所述第二邊緣RB判斷所述第二邊緣RB的標識與所述新AF的標識是否相同;
[0030]當所述第二邊緣RB的標識與所述新AF的標識相同時,建立所述第二邊緣RB與所述第一 VLAN的對應關系。
[0031]在第二方面的第五種可能的實現方式中,當所述多歸接入組以多活方式工作時,所述故障通知消息包括所述第一邊緣RB的標識和所述第一邊緣RB所屬的鏈路捆綁組的標識。
[0032]結合第二方面或第二方面的第一種或第二種或第三種實現方式,在第六種可能的實現方式中,所述故障通知消息采用TRILL數據報文進行封裝。
[0033]第三方面,本發明實施例提供了一種TRILL網絡中邊緣路由橋設備的故障處理裝置,其特征在于,所述裝置包括:
[0034]處理器,用于檢測所述第一邊緣RB的接入鏈路是否發生故障,所述多歸接入組用于將用戶邊緣設備接入所述TRILL網絡,所述多歸接入組包括至少兩個邊緣RB,各個所述邊緣RB分別通過各自的接入鏈路與所述用戶邊緣設備連接;
[0035]發送器,用于當所述處理器檢測到所述第一邊緣RB的接入鏈路發生故障時,通過所述TRILL網絡向所述多歸接入組中除所述第一邊緣RB以外的其他邊緣RB發送故障通知消息,所述故障通知消息用于告知所述其他邊緣RB所述第一邊緣RB的接入鏈路發生故障。
[0036]在第三方面的第一種可能的實現方式中,當所述多歸接入組以主備方式工作時,所述故障通知消息包括所述第一邊緣RB的標識和所述第一邊緣RB的接入端口標識。
[0037]結合第三方面的第一種可能的實現方式,在第二種可能的實現方式中,當所述第一邊緣RB為第一 VLAN的當前指定轉發者AF時,所述故障通知消息還包括第一 VLAN的新AF的標識和所述新AF的接入端口標識。
[0038]在第三方面的第三種可能的實現方式中,當所述多歸接入組以多活方式工作時,所述故障通知消息包括所述第一邊緣RB的標識和所述第一邊緣RB所屬的鏈路捆綁組的標識。
[0039]結合第三方面或第三方面的第一種或第二種或第三種實現方式,在第四種實現方式中,所述故障通知消息采用TRILL數據報文進行封裝。
[0040]第四方面,本發明實施例提供了一種TRILL網絡中邊緣路由橋設備的故障處理裝置,其特征在于,所述裝置包括:
[0041]接收器,用于接收所述多歸接入組中的第一邊緣RB發送的故障通知消息,所述多歸接入組用于將用戶邊緣設備接入所述TRILL網絡,所述多歸接入組包括至少兩個邊緣RB,各個所述邊緣RB分別通過各自的接入鏈路與所述用戶邊緣設備連接;
[0042]處理器,用于根據所述接收器收到的所述故障通知消息,進行TRILL協議處理。
[0043]在第四方面的第一種可能的實現方式中,當所述多歸接入組以主備方式工作時,所述故障通知消息包括所述第一邊緣RB的標識和所述第一邊緣RB的接入端口標識。
[0044]結合第四方面的第一種可能的實現方式,在第二種可能的實現方式中,所述處理器用于,
[0045]當所述第一邊緣RB是指定轉發者AF時,從所述多歸接入組中除所述第一邊緣RB以外的其他邊緣RB中為所述AF對應的第一 VLAN確定一個新AF。
[0046]結合第四方面的第二種可能的實現方式,在第三種可能的實現方