欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

任意拓撲的相交環(huán)網(wǎng)保護方法、節(jié)點和相交環(huán)網(wǎng)的制作方法

文檔序號:7687162閱讀:306來源:國知局
專利名稱:任意拓撲的相交環(huán)網(wǎng)保護方法、節(jié)點和相交環(huán)網(wǎng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及以太環(huán)網(wǎng)技術(shù),特別是涉及任意拓樸的相交環(huán)網(wǎng)保護方法、 節(jié)點和相交環(huán)網(wǎng)。
背景技術(shù)
目前,以太環(huán)網(wǎng)逐步普及并應用。圖1是單個以太環(huán)網(wǎng)的結(jié)構(gòu)示意圖。
參見圖1,在單個以太環(huán)網(wǎng)中,包括一個主節(jié)點和多個傳輸節(jié)點,主節(jié)點與
各個傳輸節(jié)點在以太環(huán)網(wǎng)上傳輸業(yè)務數(shù)據(jù),完成各種業(yè)務功能。
由于以太環(huán)網(wǎng)是一個環(huán)狀網(wǎng)絡結(jié)構(gòu),因此,需要防止產(chǎn)生環(huán)路,從而避 免未知單播和廣播在環(huán)路上循環(huán)傳輸所導致的廣播風暴。目前,對于單個以
太環(huán)網(wǎng),存在比較成熟的技術(shù)來避免環(huán)路的產(chǎn)生,保證數(shù)據(jù)的傳輸。如圖1 所示,在單個以太環(huán)網(wǎng)正常工作時,對于數(shù)據(jù)報文,主節(jié)點只打開自身一側(cè) 的主端口,并阻塞自身另一側(cè)的副端口 ,這樣,在傳輸數(shù)據(jù)報文時,以太環(huán)
網(wǎng)則是一個鏈狀,而不會產(chǎn)生環(huán)路;在以太環(huán)網(wǎng)的一條鏈路故障時,主節(jié)點 會快速打開阻塞端口,此時以太環(huán)網(wǎng)仍為鏈狀,從而仍然可保證環(huán)上的節(jié)點 之間彼此相通,從環(huán)上任何一 個節(jié)點仍然都可到達其它節(jié)點。
為了滿足業(yè)務的各種需求,在實際的組網(wǎng)應用中,經(jīng)常需要將多個以太 環(huán)網(wǎng)進行任意相交組網(wǎng),形成相交環(huán)網(wǎng),也就是i兌, 一個相交環(huán)網(wǎng)可以包含 多個以太環(huán)網(wǎng), 一個以太環(huán)網(wǎng)物理上對應一個環(huán)形連接的以太網(wǎng)拓樸, 一個 相交環(huán)網(wǎng)就由彼此相接的多個以太環(huán)網(wǎng)構(gòu)成。圖2是多個以太環(huán)網(wǎng)相交形成 的相交環(huán)網(wǎng)的一種拓樸示意圖。目前根據(jù)業(yè)務的需求, 一種常用的城域網(wǎng)組 網(wǎng)模式可以如圖2所示,并且,為了區(qū)分出相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)的重要 性和層次,在圖2所示的網(wǎng)絡結(jié)構(gòu)中,將代表核心/匯聚層的以太環(huán)網(wǎng)ABCDEFHIA設置為主環(huán),該主環(huán)具有高帶寬的特點;其他各區(qū)域的匯聚/ 接入網(wǎng)絡與主環(huán)的一部分組成小的環(huán),并被視為附著在主環(huán)上的段,比如, 圖2中一個區(qū)域的節(jié)點V和W與主環(huán)的節(jié)點B和C組成一個以太環(huán)網(wǎng),作 為附著在主環(huán)上的段BVWC。
多個以太環(huán)網(wǎng)相交的組網(wǎng)方式,能夠形成更加靈活的網(wǎng)絡拓樸結(jié)構(gòu),從 而為用戶提供更加豐富的業(yè)務服務。由于環(huán)網(wǎng)本身的特點,對于多個以太環(huán) 網(wǎng)相交,同樣需要提供一種有效的環(huán)網(wǎng)保護機制來保證環(huán)網(wǎng)鏈路的通暢以及 避免產(chǎn)生環(huán)路。如圖2中,不僅需要分別保證每一個以太環(huán)網(wǎng)即主環(huán)及附著 在主環(huán)上的每一個小環(huán)避免產(chǎn)生環(huán)路,而且還需要保證相交形成的大環(huán)(如、 AIHFEDCWVBA組成的環(huán))不產(chǎn)生環(huán)路,以及需要考慮在一個環(huán)發(fā)生故障 時,為了保證其他環(huán)網(wǎng)鏈路的通暢,所應采取的應對措施等。
然而,在目前,僅僅存在對單個以太環(huán)網(wǎng)的有效環(huán)網(wǎng)保護機制,對于多 個以太環(huán)網(wǎng)相交的任意拓樸方式,還沒有一種有效的環(huán)網(wǎng)保護機制來保證環(huán) 網(wǎng)鏈路的通暢以及避免產(chǎn)生環(huán)路。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種任意拓樸的相交環(huán)網(wǎng)保護方 法、主節(jié)點和相交環(huán)網(wǎng),以便于對任意拓樸的多個相交的以太環(huán)網(wǎng)提供有效 的環(huán)網(wǎng)保護機制。
為了達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的
一種任意拓樸的相交環(huán)網(wǎng)保護方法,該方法應用于多個以太環(huán)網(wǎng)相交形 成的任意拓樸的相交環(huán)網(wǎng)中,每個以太環(huán)網(wǎng)包括主節(jié)點以及若千個傳輸節(jié) 點,相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)的主節(jié)點都配置有各自的優(yōu)先級,該方法包括
以太環(huán)網(wǎng)中的主節(jié)點檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng) 發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報文,并監(jiān)測在預定時間長度內(nèi)是否接 收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如果是,則根據(jù) 接收到的輪詢錯誤報文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則打開副端口。
如杲在預定時間長度內(nèi)未接收到其他主節(jié)點發(fā)來的攜帶優(yōu)先級信息的 輪詢錯誤報文,該方法進一步包括所述主節(jié)點直接打開副端口。
所述主節(jié)點在判斷出自身的優(yōu)先級不是最高之后,進一步包括轉(zhuǎn)向執(zhí) 行所述的檢測是否發(fā)生輪詢錯誤的步驟。
在主節(jié)點執(zhí)行打開副端口的處理后,進一步包括該主節(jié)點通過相交環(huán) 網(wǎng)發(fā)送攜帶自身優(yōu)先級的刷新轉(zhuǎn)發(fā)表報文,相交環(huán)網(wǎng)上節(jié)點接收到刷新轉(zhuǎn)發(fā) 表報文后,比較該報文中的優(yōu)先級與預先設置的自身端口所屬的主節(jié)點的優(yōu) 先級,如果端口所屬的主節(jié)點的優(yōu)先級不小于該報文中的優(yōu)先級,則根據(jù)該 刷新轉(zhuǎn)發(fā)表報文刷新該端口的轉(zhuǎn)發(fā)表。
設置節(jié)點的端口所屬的主節(jié)點包括對于節(jié)點的端口,如果該端口僅位 于一個以太環(huán)網(wǎng)上,那么,將該端口所在的以太環(huán)網(wǎng)上的主節(jié)點設置為該端 口所屬的主節(jié)點;如果該端口同時位于多個以太環(huán)網(wǎng)上,那么,將該多個以 太環(huán)網(wǎng)的主節(jié)點中優(yōu)先級最高的主節(jié)點設置為該端口所屬的主節(jié)點。
主節(jié)點通過相交環(huán)網(wǎng)發(fā)送所述報文的過程包括主節(jié)點通過自身的主端 口和副端口分別發(fā)送所述報文,節(jié)點從一個端口上接收到所述報文后,通過
其它所有正常的端口發(fā)送所述報文,其中,當所述節(jié)點為主節(jié)點時,如果該 主節(jié)點的副端口阻塞,則該主節(jié)點不從副端口發(fā)送接收到的所述報文,并且, 主節(jié)點從副端口收到的所述報文不再轉(zhuǎn)發(fā),直接丟棄。
該方法進一步包括將相交環(huán)網(wǎng)中的一個以太環(huán)網(wǎng)設置為主環(huán),將與主 環(huán)直接相交的以太環(huán)網(wǎng)設置為附著在主環(huán)上的低層次的段,將與該低層次的 段直接相交的以太環(huán)網(wǎng)設置為連接在該低層次的段上的更低層次的段,并設 置主環(huán)中主節(jié)點的優(yōu)先級最高,直接連接在主環(huán)上的各個低層次段上的主節(jié)
先級;
所述相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)包括主環(huán)、所有低層次的段以及所有更 低層次的段。
9一種任意拓樸的相交環(huán)網(wǎng)保護方法,該方法應用于多個以太環(huán)網(wǎng)相交形 成的任意拓樸的相交環(huán)網(wǎng)中,每個以太環(huán)網(wǎng)包括主節(jié)點以及若干個傳輸節(jié)
點,該方法包4舌
相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)的主節(jié)點都配置有各自的優(yōu)先級;
相交環(huán)網(wǎng)中傳輸節(jié)點檢測到自身的端口變?yōu)楣收蠣顟B(tài)后,將故障通知報 文發(fā)送給該故障狀態(tài)端口所屬的主節(jié)點,接收到故障通知報文的主節(jié)點遷移 到故障狀態(tài),并打開副端口;并且,
以太環(huán)網(wǎng)中的主節(jié)點檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng) 發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報文,并監(jiān)測在預定時間長度內(nèi)是否接 收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如果是,則根據(jù) 接收到的輪詢錯誤報文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu) 先級是否最高,如果是,則打開副端口。
該方法進一步包括將相交環(huán)網(wǎng)中的一個以太環(huán)網(wǎng)設置為主環(huán),將與主 環(huán)直接相交的以太環(huán)網(wǎng)設置為附著在主環(huán)上的低層次的段,將與該低層次的 段直接相交的以太環(huán)網(wǎng)設置為連接在該低層次的段上的更低層次的段,并設 置主環(huán)中主節(jié)點的優(yōu)先級最高,直接連接在主環(huán)上的各個低層次段上的主節(jié) 點的優(yōu)先級高于直接連接在該低層次段上的更低層次的段上的主節(jié)點的優(yōu) 先級;
所述相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)包括主環(huán)、所有低層次的段以及所有更 低層次的段。
一種主節(jié)點,該主節(jié)點位于相交環(huán)網(wǎng)中的以太環(huán)網(wǎng),該主節(jié)點包括.-檢測單元,用于檢測所在主節(jié)點控制的以太環(huán)網(wǎng)是否發(fā)生輪詢錯誤,如 果是,則向故障處理單元發(fā)送輪詢錯誤通知;
故障處理單元,用于在接收到輪詢錯誤通知后,通過相交環(huán)網(wǎng)發(fā)送攜帶 所在主節(jié)點優(yōu)先級信息的輪詢錯誤報文,并監(jiān)測在預定時間長度內(nèi)是否接收 到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如果是,則根據(jù)接 收到的輪詢錯誤報文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則向端口控制單元發(fā)送打開通知;
端口控制單元,用于在接收到打開通知后,打開副端口。 所述故障處理單元,進一步用于在監(jiān)測到預定時間長度內(nèi)未接收到其他
主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文后,向所述端口控制單元發(fā)
送4丁開通少、口。
所述故障處理單元,進一步用于在接收到傳輸節(jié)點發(fā)來的故障通知報文 時,將所在主節(jié)點遷移到故障狀態(tài),并向端口控制單元發(fā)送打開通知。
所述故障處理單元,進一步用于在判斷出所在主節(jié)點的優(yōu)先級不是最高
之后,向所述檢測單元發(fā)送一企測通知;
所述檢測單元,進一步用于在接收到4企測通知后,清除未收到HELLO 報文的記錄,并重新執(zhí)行所述的檢測所在的以大環(huán)網(wǎng)是否發(fā)生輪詢錯誤的處理。
所述故障處理單元,進一步用于在接收到其他主節(jié)點發(fā)來的攜帶優(yōu)先級的 刷新轉(zhuǎn)發(fā)表報文后,比較該報文中的優(yōu)先級與預先設置的自身每一個端口所屬 的主節(jié)點的優(yōu)先級,如果端口所屬的主節(jié)點的優(yōu)先級不小于該報文中的優(yōu)先級, 則根據(jù)該刷新轉(zhuǎn)發(fā)表報文刷新該端口的轉(zhuǎn)發(fā)表。
該主節(jié)點所在的相交環(huán)網(wǎng)上, 一個以太環(huán)網(wǎng)被設置為主環(huán),與主環(huán)直接 相交的以太環(huán)網(wǎng)被設置為附著在主環(huán)上的低層次的段,與該低層次的段直接 相交的以太環(huán)網(wǎng)被設置為連接在該低層次的段上的更低層次的段,并且,
當所述主節(jié)點為主環(huán)的主節(jié)點時,該主節(jié)點的優(yōu)先級最高,且,所述主 節(jié)點為低層次段上的主節(jié)點時的優(yōu)先級高于該主節(jié)點為更低層次段上的主 節(jié)點時的優(yōu)先級。
一種傳輸節(jié)點,該傳輸節(jié)點位于相交環(huán)網(wǎng)中的以太環(huán)網(wǎng),該傳輸節(jié)點包

