亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種以太環(huán)網故障恢復的控制方法

文檔序號:7706865閱讀:167來源:國知局
專利名稱:一種以太環(huán)網故障恢復的控制方法
技術領域
本發(fā)明涉及以太網環(huán)路保護系統(tǒng),具體涉及一種以太環(huán)網故障恢復的控 制方法。
背景技術
目前無論在城域網還是企業(yè)網中都廣泛采用以太網環(huán);洛結構來提高網 絡的可靠性, 一個環(huán)物理上對應一個環(huán)形連接的以太網拓樸,是一組相互連 接成環(huán)的以太網交換機集合。以太網環(huán)路保護協議分別對環(huán)路上的各節(jié)點角 色進行定義,主節(jié)點是環(huán)上的主要決策和控制節(jié)點,每個環(huán)上必須有且只有 一個主節(jié)點,環(huán)上除主節(jié)點之外的其它節(jié)點都為傳輸節(jié)點。各節(jié)點利用控制
VLAN (Virtual Local Area Network,虛擬局域網)傳輸協議報文,相互協同
保護環(huán)路,利用保護VLAN傳輸數據報文,使得數據報文與控制報文通過不
同VLAN相互隔離,當環(huán)上一條鏈路斷開時,啟用環(huán)路保護機制恢復環(huán)網 上各個節(jié)點之間的通信。
環(huán)路上各傳輸節(jié)點實時監(jiān)測自己的端口鏈路狀態(tài),當環(huán)網中的某條鏈路 發(fā)生故障,鏈路兩端的節(jié)點檢測出端口 DOWN,應即刻從另外一個無故障 端口發(fā)送相應控制協議報文把這種變化通知主節(jié)點。主節(jié)點收到該報文后, 打開從端口數據轉發(fā)功能,并通知環(huán)上各傳輸節(jié)點刷新各自MAC (Media
Access Control,介質訪問控制)地址。為了防止故障節(jié)點向主節(jié)點發(fā)送的故 障通知報文丟失,導致主節(jié)點無法獲知鏈路故障,主節(jié)點還有備用檢測機制, 如果在規(guī)定時間內收不到HELLO報文(一種健康檢測報文),也認為環(huán)網 發(fā)生鏈路故障。
在這種機制下,當環(huán)網某鏈i 各出現故障,主節(jié)點的從端口會被打開,而 故障恢復以后,若沒有相應的保護機制,將使得主節(jié)點的從端口與故障鏈路 恢復以后的端口同時連通,形成數據報文的廣播環(huán)路。