報文收發(fā)單元,用于在一個端口接收到外部發(fā)來的報文后,將該報文和 該端口信息上報給報文轉(zhuǎn)發(fā)控制單元;
報文轉(zhuǎn)發(fā)控制單元,用于在解析出上報的報文為輪詢錯誤報文后,控制報文收發(fā)單元從接收該輪詢錯誤報文的端口之外的其他所有端口轉(zhuǎn)發(fā)該輪 詢錯誤報文。
其中,所述報文轉(zhuǎn)發(fā)控制單元,進一步用于在解析出上報的報文為攜帶 優(yōu)先級的刷新轉(zhuǎn)發(fā)表報文后,比較該報文中的優(yōu)先級與預先設置的每一個端 口所屬的主節(jié)點的優(yōu)先級,如果端口所屬的主節(jié)點的優(yōu)先級不小于該報文中 的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報文刷新該端口的轉(zhuǎn)泉表。
該傳輸節(jié)點所在的相交環(huán)網(wǎng)中, 一個以太環(huán)網(wǎng)被設置為主環(huán),與主環(huán)直 接相交的以太環(huán)網(wǎng)被設置為附著在主環(huán)上的低層次的段,與該低層次的段直 接相交的以太環(huán)網(wǎng)被設置為連接在該低層次的段上的更低層次的段,并且,
該傳輸節(jié)點所在的相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點的優(yōu)先級最高,直接連接在 主環(huán)上的各個低層次段上的主節(jié)點的優(yōu)先級高于直接連接在該低層次段上的更 低層次的段上的主節(jié)點的優(yōu)先級。
一種相交環(huán)網(wǎng),該相交環(huán)網(wǎng)中包括多個以太環(huán)網(wǎng),每個以太環(huán)網(wǎng)包括主 節(jié)點以及若干個傳輸節(jié)點,主節(jié)點與各個傳輸節(jié)點在以太環(huán)網(wǎng)上傳輸業(yè)務數(shù)
據(jù),完成各種業(yè)務功能;并且,該相交環(huán)網(wǎng)中每一個以太環(huán)網(wǎng)上的主節(jié)點采 用上述本發(fā)明的任意一種主節(jié)點,每一個以太環(huán)阿上的傳輸節(jié)點采用上述本 發(fā)明的任意一種傳輸節(jié)點實現(xiàn)。
在該相交環(huán)網(wǎng)中, 一個以太環(huán)網(wǎng)被設置為主環(huán),與主環(huán)直接相交的以太 環(huán)網(wǎng)被設置為附著在主環(huán)上的低層次的段,與該低層次的段直接相交的以太 環(huán)網(wǎng)被設置為連接在該低層次的段上的更低層次的段,并且,
所述相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點的優(yōu)先級最高,直接連接在主環(huán)上的各 個低層次段上的主節(jié)點的優(yōu)先級高于直接連接在該低層次段上的更低層次 的段上的主節(jié)點的優(yōu)先級。
由此可見,在本發(fā)明中,每一個以太環(huán)網(wǎng)中的主節(jié)點都配置有各自的優(yōu) 先級;每一個以太環(huán)網(wǎng)中的主節(jié)點檢測所控制的以太環(huán)網(wǎng)是否發(fā)生輪詢錯
誤,如果是,則通過相交環(huán)網(wǎng)發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報文,并 監(jiān)測在預定時間長度內(nèi)是否接收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如果是,則根據(jù)接收到的輪詢錯誤報文中攜帶的優(yōu)先級信息 和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則打開副端口。因 此,在多個以太環(huán)網(wǎng)相交形成的任意拓樸的環(huán)網(wǎng)結(jié)構(gòu)中,既能夠保證相交的 所有環(huán)網(wǎng)的數(shù)據(jù)鏈路的通暢,而且還能夠保證不產(chǎn)生環(huán)路,從而對任意拓樸 的多個相交的以太環(huán)網(wǎng)提供有效的環(huán)網(wǎng)保護機制。


圖1是單個以太環(huán)網(wǎng)的結(jié)構(gòu)示意圖。
圖2是多個以太環(huán)網(wǎng)相交形成的相交環(huán)網(wǎng)的 一 種拓樸示意圖。
圖3是在本發(fā)明實施例中對任意拓樸的以太環(huán)網(wǎng)進行保護的流程圖。
圖4是本發(fā)明實施例中 一種相交環(huán)網(wǎng)的示意圖。
圖5是本發(fā)明實施例中相交環(huán)網(wǎng)發(fā)生單點故障的 一種示意圖。
圖6是本發(fā)明實施例中相交環(huán)網(wǎng)發(fā)生多點故障的一種示意圖。
圖7是在本發(fā)明實施例中主節(jié)點的基本結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖及具體實 施例對本發(fā)明作進一步地詳細描述。
本發(fā)明提出了一種任意拓樸的相交環(huán)網(wǎng)保護方法,該方法應用于多個以 太環(huán)網(wǎng)相交形成的任意拓樸的相交環(huán)網(wǎng)中,每個以太環(huán)網(wǎng)包括主節(jié)點以及若 干個傳輸節(jié)點,相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)的主節(jié)點都配置有各自的優(yōu)先級, 該方法包括以太環(huán)網(wǎng)中的主節(jié)點檢測是否發(fā)生輪詢錯誤,如果是,則通過 相交環(huán)網(wǎng)發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報文,并監(jiān)測在預定時間長度 內(nèi)是否接收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如杲 是,則根據(jù)接收到的輪詢錯誤報文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判 斷自身的優(yōu)先級是否最高,如果是,則打開副端口。
圖3是在本發(fā)明實施例中對任意拓樸的以太環(huán)網(wǎng)進行保護的流程圖。參
13見圖3,該流程具體包括以下步驟
步驟301:在多個以太環(huán)網(wǎng)相交形成的任意拓樸的相交環(huán)網(wǎng)中,為每一 個以太環(huán)網(wǎng)設置主節(jié)點,并為每一個主節(jié)點設置標識及對應的優(yōu)先級。
圖4是本發(fā)明實施例中一種相交環(huán)網(wǎng)的示意圖。參見圖4,通過本步驟 301的處理,對于以太環(huán)網(wǎng)Rl,設置其主節(jié)點為A,該主節(jié)點A的標識為 ID1,對應的優(yōu)先級為LEVEL1;對于以太環(huán)網(wǎng)R2,設置其主節(jié)點為E,該 主節(jié)點E的標識為ID2,對應的優(yōu)先級為LEVEL2;對于以太環(huán)網(wǎng)R3,設 置其主節(jié)點為G,該主節(jié)點G的標識為ID3,對應的優(yōu)先級為LEVEL2,其 中,LEVEL 1對應的伊乙先級高于LEVEL2 。
本領(lǐng)域技術(shù)人員可以理解的是,對于圖4所示的相交環(huán)網(wǎng),所有以太環(huán) 網(wǎng)上的所有節(jié)點屬于同一個相交環(huán)網(wǎng)域。該相交環(huán)網(wǎng)可以由整數(shù)表示的ID 來標識, 一組配置了相同的域ID和控制VLAN,并且相互連通的網(wǎng)絡設備 群體構(gòu)成一個相交環(huán)網(wǎng)。并且,在每一個以太環(huán)網(wǎng)上設置主節(jié)點時,將該主 節(jié)點在環(huán)上的兩個端口加入控制VLAN,并設置主/副端口 (如果不做指定, 則選擇端口號小的為主端口 ),在以太環(huán)網(wǎng)正常工作時,主節(jié)點阻塞副端口。
步驟302:在相交環(huán)網(wǎng)中,根據(jù)每一個節(jié)點所在的以太環(huán)網(wǎng),設置該節(jié) 點的每一個端口所屬的主節(jié)點。
這里,在設置節(jié)點的每一個端口所屬的主節(jié)點時,如果該端口僅位于一 個以太環(huán)網(wǎng)上,那么,該端口所屬的主節(jié)點就是其所在的以太環(huán)網(wǎng)上的主節(jié) 點;如果該端口同時位于多個以太環(huán)網(wǎng)上,那么,該端口所屬的主節(jié)點就是 該多個以太環(huán)網(wǎng)的多個主節(jié)點中,優(yōu)先級最高的主節(jié)點。比如,參見圖4, 對于節(jié)點C的端口 Ca (即節(jié)點C上連接鏈路CA的端口 ),該端口 Ca僅位 于一個以太環(huán)網(wǎng)Rl中,因此,該端口 Ca所屬的主節(jié)點就是以太環(huán)網(wǎng)Rl的 主節(jié)點A ( ID1, LEVEL1 ),而對于節(jié)點C的端口 Cd (即節(jié)點C上連接鏈 3各CD的端口),該端口 Cd同時位于以太環(huán)網(wǎng)Rl和以太環(huán)網(wǎng)R2中,而由 于以太環(huán)網(wǎng)Rl的主節(jié)點的優(yōu)先級LEVLE1高于以太環(huán)網(wǎng)R2的主節(jié)點E的 優(yōu)先級LEVEL,因此,該端口 Cd所屬的主節(jié)點就是以太環(huán)網(wǎng)Rl的主節(jié)點,具體地,標識端口所屬的主節(jié)點的方式是將 該端口的標識和優(yōu)先級設置為該端口所述主節(jié)點的標識和優(yōu)先級,比如,端 口 Cd所屬的主節(jié)點是主節(jié)點A (ID1, LEVEL1),那么,該端口 Cd的標 識為IDl,優(yōu)先級為LEVEL1。
步驟303:在相交環(huán)網(wǎng)中,每一個傳輸節(jié)點實時檢測自身每一個端口的 鏈路狀態(tài),當檢測到自身 一個端口故障,即該端口的鏈路狀態(tài)變?yōu)镈OWN 后,將故障通知(LINK-DOWN)報文發(fā)送給該故障端口所屬的主節(jié)點。
步驟304:接收到故障通知報文的主節(jié)點遷移到故障(Failed)狀態(tài), 打開副端口 ,并刷新轉(zhuǎn)發(fā)表(FDB ),以及通過自身的主端口和副端口分別 發(fā)送攜帶自身標識和優(yōu)先級的刷新轉(zhuǎn)發(fā)表(RING—DOWN—FLUSH—FDB )報 文。
步驟305:在相交環(huán)網(wǎng)中,每一個節(jié)點從自身的一個端口上接收到刷新 轉(zhuǎn)發(fā)表報文后,都通過自身其它所有正常的端口發(fā)送該刷新轉(zhuǎn)發(fā)表報文,同 時比較該報文中的優(yōu)先級與自身每一個端口所屬的主節(jié)點的優(yōu)先級,如果端 口所屬的主節(jié)點的優(yōu)先級不小于該報文中的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報 文刷新該端口的轉(zhuǎn)發(fā)表(FDB)。
步驟306:在相交環(huán)網(wǎng)的每一個以太環(huán)網(wǎng)中,主節(jié)點定期檢測所控制的 以太環(huán)網(wǎng)是否發(fā)生輪詢錯誤,如果是,則執(zhí)行步驟307,否則,返回步驟306。
本步驟中,每一個以太環(huán)網(wǎng)中的主節(jié)點可以采用現(xiàn)有技術(shù)中輪詢錯誤的 檢測方式來檢測,包括主節(jié)點在所在的以太環(huán)網(wǎng)上定期從主端口發(fā)送健康 檢測(HELLO )報文,判斷在預定時間內(nèi)是否能夠從副端口上接收到該 HELLO報文,如果是,則確定所在的以太環(huán)網(wǎng)正常,未發(fā)生輪詢錯誤,如 果否,則確定所在的以太環(huán)網(wǎng)發(fā)生輪詢錯誤。需要說明的是,相交環(huán)網(wǎng)上任 意一個主節(jié)點接收到其他主節(jié)點發(fā)來的HELLO報文后,將接收到的HELLO 報文當作數(shù)據(jù)報文處理,包括如果該主節(jié)點的副端口阻塞,則從主端口接 收到的HELLO報文不從副端口轉(zhuǎn)發(fā),如果該主節(jié)點的副端口打開,則從主 端口接收到的HELLO沖艮文可以從副端口轉(zhuǎn)發(fā);并且,主節(jié)點/人副端口收到
15的HELLO報文也不再進行任何轉(zhuǎn)發(fā)處理,直接丟棄。另外,相交環(huán)網(wǎng)上, 任意一個傳輸節(jié)點從自身一個端口上接收到HELLO報文后,通過其他所有 端口轉(zhuǎn)發(fā)該HELLO報文。
需要說明的是,在現(xiàn)有的單個以太環(huán)網(wǎng)中,以太環(huán)網(wǎng)發(fā)生輪詢錯誤,只 需該以太環(huán)網(wǎng)的主節(jié)點進行對應的打開副端口的處理即可。而在本發(fā)明實施 例中,由于多個以太環(huán)網(wǎng)相交形成了相交環(huán)網(wǎng),這樣,不同的以太環(huán)網(wǎng)之間 就存在公共的節(jié)點和鏈路。因此,在本步驟中,如果一個以太環(huán)網(wǎng)中的主節(jié) 點確定所在的以太環(huán)網(wǎng)發(fā)生輪詢錯誤,那么,為了保證各個以太環(huán)網(wǎng)數(shù)據(jù)鏈 路的通暢,并且,不產(chǎn)生環(huán)路,該主節(jié)點不能按照單環(huán)的處理方式直接打開 副端口,而是應該首先執(zhí)行后續(xù)步驟307至步驟309的處理,來確定當前的 故障是僅影響自身所在的單個以太環(huán)網(wǎng),還是同時影響相交的多個以太環(huán) 網(wǎng),如果僅影響自身所在的單個以太環(huán)網(wǎng),那么,則可以按照單環(huán)的處理方 式,即執(zhí)行后續(xù)步驟313的處理,如果影響相交的多個以太環(huán)網(wǎng),那么,則 需要執(zhí)行后續(xù)步驟310和步驟311的處理,來確定應該由哪個主節(jié)點來針對 當前的故障進行包括打開副端口在內(nèi)的故障保護處理。
步驟307:該主節(jié)點構(gòu)造攜帶自身優(yōu)先級和標識的輪詢錯誤(POLLING DOWN)報文,通過主端口和副端口分別發(fā)送該輪詢錯誤報文。
步驟308:在相交環(huán)網(wǎng)中,每一個節(jié)點從自身的一個端口上接收到輪詢 錯誤報文后,都通過自身其它所有正常的端口發(fā)送該輪詢錯誤報文。
通過上述步驟307和步驟308的處理,則可以保證相交環(huán)網(wǎng)上與其他節(jié) 點之間存在通路的每一個主節(jié)點均接收到發(fā)生輪詢故障的主節(jié)點發(fā)送的輪 詢錯誤報文,這樣,如果兩個相交的以太環(huán)網(wǎng)的公開鏈路發(fā)生故障時,由于 該公共鏈路所在的兩個以太環(huán)網(wǎng)中的主節(jié)點均會在相交環(huán)網(wǎng)上發(fā)送攜帶自 身標識和優(yōu)先級信息的輪詢錯誤報文,因此,則能夠保證故障所影響的以太 環(huán)網(wǎng)的每一 個主節(jié)點均通過接收到的輪詢錯誤報文得到其優(yōu)先級信息。
需要說明的是,在上述步驟305以及本步驟308中,相交環(huán)網(wǎng)上任意一 個主節(jié)點接收到其他主節(jié)點發(fā)來的刷新轉(zhuǎn)發(fā)表報文和輪詢錯誤報文后,將該刷新轉(zhuǎn)發(fā)表報文和輪詢錯誤報文從硬件轉(zhuǎn)發(fā),但要上送CPU處理,并且, 該主節(jié)點將接收到的刷新轉(zhuǎn)發(fā)表報文和輪詢錯誤報文當作數(shù)據(jù)報文處理, 即,如果該主節(jié)點的副端口阻塞,則不從副端口發(fā)送其接收到的刷新轉(zhuǎn)發(fā)表 報文和輪詢錯誤報文,并且,從副端口收到的刷新轉(zhuǎn)發(fā)表報文和輪詢錯誤報 文也不再進行轉(zhuǎn)發(fā)處理,直接丟棄。
步驟309:每一個檢測到輪詢錯誤的主節(jié)點監(jiān)測在預定時間長度內(nèi)是否 接收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級和標識的輪詢錯誤報文,如果是,則 執(zhí)行步驟310,否則,執(zhí)行步驟313。
在上述步驟307至步驟309中,較佳地,上述輪詢錯誤報文的發(fā)送和處 理方式具體可以為當處于完整(complete )狀態(tài)的主節(jié)點發(fā)生輪詢(Polling ) 錯誤情況(即在設定時間長度內(nèi)未接收到自身發(fā)送的HELLO報文),則間 隔0.5S連續(xù)從主/副端口發(fā)送三個輪詢錯誤報文,(發(fā)送完后)并再延遲0.5S, 然后執(zhí)行步驟309中判斷是否收到其他主節(jié)點的輪詢錯誤報文的處理以及 后續(xù)對應步驟的處理。
步驟310:主節(jié)點根據(jù)接收到的輪詢錯誤報文中攜帶的優(yōu)先級和自身的 優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則執(zhí)行步驟311,否則,執(zhí) 行步驟312。
由于為每一個主節(jié)點配置了標識(ID)和優(yōu)先級(LEVEL),其中, 為不同主節(jié)點配置的ID互不相同,而為不同主節(jié)點配置的優(yōu)先級則有可能 相同,因此,在本步驟中,如果比較的兩個優(yōu)先級(LEVEL)值相同,那么, 主節(jié)點進一步比較所接收到的時間同步報文中的其他主節(jié)點的ID與自身的 ID,如果自身的ID號小,則認為自身的優(yōu)先級高,如果自身的ID號大,則 認為自身的優(yōu)先級低。
在本步驟中,檢測到輪詢錯誤的主節(jié)點如果判斷出自身的優(yōu)先級不是所 比較各優(yōu)先級中最高的,那么,轉(zhuǎn)向執(zhí)行步驟312中立即重新檢測所在的以 太環(huán)網(wǎng)是否發(fā)生故障及其后續(xù)處理。
步驟311:進行故障保護處理,打開副端口,結(jié)束當前流程。
17步驟312:立即重新檢測所在的以太環(huán)網(wǎng)是否發(fā)生輪詢錯誤,如杲是, 則返回步驟307,否則,結(jié)束當前流程。
步驟313:直接進行故障保護處理,打開副端口。
在上述步驟311和步驟313中,還需執(zhí)行如下處理過程進行故障保護 處理的主節(jié)點遷移到故障(Failed)狀態(tài),打開副端口,并刷新轉(zhuǎn)發(fā)表,以 及通過自身的主端口和副端口分別發(fā)送攜帶自身標識和優(yōu)先級的刷新轉(zhuǎn)發(fā) 表(RING—DOWN—FLUSH—FDB )報文;在相交環(huán)網(wǎng)中,每一個節(jié)點從自身 的一個端口上接收到刷新轉(zhuǎn)發(fā)表報文后,都通過自身其它所有正常的端口發(fā) 送該刷新轉(zhuǎn)發(fā)表報文,同時比較該報文中的優(yōu)先級與自身每一個端口所屬的 主節(jié)點的優(yōu)先級,如果端口所屬的主節(jié)點的優(yōu)先級不小于該報文中的優(yōu)先 級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報文刷新該端口的轉(zhuǎn)發(fā)表(FDB)。需要說明的是, 在此處所述的處理過程以及步驟305中,均是在端口所屬的主節(jié)點的優(yōu)先級 不小于該報文中的優(yōu)先級時,需要刷新該端口的轉(zhuǎn)發(fā)表(FDB),其原因為
根據(jù)上述圖3所示流程可以看出,在本發(fā)明實施例中,如果一個故障影 響多個主節(jié)點控制的以太環(huán)網(wǎng)(比如兩個以太環(huán)網(wǎng)相交的公共節(jié)點發(fā)生故 障),那么,是由完整狀態(tài)的所有主節(jié)點中優(yōu)先級最高的主節(jié)點執(zhí)行打開副 端口、發(fā)送刷新轉(zhuǎn)發(fā)表報文等故障保護處理,因此, 一個節(jié)點接收到刷新轉(zhuǎn) 發(fā)表報文后,如果一個端口所屬主節(jié)點的優(yōu)先級等于該報文中的優(yōu)先級時, 則說明該端口所屬的主節(jié)點正是發(fā)送當前的刷新轉(zhuǎn)發(fā)表報文的主節(jié)點,因 此,必須刷新該端口的轉(zhuǎn)發(fā)表,如果一個端口所屬的主節(jié)點的優(yōu)先級大于報 文中的優(yōu)先級時,則說明該端口傳輸報文依據(jù)的轉(zhuǎn)發(fā)表可能受到發(fā)送當前刷 新轉(zhuǎn)發(fā)表報文的主節(jié)點所控制的以太環(huán)網(wǎng)拓樸結(jié)構(gòu)的影響,因此,也需要考 慮刷新該端口的轉(zhuǎn)發(fā)表。
下面舉具體實例來說明上述圖3所示的處理。
比如,在圖5所示的相交環(huán)網(wǎng)中,如果一條鏈路FD中斷后,該鏈路一 側(cè)的節(jié)點D會檢測到自身的端口 Df (即節(jié)點D上連接鏈路DF的端口 )變 為故障(DOWN)狀態(tài),并且,該鏈路另一側(cè)的節(jié)點F也會到自身的端口Fd (即節(jié)點F上連接鏈路DF的端口 )變?yōu)楣收?DOWN)狀態(tài),由于端口 Df和端口 Fd均屬于以太環(huán)網(wǎng)R2的主節(jié)點E,因此,節(jié)點D和F都會將故 障通知(LINK-DOWN)報文發(fā)送給以太環(huán)網(wǎng)R2的主節(jié)點E,主節(jié)點E收 到發(fā)送給自己的故障通知報文后,將立即遷移到故障(Failed)狀態(tài),打開 副端口并刷新轉(zhuǎn)發(fā)表,并且從主端口和副端口發(fā)送攜帶自身標識和優(yōu)先級的 刷新轉(zhuǎn)發(fā)表報文,在相交環(huán)網(wǎng)中,由于節(jié)點A、 B、 C、 D、 F中相應端口的 優(yōu)先級都不小于該報文中主節(jié)點E的優(yōu)先級,因此,均需要對相應端口刷新 轉(zhuǎn)發(fā)表。
再如,在圖6所示的相交環(huán)網(wǎng)中,如果鏈路CD和BD同時或先后中斷, 那么,節(jié)點C、 D、 B檢測到自身端口 DOWN后,都會向該端口所屬的主節(jié) 點A發(fā)送故障通知報文,主節(jié)點A收到該報文后,打開副端口 ,遷移到Failed 狀態(tài),刷新轉(zhuǎn)發(fā)表,并在主端口和副端口上發(fā)送攜帶自身標識和優(yōu)先級的刷 新轉(zhuǎn)發(fā)表報文,由于節(jié)點B、 C、 D中相應端口的優(yōu)先級都不小于該報文中 主節(jié)點A的優(yōu)先級,因此,均需要對相應端口刷新轉(zhuǎn)發(fā)表。并且,以太環(huán) 網(wǎng)R2和R3中的主節(jié)點E和G將無法接收到自己發(fā)出的健康檢測報文,都 將檢測到輪詢錯誤,這樣,處于完整狀態(tài)的主節(jié)點E和G都將在相交環(huán)網(wǎng) 上發(fā)送攜帶自身標識和優(yōu)先級的輪詢錯誤報文,主節(jié)點E和G接收到對方 的輪詢錯誤報文后,經(jīng)過比較,主節(jié)點E的優(yōu)先級高,因此,主節(jié)點E將 進行故障保護處理,打開副端口,遷移到Failed狀態(tài),刷新轉(zhuǎn)發(fā)表,并從主 端口和副端口上發(fā)送攜帶自身標識和優(yōu)先級的刷新轉(zhuǎn)發(fā)表報文,而主節(jié)點G
將清除輪詢錯誤信息,重新檢測是否發(fā)生了輪詢錯誤,整個網(wǎng)絡拓樸收斂。 可見,本發(fā)明上述實施例的處理方式,即保證了數(shù)據(jù)鏈路的通暢,又避免了 產(chǎn)生環(huán)路。
可以理解的是,雖然上述實施例中的圖3,為便于理解,對方法的步驟 采用了順序性描述,但是應當指出的是,對于上述步驟的順序并不做嚴格的限制。
本領(lǐng)域普通技術(shù)人員還可以理解,上述實施例中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來實現(xiàn),所述的程序可以存儲于一計算機可讀取
存儲介質(zhì)中,所述的存儲介質(zhì),可以是ROM/RAM、磁碟、光盤等。
需要說明的是,在上述本發(fā)明的實施例中,沒有在相交環(huán)網(wǎng)的各個以太 環(huán)網(wǎng)中明確區(qū)分主環(huán)和依附于主環(huán)的外層次段,而通過主節(jié)點標識和優(yōu)先級 來區(qū)分各個環(huán)網(wǎng)。在本發(fā)明的其他實施例中,也可以在相交環(huán)網(wǎng)的各個以太 環(huán)網(wǎng)中明確區(qū)分主環(huán)和依附于主環(huán)的外層次段,比如,根據(jù)實際業(yè)務的需要, 將相交環(huán)網(wǎng)中位于核心/匯聚層的以太環(huán)網(wǎng)設置為主環(huán),將直接連接在主環(huán) 上的環(huán)即與主環(huán)直接相交的以太環(huán)網(wǎng)設置為附著在主環(huán)上的低層次的段,將 直接連接在該低層次的段上的更外層的環(huán)即與該低層次的段直接相交的以 太環(huán)網(wǎng)設置為更低層次的段。比如,參見圖4,將以太環(huán)網(wǎng)Rl(由節(jié)點ABDCA 組成)設置為主環(huán),其主節(jié)點為A,與該主環(huán)Rl直接相交的以太環(huán)網(wǎng)R2 (由節(jié)點CDFEC組成)就退化為連接在主環(huán)上的低層次的段CEFD,其主 節(jié)點為E,并且,與主環(huán)直4妻相交的以太環(huán)網(wǎng)R3 (由節(jié)點GDBHG組成) 也退化為連接在主環(huán)上的低層次的段DGHB,其主節(jié)點為G。當本發(fā)明采用 上述對相交環(huán)網(wǎng)中各個環(huán)劃分主環(huán)和低層次段的方式時,其實現(xiàn)本發(fā)明的過 程與上述實施例中圖3的過程相同,只是上述圖3所示過程中的每一個以太 環(huán)網(wǎng)具體對應為主環(huán)、各個低層次的段以及各個更低層次的段。
一般地,要求當高層次段與低層次段的公共鏈路發(fā)生中斷時,應放開高層段 主節(jié)點的副端口,以保障高層次段上的大流量不會都沖到低層次段上,這樣 的目的是保障原有高層次段的流量,不至于跑到低層次的段上去。因此,當
步驟301中設置各個主節(jié)點的優(yōu)先級時,具體處理是設置主環(huán)中主節(jié)點的 優(yōu)先級最高,直接連接在主環(huán)上的各個低層次段上的主節(jié)點的優(yōu)先級較低, 直接連接在該低層次段上的更低層次的段上的主節(jié)點的優(yōu)先級更低。
另外,本發(fā)明還提出了一種主節(jié)點。該主節(jié)點位于相交環(huán)網(wǎng)中的以太環(huán) 網(wǎng),參見圖7,該主節(jié)點包括檢測單元,用于檢測所在主節(jié)點是否發(fā)生輪詢錯誤,如杲是,則向故障 處理單元發(fā)送輪詢錯誤通知;
故障處理單元,用于在接收到輪詢錯誤通知后,通過相交環(huán)網(wǎng)發(fā)送攜帶 所在主節(jié)點優(yōu)先級信息的輪詢錯誤報文,并監(jiān)測在預定時間長度內(nèi)是否接收 到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如果是,則根據(jù)接 收到的輪詢錯誤報文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先
級是否最高,如果是,則向端口控制單元發(fā)送打開通知;
端口控制單元,用于在接收到打開通知后,打開副端口。
較佳地,所述故障處理單元,進一步用于在監(jiān)測到預定時間長度內(nèi)未接
收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文后,向所述端口控
制單元發(fā)送打開通知。
較佳地,所述故障處理單元,進一步用于在接收到傳輸節(jié)點發(fā)來的故障
通知報文時,將所在主節(jié)點遷移到故障狀態(tài),并向端口控制單元發(fā)送打開通知。
參見圖7,所述故障處理單元,進一步用于在判斷出所在主節(jié)點的優(yōu)先 級不是最高之后,向所述檢測單元發(fā)送檢測通知;
所述檢測單元,進一步用于在接收到檢測通知后,清除未收到HELLO 報文的記錄,并重新執(zhí)行所述的檢測所在的主節(jié)點是否發(fā)生輪詢錯誤的處理。
所迷故障處理單元,進一步用于在接收到其他主節(jié)點發(fā)來的攜帶優(yōu)先級的 刷新轉(zhuǎn)發(fā)表報文后,比較該報文中的優(yōu)先級與預先設置的自身每一個端口所屬 的主節(jié)點的優(yōu)先級,如果端口所屬的主節(jié)點的優(yōu)先級不小于該報文中的優(yōu)先級, 則根據(jù)該刷新轉(zhuǎn)發(fā)表報文刷新該端口的轉(zhuǎn)發(fā)表。
在本發(fā)明中,較佳地,在該主節(jié)點所在的相交環(huán)網(wǎng)上, 一個以太環(huán)網(wǎng)被 設置為主環(huán),與主環(huán)直接相交的以太環(huán)網(wǎng)被設置為附著在主環(huán)上的低層次的 段,與該低層次的段直接相交的以太環(huán)網(wǎng)被設置為連接在該低層次的段上的 更低層次的段,并且,
21當所述主節(jié)點為主環(huán)的主節(jié)點時,該主節(jié)點的優(yōu)先級最高,且,所述主 節(jié)點為低層次段上的主節(jié)點時的優(yōu)先級高于該主節(jié)點為更低層次段上的主 節(jié)點時的優(yōu)先級。
另外,本發(fā)明還提出了一種傳輸節(jié)點,該傳輸節(jié)點位于相交環(huán)網(wǎng)中的以
太環(huán)網(wǎng),該傳輸節(jié)點包括
報文收發(fā)單元,用于在一個端口接收到外部發(fā)來的報文后,將該報文和 該端口信息上報給報文轉(zhuǎn)發(fā)控制單元;
報文轉(zhuǎn)發(fā)控制單元,用于在解析出上報的報文為輪詢錯誤報文后,控制 報文收發(fā)單元從接收該輪詢錯誤報文的端口之外的其他所有端口轉(zhuǎn)發(fā)該輪 詢錯誤報文。
其中,所述報文轉(zhuǎn)發(fā)控制單元,進一步用于在解析出上報的報文為攜帶 優(yōu)先級的刷新轉(zhuǎn)發(fā)表報文后,比較該報文中的優(yōu)先級與預先設置的每一個端 口所屬的主節(jié)點的優(yōu)先級,如果端口所屬的主節(jié)點的優(yōu)先級不小于該報文中 的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報文刷新該端口的轉(zhuǎn)發(fā)表。
較佳地,該傳輸節(jié)點所在的相交環(huán)網(wǎng)中, 一個以太環(huán)網(wǎng)被設置為主環(huán), 與主環(huán)直接相交的以太環(huán)網(wǎng)被設置為附著在主環(huán)上的低層次的段,與該低層 次的段直接相交的以太環(huán)網(wǎng)被設置為連接在該低層次的段上的更低層次的 段,并且,
該傳輸節(jié)點所在的相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點的優(yōu)先級最高,直接連接在 主環(huán)上的各個低層次段上的主節(jié)點的優(yōu)先級高于直接連接在該低層次段上的更 低層次的段上的主節(jié)點的優(yōu)先級。
可以理解的是,附圖中或?qū)嵤├兴緝H僅是示意性的,表示邏輯結(jié)構(gòu), 其中所述作為分離部件顯示的單元可能是或者可能不是物理上分開的,作為 單元顯示的部件可能是或者可能不是物理單元,即可以位于一個地方,或者 分布到幾個網(wǎng)絡單元上。
另外,本發(fā)明還提出了一種相交環(huán)網(wǎng),該相交環(huán)網(wǎng)中包括至少兩個相交 的以太環(huán)網(wǎng),每個以太環(huán)網(wǎng)包括主節(jié)點以及若干傳輸節(jié)點,并且,該相交環(huán)網(wǎng)中每一個以太環(huán)網(wǎng)上的主節(jié)點可以采用上述本發(fā)明實施例中的任意 一種 主節(jié)點來實現(xiàn),每一個以太環(huán)網(wǎng)上的傳輸節(jié)點可以采用上述本發(fā)明實施例中 的任意一種傳輸節(jié)點來實現(xiàn)。
在本發(fā)明中,相交環(huán)網(wǎng)對應的一種較佳結(jié)構(gòu)為相交環(huán)網(wǎng)中, 一個以太環(huán) 網(wǎng)被設置為主環(huán),與主環(huán)直接相交的以太環(huán)網(wǎng)被設置為附著在主環(huán)上的低層次 的段,與該低層次的段直接相交的以太環(huán)網(wǎng)被設置為連接在該低層次的段上的 更低層次的段,并且,
相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點的優(yōu)先級最高,直接連接在主環(huán)上的各個低 層次段上的主節(jié)點的優(yōu)先級高于直接連接在該低層次段上的更低層次的段 上的主節(jié)點的優(yōu)先級。
需要說明的是,在本發(fā)明中,所涉及的"多個"均指至少兩個,即,兩 個或兩個以上的任意一個數(shù)。
總之,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的 保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種任意拓撲的相交環(huán)網(wǎng)保護方法,其特征在于,該方法應用于多個以太環(huán)網(wǎng)相交形成的任意拓撲的相交環(huán)網(wǎng)中,每個以太環(huán)網(wǎng)包括主節(jié)點以及若干個傳輸節(jié)點,相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)的主節(jié)點都配置有各自的優(yōu)先級,該方法包括以太環(huán)網(wǎng)中的主節(jié)點檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng)發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報文,并監(jiān)測在預定時間長度內(nèi)是否接收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如果是,則根據(jù)接收到的輪詢錯誤報文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則打開副端口。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,如果在預定時間長度內(nèi)未接 收到其他主節(jié)點發(fā)來的攜帶優(yōu)先級信息的輪詢錯誤報文,該方法進一步包括 所述主節(jié)點直接打開副端口 。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主節(jié)點在判斷出自身的 優(yōu)先級不是最高之后,進一步包括轉(zhuǎn)向執(zhí)行所述的檢測是否發(fā)生輪詢錯誤的 步驟。
4、 根據(jù)權(quán)利要求1至3任意一項所述的方法,其特征在于,在主節(jié)點 執(zhí)行打開副端口的處理后,進一步包括該主節(jié)點通過相交環(huán)網(wǎng)發(fā)送攜帶自 身優(yōu)先級的刷新轉(zhuǎn)發(fā)表報文,相交環(huán)網(wǎng)上的節(jié)點接收到刷新轉(zhuǎn)發(fā)表報文后, 比較該報文中的優(yōu)先級與預先設置的自身端口所屬的主節(jié)點的優(yōu)先級,如果 端口所屬的主節(jié)點的優(yōu)先級不小于該報文中的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表 報文刷新該端口的轉(zhuǎn)發(fā)表。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,設置節(jié)點的端口所屬的 主節(jié)點包括對于節(jié)點的端口,如果該端口僅位于一個以太環(huán)網(wǎng)上,那么, 將該端口所在的以太環(huán)網(wǎng)上的主節(jié)點設置為該端口所屬的主節(jié)點;如果該端 口同時位于多個以太環(huán)網(wǎng)上,那么,將該多個以太環(huán)網(wǎng)的主節(jié)點中優(yōu)先級最高的主節(jié)點設置為該端口所屬的主節(jié)點。
6、 根據(jù)權(quán)利要求1或4所述的方法,其特征在于,主節(jié)點通過相交環(huán) 網(wǎng)發(fā)送所述報文的過程包括主節(jié)點通過自身的主端口和副端口分別發(fā)送所 述報文,節(jié)點從一個端口上接收到所述報文后,通過其它所有正常的端口發(fā) 送所述報文,其中,當所述節(jié)點為主節(jié)點時,如果該主節(jié)點的副端口阻塞, 則該主節(jié)點不從副端口發(fā)送接收到的所述報文,并且,主節(jié)點從副端口收到 的所述報文不再轉(zhuǎn)發(fā),直接丟棄。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括將 相交環(huán)網(wǎng)中的 一個以太環(huán)網(wǎng)設置為主環(huán),將與主環(huán)直接相交的以太環(huán)網(wǎng)設置 為附著在主環(huán)上的低層次的段,將與該低層次的段直接相交的以太環(huán)網(wǎng)設置 為連接在該低層次的段上的更低層次的段,并設置主環(huán)中主節(jié)點的優(yōu)先級最 高,直接連接在主環(huán)上的各個低層次段上的主節(jié)點的優(yōu)先級高于直接連接在 該低層次段上的更低層次的段上的主節(jié)點的優(yōu)先級;所述相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)包括主環(huán)、所有低層次的段以及所有更 低層次的段。
8、 一種任意拓樸的相交環(huán)網(wǎng)保護方法,其特征在于,該方法應用于多 個以太環(huán)網(wǎng)相交形成的任意拓樸的相交環(huán)網(wǎng)中,每個以太環(huán)網(wǎng)包括主節(jié)點以 及若干個傳輸節(jié)點,相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)的主節(jié)點都配置有各自的優(yōu)先 級,該方法包括相交環(huán)網(wǎng)中傳輸節(jié)點檢測到自身的端口變?yōu)楣收蠣顟B(tài)后,將故障通知報 文發(fā)送給該故障狀態(tài)端口所屬的主節(jié)點,接收到故障通知報文的主節(jié)點遷移 到故障狀態(tài),并打開副端口;并且,以太環(huán)網(wǎng)中的主節(jié)點檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng) 發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報文,并監(jiān)測在預定時間長度內(nèi)是否接 收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如果是,則根據(jù) 接收到的輪詢錯誤報文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu) 先級是否最高,如果是,則打開副端口。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,該方法進一步包括將 相交環(huán)網(wǎng)中的 一個以太環(huán)網(wǎng)設置為主環(huán),將與主環(huán)直接相交的以太環(huán)網(wǎng)設置 為附著在主環(huán)上的低層次的段,將與該低層次的段直接相交的以太環(huán)網(wǎng)設置 為連接在該低層次的段上的更低層次的段,并設置主環(huán)中主節(jié)點的優(yōu)先級最 高,直接連接在主環(huán)上的各個低層次段上的主節(jié)點的優(yōu)先級高于直接連接在該低層次段上的更低層次的段上的主節(jié)點的優(yōu)先級;所述相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)包括主環(huán)、所有低層次的段以及所有更 低層次的段。
10、 一種主節(jié)點,其特征在于,該主節(jié)點位于相交環(huán)網(wǎng)中的以太環(huán)網(wǎng), 該主節(jié)點包括檢測單元,用于檢測所在主節(jié)點是否輪詢錯誤,如果是,則向故障處理單 元發(fā)送輪詢錯誤通知;故障處理單元,用于在接收到輪詢錯誤通知后,通過相交環(huán)網(wǎng)發(fā)送攜帶所 在主節(jié)點優(yōu)先級信息的輪詢錯誤報文,并監(jiān)測在預定時間長度內(nèi)是否接收到其 他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如果是,則根據(jù)接收到的 輪詢錯誤報文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最 高,如杲是,則向端口控制單元發(fā)送打開通知;端口控制單元,用于在接收到打開通知后,打開副端口。
11、 根據(jù)權(quán)利要求IO所述的主節(jié)點,其特征在于,所述故障處理單元,進 一步用于在監(jiān)測到預定時間長度內(nèi)未接收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信 息的輪詢錯誤報文后,向所述端口控制單元發(fā)送打開通知。
12、 根據(jù)權(quán)利要求10或II所述的主節(jié)點,其特征在于,所述故障處理單 元,進一步用于在接收到傳輸節(jié)點發(fā)來的故障通知報文時,將所在主節(jié)點遷移 到故障狀態(tài),并向端口控制單元發(fā)送打開通知。
13、 根據(jù)權(quán)利要求10或11所述的主節(jié)點,其特征在于,所述故障處理單 元,進一步用于在比較出所在主節(jié)點的優(yōu)先級不是最高之后,向所述檢測單元 發(fā)送檢測通知;所述檢測單元,進一步用于在接收到檢測通知后,清除未收到HELLO報 文的記錄,并重新執(zhí)行所述的檢測所在主節(jié)點是否發(fā)生輪詢錯誤的處理。
14、 根據(jù)權(quán)利要求10或11所述的主節(jié)點,其特征在于,所述故障處理單 元,進一步用于在接收到其他主節(jié)點發(fā)來的攜帶優(yōu)先級的刷新轉(zhuǎn)發(fā)表報文后, 比較該報文中的優(yōu)先級與預先設置的自身端口所屬的主節(jié)點的優(yōu)先級,如果端 口所屬的主節(jié)點的優(yōu)先級不小于該報文中的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報文 刷新該端口的轉(zhuǎn)發(fā)表。
15、 根據(jù)權(quán)利要求10所述的主節(jié)點,其特征在于,該主節(jié)點所在的相 交環(huán)網(wǎng)上, 一個以太環(huán)網(wǎng)被設置為主環(huán),與主環(huán)直接相交的以太環(huán)網(wǎng)被設置 為附著在主環(huán)上的低層次的段,與該低層次的段直接相交的以太環(huán)網(wǎng)被設置 為連接在該低層次的段上的更低層次的段,并且,當所述主節(jié)點為主環(huán)的主節(jié)點時,該主節(jié)點的優(yōu)先級最高,且,所述主 節(jié)點為低層次段上的主節(jié)點時的優(yōu)先級高于該主節(jié)點為更低層次段上的主 節(jié)點時的優(yōu)先級。
16、 一種傳輸節(jié)點,其特征在于,該傳輸節(jié)點位于相交環(huán)網(wǎng)中的以太環(huán) 網(wǎng),該傳輸節(jié)點包括報文收發(fā)單元,用于在一個端口接收到外部發(fā)來的報文后,將該報文和 該端口信息上報給報文轉(zhuǎn)發(fā)控制單元;報文轉(zhuǎn)發(fā)控制單元,用于在解析出上報的報文為輪詢錯誤報文后,控制 報文收發(fā)單元從接收該輪詢錯誤報文的端口之外的其他所有端口轉(zhuǎn)發(fā)該輪 詢錯誤報文。
17、 根據(jù)權(quán)利要求16所述的傳輸節(jié)點,其特征在于,所述報文轉(zhuǎn)發(fā)控 制單元,進一步用于在解析出上報的報文為攜帶優(yōu)先級的刷新轉(zhuǎn)發(fā)表報文 后,比較該報文中的優(yōu)先級與預先設置的每一個端口所屬的主節(jié)點的優(yōu)先 級,如果端口所屬的主節(jié)點的優(yōu)先級不小于該報文中的優(yōu)先級,則根據(jù)該刷 新轉(zhuǎn)發(fā)表報文刷新該端口的轉(zhuǎn)發(fā)表。
18、 根據(jù)權(quán)利要求16或17所述的傳輸節(jié)點,其特征在于,該傳輸節(jié)點所在的相交環(huán)網(wǎng)中, 一個以太環(huán)網(wǎng)被設置為主環(huán),與主環(huán)直接相交的以太環(huán) 網(wǎng)被設置為附著在主環(huán)上的低層次的段,與該低層次的段直接相交的以太環(huán) 網(wǎng)被設置為連接在該低層次的段上的更低層次的段,并且,該傳輸節(jié)點所在的相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點的優(yōu)先級最高,直接連接在 主環(huán)上的各個低層次段上的主節(jié)點的優(yōu)先級高于直接連接在該低層次段上的更 低層次的段上的主節(jié)點的優(yōu)先級。
19、 一種相交環(huán)網(wǎng),其特征在于,該相交環(huán)網(wǎng)中包括多個以太環(huán)網(wǎng),每個 以太環(huán)網(wǎng)包括主節(jié)點以及若干個傳輸節(jié)點,主節(jié)點與各個傳輸節(jié)點在以太環(huán)網(wǎng) 上傳輸業(yè)務數(shù)據(jù),完成各種業(yè)務功能;并且,該相交環(huán)網(wǎng)中每一個以太環(huán)網(wǎng)上 的主節(jié)點如權(quán)利要求10至15中任意一項所述,該相交環(huán)網(wǎng)中每一個以太環(huán)網(wǎng) 上的傳輸節(jié)點如權(quán)利要求16至18中任意一項所述。
20、 根據(jù)權(quán)利要求19所述的相交環(huán)網(wǎng),其特征在于,在該相交環(huán)網(wǎng)中,一 個以太環(huán)網(wǎng)被設置為主環(huán),與主環(huán)直接相交的以太環(huán)網(wǎng)被設置為附著在主環(huán)上 的低層次的段,與該低層次的段直接相交的以太環(huán)網(wǎng)被設置為連接在該低層次 的段上的更低層次的段,并且,所述相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點的優(yōu)先級最高,直接連接在主環(huán)上的各 個低層次段上的主節(jié)點的優(yōu)先級高于直接連接在該低層次段上的更低層次 的段上的主節(jié)點的優(yōu)先級。
全文摘要
本發(fā)明公開了一種任意拓撲的相交環(huán)網(wǎng)保護方法,相交環(huán)網(wǎng)中各個以太環(huán)網(wǎng)的主節(jié)點都配置有各自的優(yōu)先級,該方法包括每一個以太環(huán)網(wǎng)中的主節(jié)點檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng)發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報文,并監(jiān)測在預定時間長度內(nèi)是否接收到其他主節(jié)點發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報文,如果是,則根據(jù)接收到的輪詢錯誤報文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則打開副端口。本發(fā)明還公開了一種主節(jié)點以及一種相交環(huán)網(wǎng)。本發(fā)明能夠為任意拓撲的多個相交的以太環(huán)網(wǎng)提供有效的環(huán)網(wǎng)保護機制。
文檔編號H04L12/56GK101499948SQ20081005745
公開日2009年8月5日 申請日期2008年2月1日 優(yōu)先權(quán)日2008年2月1日
發(fā)明者王明輝 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
烟台市| 黄骅市| 新绛县| 滁州市| 友谊县| 安义县| 延庆县| 海门市| 中超| 和平区| 虹口区| 东乡县| 桐城市| 巨鹿县| 建瓯市| 蒲江县| 汨罗市| 宁都县| 房产| 凤台县| 昌都县| 霍州市| 自治县| 宁河县| 新兴县| 遂平县| 桓台县| 怀仁县| 磐石市| 丹东市| 玛沁县| 石首市| 肇州县| 青州市| 西吉县| 砀山县| 榆中县| 吉木萨尔县| 仲巴县| 铜鼓县| 类乌齐县|