發(fā)明內容
本發(fā)明所要解決的技術問題是提供一種以太環(huán)網故障恢復的控制方法,解決了環(huán)網某鏈路故障恢復后主節(jié)點的從端口與故障鏈路恢復以后的端口同時連通形成數據報文的廣播環(huán)路的問題。
為了解決上述問題,本發(fā)明的一種以太環(huán)網故障恢復的控制方法,包括,
故障鏈路相鄰的傳輸節(jié)點檢測到故障鏈路恢復正常時,阻塞該恢復正常的故障鏈i 各上的端口,將端口遷移到預轉發(fā)狀態(tài),允許轉發(fā)以太環(huán)網控制協
議報文,禁止轉發(fā)保護虛擬局域網VLAN的數據報文。
進一步地,主節(jié)點獲知故障鏈路恢復正常后,阻塞從端口的數據報文轉發(fā)功能,通知故障鏈路的相鄰節(jié)點將故障鏈路上的端口遷移到轉發(fā)狀態(tài);
故障鏈路的相鄰節(jié)點,實現將端口的狀態(tài)遷移到轉發(fā)狀態(tài)。
進一步地,實現禁止轉發(fā)數據^^文的方法包括
故障鏈路的相鄰節(jié)點檢測接收到的報文的VLAN標識TAG,若判斷該報文的VLAN TAG與環(huán)路保護協議設定的控制協議VLAN TAG不一致,則禁止轉發(fā)該^艮文。
進一步地,若判斷該報文是未標識UNTAG的報文,則禁止轉發(fā)該報文。進一步地,實現允許轉發(fā)控制報文的方法包括
故障鏈路的相鄰節(jié)點檢測接收到的報文的VLAN TAG,若判斷該報文的VLAN TAG與預先設定的控制協議VLAN標識一致,則根據該報文的目的地址轉發(fā)該報文或將該報文送CPU處理。
進一步地,主節(jié)點在主端口發(fā)送HELLO協議報文,該HELLO協議報文通過恢復正常的故障鏈路經從端口回到主節(jié)點,主節(jié)點接收到HELLO協議報文后,獲知鏈路故障恢復正常。
進一步地,主節(jié)點還通知環(huán)上的故障鏈路的相鄰節(jié)點以外的其它節(jié)點故障鏈路恢復正常并通知環(huán)上各節(jié)點刷新介質訪問控制MAC地址表。
綜上所述,與現有技術相比,應用本發(fā)明,能夠使節(jié)點在檢測到鏈路故障恢復時,將故障鏈路所對應端口置為預轉發(fā)狀態(tài),即阻塞保護VLAN數據報文,但控制協議報文可以通過,這樣用于環(huán)網健康檢測的HELLO報文即可通過預轉發(fā)狀態(tài)的端口回到主節(jié)點的從端口 ,主節(jié)點在從端口收到HELLO報文后重新阻塞從端口 ,并利用相應控制協議報文通知環(huán)上傳輸節(jié)點刷新MAC地址,故障鏈路相鄰接點收到該報文后結束預轉發(fā)狀態(tài),遷移至轉發(fā)狀態(tài),并更新自身MAC地址。由此可見,本方法能夠較為合理的完成故障鏈路恢復倒換,避免鏈路恢復時造成的瞬間環(huán)路。


圖l是以太環(huán)網無故障狀態(tài)示意圖;圖2是以太環(huán)網鏈路故障情況示意圖3a和圖3b是本發(fā)明以太環(huán)網鏈路故障恢復兩個階段的示意圖;圖4是本發(fā)明中以太環(huán)網故障恢復的控制方法的流程圖。
具體實施例方式
下面結合附圖和具體實施方式
對本發(fā)明作進一步說明。
圖1是以太環(huán)網無故障狀態(tài)示意圖,其中S2被配置為以太網環(huán)路主節(jié)點,其余節(jié)點均為傳輸節(jié)點。正常情況下,為了防止數據報文形成廣播環(huán)路,主節(jié)點應阻塞其從端口 (圖中22 )的保護VLAN轉發(fā)功能,使得保護VLAN中的數據不能通過該端口。為定期進行網絡健康性檢查,主節(jié)點會周期從其主端口發(fā)送HELLO報文,依次經過各傳輸節(jié)點,最后從主節(jié)點的從端口回到主節(jié)點。圖l中,主節(jié)點S2周期的發(fā)送HELLO報文,因為環(huán)路無故障,HELLO報文經過環(huán)路到達主節(jié)點的從端口回到主節(jié)點。
圖2是以太環(huán)網鏈路故障情況示意圖,以太網環(huán)路上各傳輸節(jié)點實時監(jiān)測自己的端口鏈路狀態(tài),當環(huán)網中的某條鏈路發(fā)生故障,鏈路兩端的節(jié)點檢測出端口 DOWN,應即刻從另外一個無故障端口發(fā)送相應控制協議報文把這種變化通知主節(jié)點。圖2中,節(jié)點S5和S6之間的鏈路發(fā)生故障,節(jié)點S5和S6檢測到端口對應鏈路發(fā)生故障后,阻塞故障鏈路對應端口,分別從另 一端口發(fā)送相應協議報文通知主節(jié)點鏈路發(fā)生故障,主節(jié)點收到該報文后,認為環(huán)路發(fā)生故障,打開從端口數據轉發(fā)功能,并通知環(huán)上各傳輸節(jié)點
刷新各自的MAC (Media Access Control)地址表。
圖3是本發(fā)明以太環(huán)網鏈路故障恢復示意圖,其中,
圖3a描述的是當故障鏈路相鄰的節(jié)點檢測到故障鏈路恢復,會立即阻塞剛剛恢復端口的數據報文轉發(fā)功能,進入預轉發(fā)狀態(tài),這種狀態(tài)下允許端口轉發(fā)控制協議報文,不允許轉發(fā)保護VLAN的數據報文,這樣主節(jié)點周期發(fā)送的HELLO報文即可通過環(huán)路回到主節(jié)點的從端口 ;
圖3b描述的是主節(jié)點在從端口收到自己發(fā)出的HELLO報文,認為鏈路恢復,重新阻塞從端口保護VLAN的數據轉發(fā)功能,并從主端口發(fā)送相應控制協議報文通知環(huán)上傳輸節(jié)點鏈路恢復并刷新各自MAC地址,處于預轉發(fā)狀態(tài)的端口收到該報文,將預轉發(fā)狀態(tài)置為轉發(fā)狀態(tài),同時打開端口保護VLAN的數據轉發(fā)功能。
本發(fā)明的方法可以當傳輸節(jié)點上檢測到故障端口對應鏈路恢復時,將故障鏈路相對應端口置為預轉發(fā)狀態(tài),直到收到主節(jié)點發(fā)出的控制協議報文(用于通知環(huán)上傳輸節(jié)點地址刷新和相應端口狀態(tài)切換),將狀態(tài)遷至轉發(fā)狀態(tài)。
本發(fā)明采用如下方法實現端口的預轉發(fā)狀態(tài)傳輸節(jié)點檢測到相鄰鏈路故障恢復,則啟動相應的報文檢測機制,對于接收到的所有報文檢測其VLAN TAG,如判斷該報文的VLAN TAG與環(huán)路保護協議設定的控制協議VLAN標識不一致或者該報文是UNTAG (未標識)的報文,則禁止轉發(fā)該報文,如判斷該報文的VLAN TAG與預先設定的控制協議VLAN標識一致,
如圖4所示, 一種以太環(huán)網故障恢復的控制方法,包括以下步驟,
步驟41:流程開始,以太環(huán)網傳輸節(jié)點檢測到相鄰鏈路故障恢復;
步驟42:傳輸節(jié)點啟動報文檢測機制;對接收到的報文進行檢測,判斷接收到的報文是否是TAG的報文,如果是,則執(zhí)行步驟43,否則執(zhí)行步驟44;
步驟43:對接收報文的VLANTAG進行檢測,判斷該VLAN標識是否與環(huán)網保護協議預先設定的控制協議VLAN標識相同,如果是,則執(zhí)行步驟45,否則執(zhí)行步驟44;
步驟44:禁止報文在相應端口的轉發(fā),結束該報文的檢測流程,進行下一新的報文的檢測;
采用實現預轉發(fā)狀態(tài)的報文檢測機制,若檢測結果為報文是UNTAG的報文或者報文VLAN標識與預先設置的控制協議VLAN標識不同,則禁止凈艮文在相應端口的轉發(fā)。
步驟45:根據該報文的目的地址轉發(fā)該報文或將該報文上送CPU處理;
此時,收到才艮文的VLAN標識與預先設定的控制協議VLAN標識一致,根據該報文的目的地址轉發(fā)該報文或將該報文上送CPU處理(目的地址為本機情況)。
步驟46:主節(jié)點在主端口發(fā)送HELLO協議報文,如該HELLO協議報文通過故障鏈路相鄰節(jié)點在從端口回到主節(jié)點,則所述主節(jié)點判斷鏈路故障恢復,重新阻塞從端口保護VLAN的數據轉發(fā)功能,并從主端口發(fā)送控制協議報文通知環(huán)上傳輸節(jié)點鏈路恢復并刷新各傳輸節(jié)點的介質訪問控制MAC地址表;
HELLO才艮文屬于協i義控制凈艮文的一種,所以其VLAN TAG也必須與設定的控制VLAN標志一致,走控制VLAN通道。
步驟47:傳輸節(jié)點收到主節(jié)點發(fā)送的控制協議報文,得知主節(jié)點已阻塞從端口的數據報文轉發(fā)功能,關閉實現預轉發(fā)狀態(tài)的報文檢測機制,結束預轉發(fā)狀態(tài),傳輸節(jié)點的端口進入轉發(fā)狀態(tài),流程結束。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉該技術的人在本發(fā)明所公開的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1、一種以太環(huán)網故障恢復的控制方法,包括,故障鏈路相鄰的傳輸節(jié)點檢測到所述故障鏈路恢復正常時,阻塞該恢復正常的故障鏈路上的端口,將所述端口遷移到預轉發(fā)狀態(tài),允許轉發(fā)以太環(huán)網控制協議報文,禁止轉發(fā)保護虛擬局域網VLAN的數據報文。
2、 如權利要求1所述的控制方法,其特征在于,主節(jié)點獲知故障鏈路恢復正常后,阻塞從端口的數據報文轉發(fā)功能,通知所述故障鏈路的相鄰節(jié)點將所述故障鏈路上的端口遷移到轉發(fā)狀態(tài);所述故障鏈路的相鄰節(jié)點,實現將所述端口的狀態(tài)遷移到轉發(fā)狀態(tài)。
3、 如權利要求l或2所述的控制方法,其特征在于,實現所述禁止轉發(fā)數據報文的方法包括所述故障鏈路的相鄰節(jié)點檢測接收到的報文的VLAN標識TAG,若判斷該報文的VLAN TAG與環(huán)路保護協議設定的控制協議VLAN TAG不一致,則禁止轉發(fā)該報文。
4、 如權利要求3所述的控制方法,其特征在于,若判斷該報文是未標識UNTAG的報文,則禁止轉發(fā)該報文。
5、 如權利要求1或2所述的控制方法,其特征在于,實現所述允許轉發(fā)控制報文的方法包括所述故障鏈路的相鄰節(jié)點檢測接收到的報文的VLAN TAG,若判斷該報文的VLAN TAG與預先設定的控制協議VLAN標識一致,則根據該報文的目的地址轉發(fā)該報文或將該報文送CPU處理。
6、 如權利要求2所述的控制方法,其特征在于所述主節(jié)點在主端口發(fā)送HELLO協議報文,該HELLO協議才艮文通過所述恢復正常的故障鏈路經從端口回到所述主節(jié)點,所述主節(jié)點接收到所述HELLO協議報文后,獲知鏈路故障恢復正常。
7、 如權利要求2所述的控制方法,其特征在于,所述主節(jié)點還通知環(huán)上的所述故障鏈路的相鄰節(jié)點以外的其它節(jié)點故障鏈路恢復正常并通知環(huán)上各節(jié)點刷新介質訪問控制MAC地址表。
全文摘要
本發(fā)明公開了一種以太環(huán)網故障恢復的控制方法,包括,故障鏈路相鄰的傳輸節(jié)點檢測到故障鏈路恢復正常時,阻塞該恢復正常的故障鏈路上的端口,將端口遷移到預轉發(fā)狀態(tài),允許轉發(fā)以太環(huán)網控制協議報文,禁止轉發(fā)保護虛擬局域網VLAN的數據報文。本發(fā)明能夠使節(jié)點在檢測到鏈路故障恢復時,將故障鏈路所對應端口置為預轉發(fā)狀態(tài),即阻塞保護VLAN數據報文,但控制協議報文可以通過,這樣HELLO報文即可通過預轉發(fā)狀態(tài)的端口回到主節(jié)點的從端口,主節(jié)點收到HELLO報文后阻塞從端口,并通知環(huán)上傳輸節(jié)點刷新MAC地址,故障鏈路相鄰接點結束預轉發(fā)狀態(tài),遷移至轉發(fā)狀態(tài),并更新自身MAC地址。
文檔編號H04L12/437GK101686167SQ200910133348
公開日2010年3月31日 申請日期2009年4月2日 優(yōu)先權日2008年9月22日
發(fā)明者宋曉麗 申請人:中興通訊股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1