專利名稱:任意拓?fù)涞南嘟画h(huán)網(wǎng)保護(hù)方法、節(jié)點(diǎn)和相交環(huán)網(wǎng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以太環(huán)網(wǎng)技術(shù),特別是涉及任意拓樸的相交環(huán)網(wǎng)保護(hù)方法、 節(jié)點(diǎn)和相交環(huán)網(wǎng)。
背景技術(shù):
目前,以太環(huán)網(wǎng)逐步普及并應(yīng)用。圖1是單個(gè)以太環(huán)網(wǎng)的結(jié)構(gòu)示意圖。
參見圖1,在單個(gè)以太環(huán)網(wǎng)中,包括一個(gè)主節(jié)點(diǎn)和多個(gè)傳輸節(jié)點(diǎn),主節(jié)點(diǎn)與
各個(gè)傳輸節(jié)點(diǎn)在以太環(huán)網(wǎng)上傳輸業(yè)務(wù)數(shù)據(jù),完成各種業(yè)務(wù)功能。
由于以太環(huán)網(wǎng)是一個(gè)環(huán)狀網(wǎng)絡(luò)結(jié)構(gòu),因此,需要防止產(chǎn)生環(huán)路,從而避 免未知單播和廣播在環(huán)路上循環(huán)傳輸所導(dǎo)致的廣播風(fēng)暴。目前,對于單個(gè)以
太環(huán)網(wǎng),存在比較成熟的技術(shù)來避免環(huán)路的產(chǎn)生,保證數(shù)據(jù)的傳輸。如圖1 所示,在單個(gè)以太環(huán)網(wǎng)正常工作時(shí),對于數(shù)據(jù)報(bào)文,主節(jié)點(diǎn)只打開自身一側(cè) 的主端口,并阻塞自身另一側(cè)的副端口 ,這樣,在傳輸數(shù)據(jù)報(bào)文時(shí),以太環(huán)
網(wǎng)則是一個(gè)鏈狀,而不會產(chǎn)生環(huán)路;在以太環(huán)網(wǎng)的一條鏈路故障時(shí),主節(jié)點(diǎn) 會快速打開阻塞端口,此時(shí)以太環(huán)網(wǎng)仍為鏈狀,從而仍然可保證環(huán)上的節(jié)點(diǎn) 之間彼此相通,從環(huán)上任何一 個(gè)節(jié)點(diǎn)仍然都可到達(dá)其它節(jié)點(diǎn)。
為了滿足業(yè)務(wù)的各種需求,在實(shí)際的組網(wǎng)應(yīng)用中,經(jīng)常需要將多個(gè)以太 環(huán)網(wǎng)進(jìn)行任意相交組網(wǎng),形成相交環(huán)網(wǎng),也就是i兌, 一個(gè)相交環(huán)網(wǎng)可以包含 多個(gè)以太環(huán)網(wǎng), 一個(gè)以太環(huán)網(wǎng)物理上對應(yīng)一個(gè)環(huán)形連接的以太網(wǎng)拓樸, 一個(gè) 相交環(huán)網(wǎng)就由彼此相接的多個(gè)以太環(huán)網(wǎng)構(gòu)成。圖2是多個(gè)以太環(huán)網(wǎng)相交形成 的相交環(huán)網(wǎng)的一種拓樸示意圖。目前根據(jù)業(yè)務(wù)的需求, 一種常用的城域網(wǎng)組 網(wǎng)模式可以如圖2所示,并且,為了區(qū)分出相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)的重要 性和層次,在圖2所示的網(wǎng)絡(luò)結(jié)構(gòu)中,將代表核心/匯聚層的以太環(huán)網(wǎng)ABCDEFHIA設(shè)置為主環(huán),該主環(huán)具有高帶寬的特點(diǎn);其他各區(qū)域的匯聚/ 接入網(wǎng)絡(luò)與主環(huán)的一部分組成小的環(huán),并被視為附著在主環(huán)上的段,比如, 圖2中一個(gè)區(qū)域的節(jié)點(diǎn)V和W與主環(huán)的節(jié)點(diǎn)B和C組成一個(gè)以太環(huán)網(wǎng),作 為附著在主環(huán)上的段BVWC。
多個(gè)以太環(huán)網(wǎng)相交的組網(wǎng)方式,能夠形成更加靈活的網(wǎng)絡(luò)拓樸結(jié)構(gòu),從 而為用戶提供更加豐富的業(yè)務(wù)服務(wù)。由于環(huán)網(wǎng)本身的特點(diǎn),對于多個(gè)以太環(huán) 網(wǎng)相交,同樣需要提供一種有效的環(huán)網(wǎng)保護(hù)機(jī)制來保證環(huán)網(wǎng)鏈路的通暢以及 避免產(chǎn)生環(huán)路。如圖2中,不僅需要分別保證每一個(gè)以太環(huán)網(wǎng)即主環(huán)及附著 在主環(huán)上的每一個(gè)小環(huán)避免產(chǎn)生環(huán)路,而且還需要保證相交形成的大環(huán)(如、 AIHFEDCWVBA組成的環(huán))不產(chǎn)生環(huán)路,以及需要考慮在一個(gè)環(huán)發(fā)生故障 時(shí),為了保證其他環(huán)網(wǎng)鏈路的通暢,所應(yīng)采取的應(yīng)對措施等。
然而,在目前,僅僅存在對單個(gè)以太環(huán)網(wǎng)的有效環(huán)網(wǎng)保護(hù)機(jī)制,對于多 個(gè)以太環(huán)網(wǎng)相交的任意拓樸方式,還沒有一種有效的環(huán)網(wǎng)保護(hù)機(jī)制來保證環(huán) 網(wǎng)鏈路的通暢以及避免產(chǎn)生環(huán)路。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種任意拓樸的相交環(huán)網(wǎng)保護(hù)方 法、主節(jié)點(diǎn)和相交環(huán)網(wǎng),以便于對任意拓樸的多個(gè)相交的以太環(huán)網(wǎng)提供有效 的環(huán)網(wǎng)保護(hù)機(jī)制。
為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種任意拓樸的相交環(huán)網(wǎng)保護(hù)方法,該方法應(yīng)用于多個(gè)以太環(huán)網(wǎng)相交形 成的任意拓樸的相交環(huán)網(wǎng)中,每個(gè)以太環(huán)網(wǎng)包括主節(jié)點(diǎn)以及若千個(gè)傳輸節(jié) 點(diǎn),相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)的主節(jié)點(diǎn)都配置有各自的優(yōu)先級,該方法包括
以太環(huán)網(wǎng)中的主節(jié)點(diǎn)檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng) 發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報(bào)文,并監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否接 收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如果是,則根據(jù) 接收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則打開副端口。
如杲在預(yù)定時(shí)間長度內(nèi)未接收到其他主節(jié)點(diǎn)發(fā)來的攜帶優(yōu)先級信息的 輪詢錯誤報(bào)文,該方法進(jìn)一步包括所述主節(jié)點(diǎn)直接打開副端口。
所述主節(jié)點(diǎn)在判斷出自身的優(yōu)先級不是最高之后,進(jìn)一步包括轉(zhuǎn)向執(zhí) 行所述的檢測是否發(fā)生輪詢錯誤的步驟。
在主節(jié)點(diǎn)執(zhí)行打開副端口的處理后,進(jìn)一步包括該主節(jié)點(diǎn)通過相交環(huán) 網(wǎng)發(fā)送攜帶自身優(yōu)先級的刷新轉(zhuǎn)發(fā)表報(bào)文,相交環(huán)網(wǎng)上節(jié)點(diǎn)接收到刷新轉(zhuǎn)發(fā) 表報(bào)文后,比較該報(bào)文中的優(yōu)先級與預(yù)先設(shè)置的自身端口所屬的主節(jié)點(diǎn)的優(yōu) 先級,如果端口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中的優(yōu)先級,則根據(jù)該 刷新轉(zhuǎn)發(fā)表報(bào)文刷新該端口的轉(zhuǎn)發(fā)表。
設(shè)置節(jié)點(diǎn)的端口所屬的主節(jié)點(diǎn)包括對于節(jié)點(diǎn)的端口,如果該端口僅位 于一個(gè)以太環(huán)網(wǎng)上,那么,將該端口所在的以太環(huán)網(wǎng)上的主節(jié)點(diǎn)設(shè)置為該端 口所屬的主節(jié)點(diǎn);如果該端口同時(shí)位于多個(gè)以太環(huán)網(wǎng)上,那么,將該多個(gè)以 太環(huán)網(wǎng)的主節(jié)點(diǎn)中優(yōu)先級最高的主節(jié)點(diǎn)設(shè)置為該端口所屬的主節(jié)點(diǎn)。
主節(jié)點(diǎn)通過相交環(huán)網(wǎng)發(fā)送所述報(bào)文的過程包括主節(jié)點(diǎn)通過自身的主端 口和副端口分別發(fā)送所述報(bào)文,節(jié)點(diǎn)從一個(gè)端口上接收到所述報(bào)文后,通過
其它所有正常的端口發(fā)送所述報(bào)文,其中,當(dāng)所述節(jié)點(diǎn)為主節(jié)點(diǎn)時(shí),如果該 主節(jié)點(diǎn)的副端口阻塞,則該主節(jié)點(diǎn)不從副端口發(fā)送接收到的所述報(bào)文,并且, 主節(jié)點(diǎn)從副端口收到的所述報(bào)文不再轉(zhuǎn)發(fā),直接丟棄。
該方法進(jìn)一步包括將相交環(huán)網(wǎng)中的一個(gè)以太環(huán)網(wǎng)設(shè)置為主環(huán),將與主 環(huán)直接相交的以太環(huán)網(wǎng)設(shè)置為附著在主環(huán)上的低層次的段,將與該低層次的 段直接相交的以太環(huán)網(wǎng)設(shè)置為連接在該低層次的段上的更低層次的段,并設(shè) 置主環(huán)中主節(jié)點(diǎn)的優(yōu)先級最高,直接連接在主環(huán)上的各個(gè)低層次段上的主節(jié)
先級;
所述相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)包括主環(huán)、所有低層次的段以及所有更 低層次的段。
9一種任意拓樸的相交環(huán)網(wǎng)保護(hù)方法,該方法應(yīng)用于多個(gè)以太環(huán)網(wǎng)相交形 成的任意拓樸的相交環(huán)網(wǎng)中,每個(gè)以太環(huán)網(wǎng)包括主節(jié)點(diǎn)以及若干個(gè)傳輸節(jié)
點(diǎn),該方法包4舌
相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)的主節(jié)點(diǎn)都配置有各自的優(yōu)先級;
相交環(huán)網(wǎng)中傳輸節(jié)點(diǎn)檢測到自身的端口變?yōu)楣收蠣顟B(tài)后,將故障通知報(bào) 文發(fā)送給該故障狀態(tài)端口所屬的主節(jié)點(diǎn),接收到故障通知報(bào)文的主節(jié)點(diǎn)遷移 到故障狀態(tài),并打開副端口;并且,
以太環(huán)網(wǎng)中的主節(jié)點(diǎn)檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng) 發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報(bào)文,并監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否接 收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如果是,則根據(jù) 接收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu) 先級是否最高,如果是,則打開副端口。
該方法進(jìn)一步包括將相交環(huán)網(wǎng)中的一個(gè)以太環(huán)網(wǎng)設(shè)置為主環(huán),將與主 環(huán)直接相交的以太環(huán)網(wǎng)設(shè)置為附著在主環(huán)上的低層次的段,將與該低層次的 段直接相交的以太環(huán)網(wǎng)設(shè)置為連接在該低層次的段上的更低層次的段,并設(shè) 置主環(huán)中主節(jié)點(diǎn)的優(yōu)先級最高,直接連接在主環(huán)上的各個(gè)低層次段上的主節(jié) 點(diǎn)的優(yōu)先級高于直接連接在該低層次段上的更低層次的段上的主節(jié)點(diǎn)的優(yōu) 先級;
所述相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)包括主環(huán)、所有低層次的段以及所有更 低層次的段。
一種主節(jié)點(diǎn),該主節(jié)點(diǎn)位于相交環(huán)網(wǎng)中的以太環(huán)網(wǎng),該主節(jié)點(diǎn)包括.-檢測單元,用于檢測所在主節(jié)點(diǎn)控制的以太環(huán)網(wǎng)是否發(fā)生輪詢錯誤,如 果是,則向故障處理單元發(fā)送輪詢錯誤通知;
故障處理單元,用于在接收到輪詢錯誤通知后,通過相交環(huán)網(wǎng)發(fā)送攜帶 所在主節(jié)點(diǎn)優(yōu)先級信息的輪詢錯誤報(bào)文,并監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否接收 到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如果是,則根據(jù)接 收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則向端口控制單元發(fā)送打開通知;
端口控制單元,用于在接收到打開通知后,打開副端口。 所述故障處理單元,進(jìn)一步用于在監(jiān)測到預(yù)定時(shí)間長度內(nèi)未接收到其他
主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文后,向所述端口控制單元發(fā)
送4丁開通少、口。
所述故障處理單元,進(jìn)一步用于在接收到傳輸節(jié)點(diǎn)發(fā)來的故障通知報(bào)文 時(shí),將所在主節(jié)點(diǎn)遷移到故障狀態(tài),并向端口控制單元發(fā)送打開通知。
所述故障處理單元,進(jìn)一步用于在判斷出所在主節(jié)點(diǎn)的優(yōu)先級不是最高
之后,向所述檢測單元發(fā)送一企測通知;
所述檢測單元,進(jìn)一步用于在接收到4企測通知后,清除未收到HELLO 報(bào)文的記錄,并重新執(zhí)行所述的檢測所在的以大環(huán)網(wǎng)是否發(fā)生輪詢錯誤的處理。
所述故障處理單元,進(jìn)一步用于在接收到其他主節(jié)點(diǎn)發(fā)來的攜帶優(yōu)先級的 刷新轉(zhuǎn)發(fā)表報(bào)文后,比較該報(bào)文中的優(yōu)先級與預(yù)先設(shè)置的自身每一個(gè)端口所屬 的主節(jié)點(diǎn)的優(yōu)先級,如果端口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中的優(yōu)先級, 則根據(jù)該刷新轉(zhuǎn)發(fā)表報(bào)文刷新該端口的轉(zhuǎn)發(fā)表。
該主節(jié)點(diǎn)所在的相交環(huán)網(wǎng)上, 一個(gè)以太環(huán)網(wǎng)被設(shè)置為主環(huán),與主環(huán)直接 相交的以太環(huán)網(wǎng)被設(shè)置為附著在主環(huán)上的低層次的段,與該低層次的段直接 相交的以太環(huán)網(wǎng)被設(shè)置為連接在該低層次的段上的更低層次的段,并且,
當(dāng)所述主節(jié)點(diǎn)為主環(huán)的主節(jié)點(diǎn)時(shí),該主節(jié)點(diǎn)的優(yōu)先級最高,且,所述主 節(jié)點(diǎn)為低層次段上的主節(jié)點(diǎn)時(shí)的優(yōu)先級高于該主節(jié)點(diǎn)為更低層次段上的主 節(jié)點(diǎn)時(shí)的優(yōu)先級。
一種傳輸節(jié)點(diǎn),該傳輸節(jié)點(diǎn)位于相交環(huán)網(wǎng)中的以太環(huán)網(wǎng),該傳輸節(jié)點(diǎn)包
括
報(bào)文收發(fā)單元,用于在一個(gè)端口接收到外部發(fā)來的報(bào)文后,將該報(bào)文和 該端口信息上報(bào)給報(bào)文轉(zhuǎn)發(fā)控制單元;
報(bào)文轉(zhuǎn)發(fā)控制單元,用于在解析出上報(bào)的報(bào)文為輪詢錯誤報(bào)文后,控制報(bào)文收發(fā)單元從接收該輪詢錯誤報(bào)文的端口之外的其他所有端口轉(zhuǎn)發(fā)該輪 詢錯誤報(bào)文。
其中,所述報(bào)文轉(zhuǎn)發(fā)控制單元,進(jìn)一步用于在解析出上報(bào)的報(bào)文為攜帶 優(yōu)先級的刷新轉(zhuǎn)發(fā)表報(bào)文后,比較該報(bào)文中的優(yōu)先級與預(yù)先設(shè)置的每一個(gè)端 口所屬的主節(jié)點(diǎn)的優(yōu)先級,如果端口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中 的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報(bào)文刷新該端口的轉(zhuǎn)泉表。
該傳輸節(jié)點(diǎn)所在的相交環(huán)網(wǎng)中, 一個(gè)以太環(huán)網(wǎng)被設(shè)置為主環(huán),與主環(huán)直 接相交的以太環(huán)網(wǎng)被設(shè)置為附著在主環(huán)上的低層次的段,與該低層次的段直 接相交的以太環(huán)網(wǎng)被設(shè)置為連接在該低層次的段上的更低層次的段,并且,
該傳輸節(jié)點(diǎn)所在的相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點(diǎn)的優(yōu)先級最高,直接連接在 主環(huán)上的各個(gè)低層次段上的主節(jié)點(diǎn)的優(yōu)先級高于直接連接在該低層次段上的更 低層次的段上的主節(jié)點(diǎn)的優(yōu)先級。
一種相交環(huán)網(wǎng),該相交環(huán)網(wǎng)中包括多個(gè)以太環(huán)網(wǎng),每個(gè)以太環(huán)網(wǎng)包括主 節(jié)點(diǎn)以及若干個(gè)傳輸節(jié)點(diǎn),主節(jié)點(diǎn)與各個(gè)傳輸節(jié)點(diǎn)在以太環(huán)網(wǎng)上傳輸業(yè)務(wù)數(shù)
據(jù),完成各種業(yè)務(wù)功能;并且,該相交環(huán)網(wǎng)中每一個(gè)以太環(huán)網(wǎng)上的主節(jié)點(diǎn)采 用上述本發(fā)明的任意一種主節(jié)點(diǎn),每一個(gè)以太環(huán)阿上的傳輸節(jié)點(diǎn)采用上述本 發(fā)明的任意一種傳輸節(jié)點(diǎn)實(shí)現(xiàn)。
在該相交環(huán)網(wǎng)中, 一個(gè)以太環(huán)網(wǎng)被設(shè)置為主環(huán),與主環(huán)直接相交的以太 環(huán)網(wǎng)被設(shè)置為附著在主環(huán)上的低層次的段,與該低層次的段直接相交的以太 環(huán)網(wǎng)被設(shè)置為連接在該低層次的段上的更低層次的段,并且,
所述相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點(diǎn)的優(yōu)先級最高,直接連接在主環(huán)上的各 個(gè)低層次段上的主節(jié)點(diǎn)的優(yōu)先級高于直接連接在該低層次段上的更低層次 的段上的主節(jié)點(diǎn)的優(yōu)先級。
由此可見,在本發(fā)明中,每一個(gè)以太環(huán)網(wǎng)中的主節(jié)點(diǎn)都配置有各自的優(yōu) 先級;每一個(gè)以太環(huán)網(wǎng)中的主節(jié)點(diǎn)檢測所控制的以太環(huán)網(wǎng)是否發(fā)生輪詢錯
誤,如果是,則通過相交環(huán)網(wǎng)發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報(bào)文,并 監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否接收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如果是,則根據(jù)接收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息 和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則打開副端口。因 此,在多個(gè)以太環(huán)網(wǎng)相交形成的任意拓樸的環(huán)網(wǎng)結(jié)構(gòu)中,既能夠保證相交的 所有環(huán)網(wǎng)的數(shù)據(jù)鏈路的通暢,而且還能夠保證不產(chǎn)生環(huán)路,從而對任意拓樸 的多個(gè)相交的以太環(huán)網(wǎng)提供有效的環(huán)網(wǎng)保護(hù)機(jī)制。
圖1是單個(gè)以太環(huán)網(wǎng)的結(jié)構(gòu)示意圖。
圖2是多個(gè)以太環(huán)網(wǎng)相交形成的相交環(huán)網(wǎng)的 一 種拓樸示意圖。
圖3是在本發(fā)明實(shí)施例中對任意拓樸的以太環(huán)網(wǎng)進(jìn)行保護(hù)的流程圖。
圖4是本發(fā)明實(shí)施例中 一種相交環(huán)網(wǎng)的示意圖。
圖5是本發(fā)明實(shí)施例中相交環(huán)網(wǎng)發(fā)生單點(diǎn)故障的 一種示意圖。
圖6是本發(fā)明實(shí)施例中相交環(huán)網(wǎng)發(fā)生多點(diǎn)故障的一種示意圖。
圖7是在本發(fā)明實(shí)施例中主節(jié)點(diǎn)的基本結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖及具體實(shí) 施例對本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明提出了一種任意拓樸的相交環(huán)網(wǎng)保護(hù)方法,該方法應(yīng)用于多個(gè)以 太環(huán)網(wǎng)相交形成的任意拓樸的相交環(huán)網(wǎng)中,每個(gè)以太環(huán)網(wǎng)包括主節(jié)點(diǎn)以及若 干個(gè)傳輸節(jié)點(diǎn),相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)的主節(jié)點(diǎn)都配置有各自的優(yōu)先級, 該方法包括以太環(huán)網(wǎng)中的主節(jié)點(diǎn)檢測是否發(fā)生輪詢錯誤,如果是,則通過 相交環(huán)網(wǎng)發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報(bào)文,并監(jiān)測在預(yù)定時(shí)間長度 內(nèi)是否接收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如杲 是,則根據(jù)接收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判 斷自身的優(yōu)先級是否最高,如果是,則打開副端口。
圖3是在本發(fā)明實(shí)施例中對任意拓樸的以太環(huán)網(wǎng)進(jìn)行保護(hù)的流程圖。參
13見圖3,該流程具體包括以下步驟
步驟301:在多個(gè)以太環(huán)網(wǎng)相交形成的任意拓樸的相交環(huán)網(wǎng)中,為每一 個(gè)以太環(huán)網(wǎng)設(shè)置主節(jié)點(diǎn),并為每一個(gè)主節(jié)點(diǎn)設(shè)置標(biāo)識及對應(yīng)的優(yōu)先級。
圖4是本發(fā)明實(shí)施例中一種相交環(huán)網(wǎng)的示意圖。參見圖4,通過本步驟 301的處理,對于以太環(huán)網(wǎng)Rl,設(shè)置其主節(jié)點(diǎn)為A,該主節(jié)點(diǎn)A的標(biāo)識為 ID1,對應(yīng)的優(yōu)先級為LEVEL1;對于以太環(huán)網(wǎng)R2,設(shè)置其主節(jié)點(diǎn)為E,該 主節(jié)點(diǎn)E的標(biāo)識為ID2,對應(yīng)的優(yōu)先級為LEVEL2;對于以太環(huán)網(wǎng)R3,設(shè) 置其主節(jié)點(diǎn)為G,該主節(jié)點(diǎn)G的標(biāo)識為ID3,對應(yīng)的優(yōu)先級為LEVEL2,其 中,LEVEL 1對應(yīng)的伊乙先級高于LEVEL2 。
本領(lǐng)域技術(shù)人員可以理解的是,對于圖4所示的相交環(huán)網(wǎng),所有以太環(huán) 網(wǎng)上的所有節(jié)點(diǎn)屬于同一個(gè)相交環(huán)網(wǎng)域。該相交環(huán)網(wǎng)可以由整數(shù)表示的ID 來標(biāo)識, 一組配置了相同的域ID和控制VLAN,并且相互連通的網(wǎng)絡(luò)設(shè)備 群體構(gòu)成一個(gè)相交環(huán)網(wǎng)。并且,在每一個(gè)以太環(huán)網(wǎng)上設(shè)置主節(jié)點(diǎn)時(shí),將該主 節(jié)點(diǎn)在環(huán)上的兩個(gè)端口加入控制VLAN,并設(shè)置主/副端口 (如果不做指定, 則選擇端口號小的為主端口 ),在以太環(huán)網(wǎng)正常工作時(shí),主節(jié)點(diǎn)阻塞副端口。
步驟302:在相交環(huán)網(wǎng)中,根據(jù)每一個(gè)節(jié)點(diǎn)所在的以太環(huán)網(wǎng),設(shè)置該節(jié) 點(diǎn)的每一個(gè)端口所屬的主節(jié)點(diǎn)。
這里,在設(shè)置節(jié)點(diǎn)的每一個(gè)端口所屬的主節(jié)點(diǎn)時(shí),如果該端口僅位于一 個(gè)以太環(huán)網(wǎng)上,那么,該端口所屬的主節(jié)點(diǎn)就是其所在的以太環(huán)網(wǎng)上的主節(jié) 點(diǎn);如果該端口同時(shí)位于多個(gè)以太環(huán)網(wǎng)上,那么,該端口所屬的主節(jié)點(diǎn)就是 該多個(gè)以太環(huán)網(wǎng)的多個(gè)主節(jié)點(diǎn)中,優(yōu)先級最高的主節(jié)點(diǎn)。比如,參見圖4, 對于節(jié)點(diǎn)C的端口 Ca (即節(jié)點(diǎn)C上連接鏈路CA的端口 ),該端口 Ca僅位 于一個(gè)以太環(huán)網(wǎng)Rl中,因此,該端口 Ca所屬的主節(jié)點(diǎn)就是以太環(huán)網(wǎng)Rl的 主節(jié)點(diǎn)A ( ID1, LEVEL1 ),而對于節(jié)點(diǎn)C的端口 Cd (即節(jié)點(diǎn)C上連接鏈 3各CD的端口),該端口 Cd同時(shí)位于以太環(huán)網(wǎng)Rl和以太環(huán)網(wǎng)R2中,而由 于以太環(huán)網(wǎng)Rl的主節(jié)點(diǎn)的優(yōu)先級LEVLE1高于以太環(huán)網(wǎng)R2的主節(jié)點(diǎn)E的 優(yōu)先級LEVEL,因此,該端口 Cd所屬的主節(jié)點(diǎn)就是以太環(huán)網(wǎng)Rl的主節(jié)點(diǎn),具體地,標(biāo)識端口所屬的主節(jié)點(diǎn)的方式是將 該端口的標(biāo)識和優(yōu)先級設(shè)置為該端口所述主節(jié)點(diǎn)的標(biāo)識和優(yōu)先級,比如,端 口 Cd所屬的主節(jié)點(diǎn)是主節(jié)點(diǎn)A (ID1, LEVEL1),那么,該端口 Cd的標(biāo) 識為IDl,優(yōu)先級為LEVEL1。
步驟303:在相交環(huán)網(wǎng)中,每一個(gè)傳輸節(jié)點(diǎn)實(shí)時(shí)檢測自身每一個(gè)端口的 鏈路狀態(tài),當(dāng)檢測到自身 一個(gè)端口故障,即該端口的鏈路狀態(tài)變?yōu)镈OWN 后,將故障通知(LINK-DOWN)報(bào)文發(fā)送給該故障端口所屬的主節(jié)點(diǎn)。
步驟304:接收到故障通知報(bào)文的主節(jié)點(diǎn)遷移到故障(Failed)狀態(tài), 打開副端口 ,并刷新轉(zhuǎn)發(fā)表(FDB ),以及通過自身的主端口和副端口分別 發(fā)送攜帶自身標(biāo)識和優(yōu)先級的刷新轉(zhuǎn)發(fā)表(RING—DOWN—FLUSH—FDB )報(bào) 文。
步驟305:在相交環(huán)網(wǎng)中,每一個(gè)節(jié)點(diǎn)從自身的一個(gè)端口上接收到刷新 轉(zhuǎn)發(fā)表報(bào)文后,都通過自身其它所有正常的端口發(fā)送該刷新轉(zhuǎn)發(fā)表報(bào)文,同 時(shí)比較該報(bào)文中的優(yōu)先級與自身每一個(gè)端口所屬的主節(jié)點(diǎn)的優(yōu)先級,如果端 口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報(bào) 文刷新該端口的轉(zhuǎn)發(fā)表(FDB)。
步驟306:在相交環(huán)網(wǎng)的每一個(gè)以太環(huán)網(wǎng)中,主節(jié)點(diǎn)定期檢測所控制的 以太環(huán)網(wǎng)是否發(fā)生輪詢錯誤,如果是,則執(zhí)行步驟307,否則,返回步驟306。
本步驟中,每一個(gè)以太環(huán)網(wǎng)中的主節(jié)點(diǎn)可以采用現(xiàn)有技術(shù)中輪詢錯誤的 檢測方式來檢測,包括主節(jié)點(diǎn)在所在的以太環(huán)網(wǎng)上定期從主端口發(fā)送健康 檢測(HELLO )報(bào)文,判斷在預(yù)定時(shí)間內(nèi)是否能夠從副端口上接收到該 HELLO報(bào)文,如果是,則確定所在的以太環(huán)網(wǎng)正常,未發(fā)生輪詢錯誤,如 果否,則確定所在的以太環(huán)網(wǎng)發(fā)生輪詢錯誤。需要說明的是,相交環(huán)網(wǎng)上任 意一個(gè)主節(jié)點(diǎn)接收到其他主節(jié)點(diǎn)發(fā)來的HELLO報(bào)文后,將接收到的HELLO 報(bào)文當(dāng)作數(shù)據(jù)報(bào)文處理,包括如果該主節(jié)點(diǎn)的副端口阻塞,則從主端口接 收到的HELLO報(bào)文不從副端口轉(zhuǎn)發(fā),如果該主節(jié)點(diǎn)的副端口打開,則從主 端口接收到的HELLO沖艮文可以從副端口轉(zhuǎn)發(fā);并且,主節(jié)點(diǎn)/人副端口收到
15的HELLO報(bào)文也不再進(jìn)行任何轉(zhuǎn)發(fā)處理,直接丟棄。另外,相交環(huán)網(wǎng)上, 任意一個(gè)傳輸節(jié)點(diǎn)從自身一個(gè)端口上接收到HELLO報(bào)文后,通過其他所有 端口轉(zhuǎn)發(fā)該HELLO報(bào)文。
需要說明的是,在現(xiàn)有的單個(gè)以太環(huán)網(wǎng)中,以太環(huán)網(wǎng)發(fā)生輪詢錯誤,只 需該以太環(huán)網(wǎng)的主節(jié)點(diǎn)進(jìn)行對應(yīng)的打開副端口的處理即可。而在本發(fā)明實(shí)施 例中,由于多個(gè)以太環(huán)網(wǎng)相交形成了相交環(huán)網(wǎng),這樣,不同的以太環(huán)網(wǎng)之間 就存在公共的節(jié)點(diǎn)和鏈路。因此,在本步驟中,如果一個(gè)以太環(huán)網(wǎng)中的主節(jié) 點(diǎn)確定所在的以太環(huán)網(wǎng)發(fā)生輪詢錯誤,那么,為了保證各個(gè)以太環(huán)網(wǎng)數(shù)據(jù)鏈 路的通暢,并且,不產(chǎn)生環(huán)路,該主節(jié)點(diǎn)不能按照單環(huán)的處理方式直接打開 副端口,而是應(yīng)該首先執(zhí)行后續(xù)步驟307至步驟309的處理,來確定當(dāng)前的 故障是僅影響自身所在的單個(gè)以太環(huán)網(wǎng),還是同時(shí)影響相交的多個(gè)以太環(huán) 網(wǎng),如果僅影響自身所在的單個(gè)以太環(huán)網(wǎng),那么,則可以按照單環(huán)的處理方 式,即執(zhí)行后續(xù)步驟313的處理,如果影響相交的多個(gè)以太環(huán)網(wǎng),那么,則 需要執(zhí)行后續(xù)步驟310和步驟311的處理,來確定應(yīng)該由哪個(gè)主節(jié)點(diǎn)來針對 當(dāng)前的故障進(jìn)行包括打開副端口在內(nèi)的故障保護(hù)處理。
步驟307:該主節(jié)點(diǎn)構(gòu)造攜帶自身優(yōu)先級和標(biāo)識的輪詢錯誤(POLLING DOWN)報(bào)文,通過主端口和副端口分別發(fā)送該輪詢錯誤報(bào)文。
步驟308:在相交環(huán)網(wǎng)中,每一個(gè)節(jié)點(diǎn)從自身的一個(gè)端口上接收到輪詢 錯誤報(bào)文后,都通過自身其它所有正常的端口發(fā)送該輪詢錯誤報(bào)文。
通過上述步驟307和步驟308的處理,則可以保證相交環(huán)網(wǎng)上與其他節(jié) 點(diǎn)之間存在通路的每一個(gè)主節(jié)點(diǎn)均接收到發(fā)生輪詢故障的主節(jié)點(diǎn)發(fā)送的輪 詢錯誤報(bào)文,這樣,如果兩個(gè)相交的以太環(huán)網(wǎng)的公開鏈路發(fā)生故障時(shí),由于 該公共鏈路所在的兩個(gè)以太環(huán)網(wǎng)中的主節(jié)點(diǎn)均會在相交環(huán)網(wǎng)上發(fā)送攜帶自 身標(biāo)識和優(yōu)先級信息的輪詢錯誤報(bào)文,因此,則能夠保證故障所影響的以太 環(huán)網(wǎng)的每一 個(gè)主節(jié)點(diǎn)均通過接收到的輪詢錯誤報(bào)文得到其優(yōu)先級信息。
需要說明的是,在上述步驟305以及本步驟308中,相交環(huán)網(wǎng)上任意一 個(gè)主節(jié)點(diǎn)接收到其他主節(jié)點(diǎn)發(fā)來的刷新轉(zhuǎn)發(fā)表報(bào)文和輪詢錯誤報(bào)文后,將該刷新轉(zhuǎn)發(fā)表報(bào)文和輪詢錯誤報(bào)文從硬件轉(zhuǎn)發(fā),但要上送CPU處理,并且, 該主節(jié)點(diǎn)將接收到的刷新轉(zhuǎn)發(fā)表報(bào)文和輪詢錯誤報(bào)文當(dāng)作數(shù)據(jù)報(bào)文處理, 即,如果該主節(jié)點(diǎn)的副端口阻塞,則不從副端口發(fā)送其接收到的刷新轉(zhuǎn)發(fā)表 報(bào)文和輪詢錯誤報(bào)文,并且,從副端口收到的刷新轉(zhuǎn)發(fā)表報(bào)文和輪詢錯誤報(bào) 文也不再進(jìn)行轉(zhuǎn)發(fā)處理,直接丟棄。
步驟309:每一個(gè)檢測到輪詢錯誤的主節(jié)點(diǎn)監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否 接收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級和標(biāo)識的輪詢錯誤報(bào)文,如果是,則 執(zhí)行步驟310,否則,執(zhí)行步驟313。
在上述步驟307至步驟309中,較佳地,上述輪詢錯誤報(bào)文的發(fā)送和處 理方式具體可以為當(dāng)處于完整(complete )狀態(tài)的主節(jié)點(diǎn)發(fā)生輪詢(Polling ) 錯誤情況(即在設(shè)定時(shí)間長度內(nèi)未接收到自身發(fā)送的HELLO報(bào)文),則間 隔0.5S連續(xù)從主/副端口發(fā)送三個(gè)輪詢錯誤報(bào)文,(發(fā)送完后)并再延遲0.5S, 然后執(zhí)行步驟309中判斷是否收到其他主節(jié)點(diǎn)的輪詢錯誤報(bào)文的處理以及 后續(xù)對應(yīng)步驟的處理。
步驟310:主節(jié)點(diǎn)根據(jù)接收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級和自身的 優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則執(zhí)行步驟311,否則,執(zhí) 行步驟312。
由于為每一個(gè)主節(jié)點(diǎn)配置了標(biāo)識(ID)和優(yōu)先級(LEVEL),其中, 為不同主節(jié)點(diǎn)配置的ID互不相同,而為不同主節(jié)點(diǎn)配置的優(yōu)先級則有可能 相同,因此,在本步驟中,如果比較的兩個(gè)優(yōu)先級(LEVEL)值相同,那么, 主節(jié)點(diǎn)進(jìn)一步比較所接收到的時(shí)間同步報(bào)文中的其他主節(jié)點(diǎn)的ID與自身的 ID,如果自身的ID號小,則認(rèn)為自身的優(yōu)先級高,如果自身的ID號大,則 認(rèn)為自身的優(yōu)先級低。
在本步驟中,檢測到輪詢錯誤的主節(jié)點(diǎn)如果判斷出自身的優(yōu)先級不是所 比較各優(yōu)先級中最高的,那么,轉(zhuǎn)向執(zhí)行步驟312中立即重新檢測所在的以 太環(huán)網(wǎng)是否發(fā)生故障及其后續(xù)處理。
步驟311:進(jìn)行故障保護(hù)處理,打開副端口,結(jié)束當(dāng)前流程。
17步驟312:立即重新檢測所在的以太環(huán)網(wǎng)是否發(fā)生輪詢錯誤,如杲是, 則返回步驟307,否則,結(jié)束當(dāng)前流程。
步驟313:直接進(jìn)行故障保護(hù)處理,打開副端口。
在上述步驟311和步驟313中,還需執(zhí)行如下處理過程進(jìn)行故障保護(hù) 處理的主節(jié)點(diǎn)遷移到故障(Failed)狀態(tài),打開副端口,并刷新轉(zhuǎn)發(fā)表,以 及通過自身的主端口和副端口分別發(fā)送攜帶自身標(biāo)識和優(yōu)先級的刷新轉(zhuǎn)發(fā) 表(RING—DOWN—FLUSH—FDB )報(bào)文;在相交環(huán)網(wǎng)中,每一個(gè)節(jié)點(diǎn)從自身 的一個(gè)端口上接收到刷新轉(zhuǎn)發(fā)表報(bào)文后,都通過自身其它所有正常的端口發(fā) 送該刷新轉(zhuǎn)發(fā)表報(bào)文,同時(shí)比較該報(bào)文中的優(yōu)先級與自身每一個(gè)端口所屬的 主節(jié)點(diǎn)的優(yōu)先級,如果端口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中的優(yōu)先 級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報(bào)文刷新該端口的轉(zhuǎn)發(fā)表(FDB)。需要說明的是, 在此處所述的處理過程以及步驟305中,均是在端口所屬的主節(jié)點(diǎn)的優(yōu)先級 不小于該報(bào)文中的優(yōu)先級時(shí),需要刷新該端口的轉(zhuǎn)發(fā)表(FDB),其原因?yàn)?br>
根據(jù)上述圖3所示流程可以看出,在本發(fā)明實(shí)施例中,如果一個(gè)故障影 響多個(gè)主節(jié)點(diǎn)控制的以太環(huán)網(wǎng)(比如兩個(gè)以太環(huán)網(wǎng)相交的公共節(jié)點(diǎn)發(fā)生故 障),那么,是由完整狀態(tài)的所有主節(jié)點(diǎn)中優(yōu)先級最高的主節(jié)點(diǎn)執(zhí)行打開副 端口、發(fā)送刷新轉(zhuǎn)發(fā)表報(bào)文等故障保護(hù)處理,因此, 一個(gè)節(jié)點(diǎn)接收到刷新轉(zhuǎn) 發(fā)表報(bào)文后,如果一個(gè)端口所屬主節(jié)點(diǎn)的優(yōu)先級等于該報(bào)文中的優(yōu)先級時(shí), 則說明該端口所屬的主節(jié)點(diǎn)正是發(fā)送當(dāng)前的刷新轉(zhuǎn)發(fā)表報(bào)文的主節(jié)點(diǎn),因 此,必須刷新該端口的轉(zhuǎn)發(fā)表,如果一個(gè)端口所屬的主節(jié)點(diǎn)的優(yōu)先級大于報(bào) 文中的優(yōu)先級時(shí),則說明該端口傳輸報(bào)文依據(jù)的轉(zhuǎn)發(fā)表可能受到發(fā)送當(dāng)前刷 新轉(zhuǎn)發(fā)表報(bào)文的主節(jié)點(diǎn)所控制的以太環(huán)網(wǎng)拓樸結(jié)構(gòu)的影響,因此,也需要考 慮刷新該端口的轉(zhuǎn)發(fā)表。
下面舉具體實(shí)例來說明上述圖3所示的處理。
比如,在圖5所示的相交環(huán)網(wǎng)中,如果一條鏈路FD中斷后,該鏈路一 側(cè)的節(jié)點(diǎn)D會檢測到自身的端口 Df (即節(jié)點(diǎn)D上連接鏈路DF的端口 )變 為故障(DOWN)狀態(tài),并且,該鏈路另一側(cè)的節(jié)點(diǎn)F也會到自身的端口Fd (即節(jié)點(diǎn)F上連接鏈路DF的端口 )變?yōu)楣收?DOWN)狀態(tài),由于端口 Df和端口 Fd均屬于以太環(huán)網(wǎng)R2的主節(jié)點(diǎn)E,因此,節(jié)點(diǎn)D和F都會將故 障通知(LINK-DOWN)報(bào)文發(fā)送給以太環(huán)網(wǎng)R2的主節(jié)點(diǎn)E,主節(jié)點(diǎn)E收 到發(fā)送給自己的故障通知報(bào)文后,將立即遷移到故障(Failed)狀態(tài),打開 副端口并刷新轉(zhuǎn)發(fā)表,并且從主端口和副端口發(fā)送攜帶自身標(biāo)識和優(yōu)先級的 刷新轉(zhuǎn)發(fā)表報(bào)文,在相交環(huán)網(wǎng)中,由于節(jié)點(diǎn)A、 B、 C、 D、 F中相應(yīng)端口的 優(yōu)先級都不小于該報(bào)文中主節(jié)點(diǎn)E的優(yōu)先級,因此,均需要對相應(yīng)端口刷新 轉(zhuǎn)發(fā)表。
再如,在圖6所示的相交環(huán)網(wǎng)中,如果鏈路CD和BD同時(shí)或先后中斷, 那么,節(jié)點(diǎn)C、 D、 B檢測到自身端口 DOWN后,都會向該端口所屬的主節(jié) 點(diǎn)A發(fā)送故障通知報(bào)文,主節(jié)點(diǎn)A收到該報(bào)文后,打開副端口 ,遷移到Failed 狀態(tài),刷新轉(zhuǎn)發(fā)表,并在主端口和副端口上發(fā)送攜帶自身標(biāo)識和優(yōu)先級的刷 新轉(zhuǎn)發(fā)表報(bào)文,由于節(jié)點(diǎn)B、 C、 D中相應(yīng)端口的優(yōu)先級都不小于該報(bào)文中 主節(jié)點(diǎn)A的優(yōu)先級,因此,均需要對相應(yīng)端口刷新轉(zhuǎn)發(fā)表。并且,以太環(huán) 網(wǎng)R2和R3中的主節(jié)點(diǎn)E和G將無法接收到自己發(fā)出的健康檢測報(bào)文,都 將檢測到輪詢錯誤,這樣,處于完整狀態(tài)的主節(jié)點(diǎn)E和G都將在相交環(huán)網(wǎng) 上發(fā)送攜帶自身標(biāo)識和優(yōu)先級的輪詢錯誤報(bào)文,主節(jié)點(diǎn)E和G接收到對方 的輪詢錯誤報(bào)文后,經(jīng)過比較,主節(jié)點(diǎn)E的優(yōu)先級高,因此,主節(jié)點(diǎn)E將 進(jìn)行故障保護(hù)處理,打開副端口,遷移到Failed狀態(tài),刷新轉(zhuǎn)發(fā)表,并從主 端口和副端口上發(fā)送攜帶自身標(biāo)識和優(yōu)先級的刷新轉(zhuǎn)發(fā)表報(bào)文,而主節(jié)點(diǎn)G
將清除輪詢錯誤信息,重新檢測是否發(fā)生了輪詢錯誤,整個(gè)網(wǎng)絡(luò)拓樸收斂。 可見,本發(fā)明上述實(shí)施例的處理方式,即保證了數(shù)據(jù)鏈路的通暢,又避免了 產(chǎn)生環(huán)路。
可以理解的是,雖然上述實(shí)施例中的圖3,為便于理解,對方法的步驟 采用了順序性描述,但是應(yīng)當(dāng)指出的是,對于上述步驟的順序并不做嚴(yán)格的限制。
本領(lǐng)域普通技術(shù)人員還可以理解,上述實(shí)施例中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來實(shí)現(xiàn),所述的程序可以存儲于一計(jì)算機(jī)可讀取
存儲介質(zhì)中,所述的存儲介質(zhì),可以是ROM/RAM、磁碟、光盤等。
需要說明的是,在上述本發(fā)明的實(shí)施例中,沒有在相交環(huán)網(wǎng)的各個(gè)以太 環(huán)網(wǎng)中明確區(qū)分主環(huán)和依附于主環(huán)的外層次段,而通過主節(jié)點(diǎn)標(biāo)識和優(yōu)先級 來區(qū)分各個(gè)環(huán)網(wǎng)。在本發(fā)明的其他實(shí)施例中,也可以在相交環(huán)網(wǎng)的各個(gè)以太 環(huán)網(wǎng)中明確區(qū)分主環(huán)和依附于主環(huán)的外層次段,比如,根據(jù)實(shí)際業(yè)務(wù)的需要, 將相交環(huán)網(wǎng)中位于核心/匯聚層的以太環(huán)網(wǎng)設(shè)置為主環(huán),將直接連接在主環(huán) 上的環(huán)即與主環(huán)直接相交的以太環(huán)網(wǎng)設(shè)置為附著在主環(huán)上的低層次的段,將 直接連接在該低層次的段上的更外層的環(huán)即與該低層次的段直接相交的以 太環(huán)網(wǎng)設(shè)置為更低層次的段。比如,參見圖4,將以太環(huán)網(wǎng)Rl(由節(jié)點(diǎn)ABDCA 組成)設(shè)置為主環(huán),其主節(jié)點(diǎn)為A,與該主環(huán)Rl直接相交的以太環(huán)網(wǎng)R2 (由節(jié)點(diǎn)CDFEC組成)就退化為連接在主環(huán)上的低層次的段CEFD,其主 節(jié)點(diǎn)為E,并且,與主環(huán)直4妻相交的以太環(huán)網(wǎng)R3 (由節(jié)點(diǎn)GDBHG組成) 也退化為連接在主環(huán)上的低層次的段DGHB,其主節(jié)點(diǎn)為G。當(dāng)本發(fā)明采用 上述對相交環(huán)網(wǎng)中各個(gè)環(huán)劃分主環(huán)和低層次段的方式時(shí),其實(shí)現(xiàn)本發(fā)明的過 程與上述實(shí)施例中圖3的過程相同,只是上述圖3所示過程中的每一個(gè)以太 環(huán)網(wǎng)具體對應(yīng)為主環(huán)、各個(gè)低層次的段以及各個(gè)更低層次的段。
一般地,要求當(dāng)高層次段與低層次段的公共鏈路發(fā)生中斷時(shí),應(yīng)放開高層段 主節(jié)點(diǎn)的副端口,以保障高層次段上的大流量不會都沖到低層次段上,這樣 的目的是保障原有高層次段的流量,不至于跑到低層次的段上去。因此,當(dāng)
步驟301中設(shè)置各個(gè)主節(jié)點(diǎn)的優(yōu)先級時(shí),具體處理是設(shè)置主環(huán)中主節(jié)點(diǎn)的 優(yōu)先級最高,直接連接在主環(huán)上的各個(gè)低層次段上的主節(jié)點(diǎn)的優(yōu)先級較低, 直接連接在該低層次段上的更低層次的段上的主節(jié)點(diǎn)的優(yōu)先級更低。
另外,本發(fā)明還提出了一種主節(jié)點(diǎn)。該主節(jié)點(diǎn)位于相交環(huán)網(wǎng)中的以太環(huán) 網(wǎng),參見圖7,該主節(jié)點(diǎn)包括檢測單元,用于檢測所在主節(jié)點(diǎn)是否發(fā)生輪詢錯誤,如杲是,則向故障 處理單元發(fā)送輪詢錯誤通知;
故障處理單元,用于在接收到輪詢錯誤通知后,通過相交環(huán)網(wǎng)發(fā)送攜帶 所在主節(jié)點(diǎn)優(yōu)先級信息的輪詢錯誤報(bào)文,并監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否接收 到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如果是,則根據(jù)接 收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先
級是否最高,如果是,則向端口控制單元發(fā)送打開通知;
端口控制單元,用于在接收到打開通知后,打開副端口。
較佳地,所述故障處理單元,進(jìn)一步用于在監(jiān)測到預(yù)定時(shí)間長度內(nèi)未接
收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文后,向所述端口控
制單元發(fā)送打開通知。
較佳地,所述故障處理單元,進(jìn)一步用于在接收到傳輸節(jié)點(diǎn)發(fā)來的故障
通知報(bào)文時(shí),將所在主節(jié)點(diǎn)遷移到故障狀態(tài),并向端口控制單元發(fā)送打開通知。
參見圖7,所述故障處理單元,進(jìn)一步用于在判斷出所在主節(jié)點(diǎn)的優(yōu)先 級不是最高之后,向所述檢測單元發(fā)送檢測通知;
所述檢測單元,進(jìn)一步用于在接收到檢測通知后,清除未收到HELLO 報(bào)文的記錄,并重新執(zhí)行所述的檢測所在的主節(jié)點(diǎn)是否發(fā)生輪詢錯誤的處理。
所迷故障處理單元,進(jìn)一步用于在接收到其他主節(jié)點(diǎn)發(fā)來的攜帶優(yōu)先級的 刷新轉(zhuǎn)發(fā)表報(bào)文后,比較該報(bào)文中的優(yōu)先級與預(yù)先設(shè)置的自身每一個(gè)端口所屬 的主節(jié)點(diǎn)的優(yōu)先級,如果端口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中的優(yōu)先級, 則根據(jù)該刷新轉(zhuǎn)發(fā)表報(bào)文刷新該端口的轉(zhuǎn)發(fā)表。
在本發(fā)明中,較佳地,在該主節(jié)點(diǎn)所在的相交環(huán)網(wǎng)上, 一個(gè)以太環(huán)網(wǎng)被 設(shè)置為主環(huán),與主環(huán)直接相交的以太環(huán)網(wǎng)被設(shè)置為附著在主環(huán)上的低層次的 段,與該低層次的段直接相交的以太環(huán)網(wǎng)被設(shè)置為連接在該低層次的段上的 更低層次的段,并且,
21當(dāng)所述主節(jié)點(diǎn)為主環(huán)的主節(jié)點(diǎn)時(shí),該主節(jié)點(diǎn)的優(yōu)先級最高,且,所述主 節(jié)點(diǎn)為低層次段上的主節(jié)點(diǎn)時(shí)的優(yōu)先級高于該主節(jié)點(diǎn)為更低層次段上的主 節(jié)點(diǎn)時(shí)的優(yōu)先級。
另外,本發(fā)明還提出了一種傳輸節(jié)點(diǎn),該傳輸節(jié)點(diǎn)位于相交環(huán)網(wǎng)中的以
太環(huán)網(wǎng),該傳輸節(jié)點(diǎn)包括
報(bào)文收發(fā)單元,用于在一個(gè)端口接收到外部發(fā)來的報(bào)文后,將該報(bào)文和 該端口信息上報(bào)給報(bào)文轉(zhuǎn)發(fā)控制單元;
報(bào)文轉(zhuǎn)發(fā)控制單元,用于在解析出上報(bào)的報(bào)文為輪詢錯誤報(bào)文后,控制 報(bào)文收發(fā)單元從接收該輪詢錯誤報(bào)文的端口之外的其他所有端口轉(zhuǎn)發(fā)該輪 詢錯誤報(bào)文。
其中,所述報(bào)文轉(zhuǎn)發(fā)控制單元,進(jìn)一步用于在解析出上報(bào)的報(bào)文為攜帶 優(yōu)先級的刷新轉(zhuǎn)發(fā)表報(bào)文后,比較該報(bào)文中的優(yōu)先級與預(yù)先設(shè)置的每一個(gè)端 口所屬的主節(jié)點(diǎn)的優(yōu)先級,如果端口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中 的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報(bào)文刷新該端口的轉(zhuǎn)發(fā)表。
較佳地,該傳輸節(jié)點(diǎn)所在的相交環(huán)網(wǎng)中, 一個(gè)以太環(huán)網(wǎng)被設(shè)置為主環(huán), 與主環(huán)直接相交的以太環(huán)網(wǎng)被設(shè)置為附著在主環(huán)上的低層次的段,與該低層 次的段直接相交的以太環(huán)網(wǎng)被設(shè)置為連接在該低層次的段上的更低層次的 段,并且,
該傳輸節(jié)點(diǎn)所在的相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點(diǎn)的優(yōu)先級最高,直接連接在 主環(huán)上的各個(gè)低層次段上的主節(jié)點(diǎn)的優(yōu)先級高于直接連接在該低層次段上的更 低層次的段上的主節(jié)點(diǎn)的優(yōu)先級。
可以理解的是,附圖中或?qū)嵤├兴緝H僅是示意性的,表示邏輯結(jié)構(gòu), 其中所述作為分離部件顯示的單元可能是或者可能不是物理上分開的,作為 單元顯示的部件可能是或者可能不是物理單元,即可以位于一個(gè)地方,或者 分布到幾個(gè)網(wǎng)絡(luò)單元上。
另外,本發(fā)明還提出了一種相交環(huán)網(wǎng),該相交環(huán)網(wǎng)中包括至少兩個(gè)相交 的以太環(huán)網(wǎng),每個(gè)以太環(huán)網(wǎng)包括主節(jié)點(diǎn)以及若干傳輸節(jié)點(diǎn),并且,該相交環(huán)網(wǎng)中每一個(gè)以太環(huán)網(wǎng)上的主節(jié)點(diǎn)可以采用上述本發(fā)明實(shí)施例中的任意 一種 主節(jié)點(diǎn)來實(shí)現(xiàn),每一個(gè)以太環(huán)網(wǎng)上的傳輸節(jié)點(diǎn)可以采用上述本發(fā)明實(shí)施例中 的任意一種傳輸節(jié)點(diǎn)來實(shí)現(xiàn)。
在本發(fā)明中,相交環(huán)網(wǎng)對應(yīng)的一種較佳結(jié)構(gòu)為相交環(huán)網(wǎng)中, 一個(gè)以太環(huán) 網(wǎng)被設(shè)置為主環(huán),與主環(huán)直接相交的以太環(huán)網(wǎng)被設(shè)置為附著在主環(huán)上的低層次 的段,與該低層次的段直接相交的以太環(huán)網(wǎng)被設(shè)置為連接在該低層次的段上的 更低層次的段,并且,
相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點(diǎn)的優(yōu)先級最高,直接連接在主環(huán)上的各個(gè)低 層次段上的主節(jié)點(diǎn)的優(yōu)先級高于直接連接在該低層次段上的更低層次的段 上的主節(jié)點(diǎn)的優(yōu)先級。
需要說明的是,在本發(fā)明中,所涉及的"多個(gè)"均指至少兩個(gè),即,兩 個(gè)或兩個(gè)以上的任意一個(gè)數(shù)。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種任意拓?fù)涞南嘟画h(huán)網(wǎng)保護(hù)方法,其特征在于,該方法應(yīng)用于多個(gè)以太環(huán)網(wǎng)相交形成的任意拓?fù)涞南嘟画h(huán)網(wǎng)中,每個(gè)以太環(huán)網(wǎng)包括主節(jié)點(diǎn)以及若干個(gè)傳輸節(jié)點(diǎn),相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)的主節(jié)點(diǎn)都配置有各自的優(yōu)先級,該方法包括以太環(huán)網(wǎng)中的主節(jié)點(diǎn)檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng)發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報(bào)文,并監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否接收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如果是,則根據(jù)接收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則打開副端口。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,如果在預(yù)定時(shí)間長度內(nèi)未接 收到其他主節(jié)點(diǎn)發(fā)來的攜帶優(yōu)先級信息的輪詢錯誤報(bào)文,該方法進(jìn)一步包括 所述主節(jié)點(diǎn)直接打開副端口 。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主節(jié)點(diǎn)在判斷出自身的 優(yōu)先級不是最高之后,進(jìn)一步包括轉(zhuǎn)向執(zhí)行所述的檢測是否發(fā)生輪詢錯誤的 步驟。
4、 根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,在主節(jié)點(diǎn) 執(zhí)行打開副端口的處理后,進(jìn)一步包括該主節(jié)點(diǎn)通過相交環(huán)網(wǎng)發(fā)送攜帶自 身優(yōu)先級的刷新轉(zhuǎn)發(fā)表報(bào)文,相交環(huán)網(wǎng)上的節(jié)點(diǎn)接收到刷新轉(zhuǎn)發(fā)表報(bào)文后, 比較該報(bào)文中的優(yōu)先級與預(yù)先設(shè)置的自身端口所屬的主節(jié)點(diǎn)的優(yōu)先級,如果 端口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表 報(bào)文刷新該端口的轉(zhuǎn)發(fā)表。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,設(shè)置節(jié)點(diǎn)的端口所屬的 主節(jié)點(diǎn)包括對于節(jié)點(diǎn)的端口,如果該端口僅位于一個(gè)以太環(huán)網(wǎng)上,那么, 將該端口所在的以太環(huán)網(wǎng)上的主節(jié)點(diǎn)設(shè)置為該端口所屬的主節(jié)點(diǎn);如果該端 口同時(shí)位于多個(gè)以太環(huán)網(wǎng)上,那么,將該多個(gè)以太環(huán)網(wǎng)的主節(jié)點(diǎn)中優(yōu)先級最高的主節(jié)點(diǎn)設(shè)置為該端口所屬的主節(jié)點(diǎn)。
6、 根據(jù)權(quán)利要求1或4所述的方法,其特征在于,主節(jié)點(diǎn)通過相交環(huán) 網(wǎng)發(fā)送所述報(bào)文的過程包括主節(jié)點(diǎn)通過自身的主端口和副端口分別發(fā)送所 述報(bào)文,節(jié)點(diǎn)從一個(gè)端口上接收到所述報(bào)文后,通過其它所有正常的端口發(fā) 送所述報(bào)文,其中,當(dāng)所述節(jié)點(diǎn)為主節(jié)點(diǎn)時(shí),如果該主節(jié)點(diǎn)的副端口阻塞, 則該主節(jié)點(diǎn)不從副端口發(fā)送接收到的所述報(bào)文,并且,主節(jié)點(diǎn)從副端口收到 的所述報(bào)文不再轉(zhuǎn)發(fā),直接丟棄。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括將 相交環(huán)網(wǎng)中的 一個(gè)以太環(huán)網(wǎng)設(shè)置為主環(huán),將與主環(huán)直接相交的以太環(huán)網(wǎng)設(shè)置 為附著在主環(huán)上的低層次的段,將與該低層次的段直接相交的以太環(huán)網(wǎng)設(shè)置 為連接在該低層次的段上的更低層次的段,并設(shè)置主環(huán)中主節(jié)點(diǎn)的優(yōu)先級最 高,直接連接在主環(huán)上的各個(gè)低層次段上的主節(jié)點(diǎn)的優(yōu)先級高于直接連接在 該低層次段上的更低層次的段上的主節(jié)點(diǎn)的優(yōu)先級;所述相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)包括主環(huán)、所有低層次的段以及所有更 低層次的段。
8、 一種任意拓樸的相交環(huán)網(wǎng)保護(hù)方法,其特征在于,該方法應(yīng)用于多 個(gè)以太環(huán)網(wǎng)相交形成的任意拓樸的相交環(huán)網(wǎng)中,每個(gè)以太環(huán)網(wǎng)包括主節(jié)點(diǎn)以 及若干個(gè)傳輸節(jié)點(diǎn),相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)的主節(jié)點(diǎn)都配置有各自的優(yōu)先 級,該方法包括相交環(huán)網(wǎng)中傳輸節(jié)點(diǎn)檢測到自身的端口變?yōu)楣收蠣顟B(tài)后,將故障通知報(bào) 文發(fā)送給該故障狀態(tài)端口所屬的主節(jié)點(diǎn),接收到故障通知報(bào)文的主節(jié)點(diǎn)遷移 到故障狀態(tài),并打開副端口;并且,以太環(huán)網(wǎng)中的主節(jié)點(diǎn)檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng) 發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報(bào)文,并監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否接 收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如果是,則根據(jù) 接收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu) 先級是否最高,如果是,則打開副端口。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,該方法進(jìn)一步包括將 相交環(huán)網(wǎng)中的 一個(gè)以太環(huán)網(wǎng)設(shè)置為主環(huán),將與主環(huán)直接相交的以太環(huán)網(wǎng)設(shè)置 為附著在主環(huán)上的低層次的段,將與該低層次的段直接相交的以太環(huán)網(wǎng)設(shè)置 為連接在該低層次的段上的更低層次的段,并設(shè)置主環(huán)中主節(jié)點(diǎn)的優(yōu)先級最 高,直接連接在主環(huán)上的各個(gè)低層次段上的主節(jié)點(diǎn)的優(yōu)先級高于直接連接在該低層次段上的更低層次的段上的主節(jié)點(diǎn)的優(yōu)先級;所述相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)包括主環(huán)、所有低層次的段以及所有更 低層次的段。
10、 一種主節(jié)點(diǎn),其特征在于,該主節(jié)點(diǎn)位于相交環(huán)網(wǎng)中的以太環(huán)網(wǎng), 該主節(jié)點(diǎn)包括檢測單元,用于檢測所在主節(jié)點(diǎn)是否輪詢錯誤,如果是,則向故障處理單 元發(fā)送輪詢錯誤通知;故障處理單元,用于在接收到輪詢錯誤通知后,通過相交環(huán)網(wǎng)發(fā)送攜帶所 在主節(jié)點(diǎn)優(yōu)先級信息的輪詢錯誤報(bào)文,并監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否接收到其 他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如果是,則根據(jù)接收到的 輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最 高,如杲是,則向端口控制單元發(fā)送打開通知;端口控制單元,用于在接收到打開通知后,打開副端口。
11、 根據(jù)權(quán)利要求IO所述的主節(jié)點(diǎn),其特征在于,所述故障處理單元,進(jìn) 一步用于在監(jiān)測到預(yù)定時(shí)間長度內(nèi)未接收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信 息的輪詢錯誤報(bào)文后,向所述端口控制單元發(fā)送打開通知。
12、 根據(jù)權(quán)利要求10或II所述的主節(jié)點(diǎn),其特征在于,所述故障處理單 元,進(jìn)一步用于在接收到傳輸節(jié)點(diǎn)發(fā)來的故障通知報(bào)文時(shí),將所在主節(jié)點(diǎn)遷移 到故障狀態(tài),并向端口控制單元發(fā)送打開通知。
13、 根據(jù)權(quán)利要求10或11所述的主節(jié)點(diǎn),其特征在于,所述故障處理單 元,進(jìn)一步用于在比較出所在主節(jié)點(diǎn)的優(yōu)先級不是最高之后,向所述檢測單元 發(fā)送檢測通知;所述檢測單元,進(jìn)一步用于在接收到檢測通知后,清除未收到HELLO報(bào) 文的記錄,并重新執(zhí)行所述的檢測所在主節(jié)點(diǎn)是否發(fā)生輪詢錯誤的處理。
14、 根據(jù)權(quán)利要求10或11所述的主節(jié)點(diǎn),其特征在于,所述故障處理單 元,進(jìn)一步用于在接收到其他主節(jié)點(diǎn)發(fā)來的攜帶優(yōu)先級的刷新轉(zhuǎn)發(fā)表報(bào)文后, 比較該報(bào)文中的優(yōu)先級與預(yù)先設(shè)置的自身端口所屬的主節(jié)點(diǎn)的優(yōu)先級,如果端 口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中的優(yōu)先級,則根據(jù)該刷新轉(zhuǎn)發(fā)表報(bào)文 刷新該端口的轉(zhuǎn)發(fā)表。
15、 根據(jù)權(quán)利要求10所述的主節(jié)點(diǎn),其特征在于,該主節(jié)點(diǎn)所在的相 交環(huán)網(wǎng)上, 一個(gè)以太環(huán)網(wǎng)被設(shè)置為主環(huán),與主環(huán)直接相交的以太環(huán)網(wǎng)被設(shè)置 為附著在主環(huán)上的低層次的段,與該低層次的段直接相交的以太環(huán)網(wǎng)被設(shè)置 為連接在該低層次的段上的更低層次的段,并且,當(dāng)所述主節(jié)點(diǎn)為主環(huán)的主節(jié)點(diǎn)時(shí),該主節(jié)點(diǎn)的優(yōu)先級最高,且,所述主 節(jié)點(diǎn)為低層次段上的主節(jié)點(diǎn)時(shí)的優(yōu)先級高于該主節(jié)點(diǎn)為更低層次段上的主 節(jié)點(diǎn)時(shí)的優(yōu)先級。
16、 一種傳輸節(jié)點(diǎn),其特征在于,該傳輸節(jié)點(diǎn)位于相交環(huán)網(wǎng)中的以太環(huán) 網(wǎng),該傳輸節(jié)點(diǎn)包括報(bào)文收發(fā)單元,用于在一個(gè)端口接收到外部發(fā)來的報(bào)文后,將該報(bào)文和 該端口信息上報(bào)給報(bào)文轉(zhuǎn)發(fā)控制單元;報(bào)文轉(zhuǎn)發(fā)控制單元,用于在解析出上報(bào)的報(bào)文為輪詢錯誤報(bào)文后,控制 報(bào)文收發(fā)單元從接收該輪詢錯誤報(bào)文的端口之外的其他所有端口轉(zhuǎn)發(fā)該輪 詢錯誤報(bào)文。
17、 根據(jù)權(quán)利要求16所述的傳輸節(jié)點(diǎn),其特征在于,所述報(bào)文轉(zhuǎn)發(fā)控 制單元,進(jìn)一步用于在解析出上報(bào)的報(bào)文為攜帶優(yōu)先級的刷新轉(zhuǎn)發(fā)表報(bào)文 后,比較該報(bào)文中的優(yōu)先級與預(yù)先設(shè)置的每一個(gè)端口所屬的主節(jié)點(diǎn)的優(yōu)先 級,如果端口所屬的主節(jié)點(diǎn)的優(yōu)先級不小于該報(bào)文中的優(yōu)先級,則根據(jù)該刷 新轉(zhuǎn)發(fā)表報(bào)文刷新該端口的轉(zhuǎn)發(fā)表。
18、 根據(jù)權(quán)利要求16或17所述的傳輸節(jié)點(diǎn),其特征在于,該傳輸節(jié)點(diǎn)所在的相交環(huán)網(wǎng)中, 一個(gè)以太環(huán)網(wǎng)被設(shè)置為主環(huán),與主環(huán)直接相交的以太環(huán) 網(wǎng)被設(shè)置為附著在主環(huán)上的低層次的段,與該低層次的段直接相交的以太環(huán) 網(wǎng)被設(shè)置為連接在該低層次的段上的更低層次的段,并且,該傳輸節(jié)點(diǎn)所在的相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點(diǎn)的優(yōu)先級最高,直接連接在 主環(huán)上的各個(gè)低層次段上的主節(jié)點(diǎn)的優(yōu)先級高于直接連接在該低層次段上的更 低層次的段上的主節(jié)點(diǎn)的優(yōu)先級。
19、 一種相交環(huán)網(wǎng),其特征在于,該相交環(huán)網(wǎng)中包括多個(gè)以太環(huán)網(wǎng),每個(gè) 以太環(huán)網(wǎng)包括主節(jié)點(diǎn)以及若干個(gè)傳輸節(jié)點(diǎn),主節(jié)點(diǎn)與各個(gè)傳輸節(jié)點(diǎn)在以太環(huán)網(wǎng) 上傳輸業(yè)務(wù)數(shù)據(jù),完成各種業(yè)務(wù)功能;并且,該相交環(huán)網(wǎng)中每一個(gè)以太環(huán)網(wǎng)上 的主節(jié)點(diǎn)如權(quán)利要求10至15中任意一項(xiàng)所述,該相交環(huán)網(wǎng)中每一個(gè)以太環(huán)網(wǎng) 上的傳輸節(jié)點(diǎn)如權(quán)利要求16至18中任意一項(xiàng)所述。
20、 根據(jù)權(quán)利要求19所述的相交環(huán)網(wǎng),其特征在于,在該相交環(huán)網(wǎng)中,一 個(gè)以太環(huán)網(wǎng)被設(shè)置為主環(huán),與主環(huán)直接相交的以太環(huán)網(wǎng)被設(shè)置為附著在主環(huán)上 的低層次的段,與該低層次的段直接相交的以太環(huán)網(wǎng)被設(shè)置為連接在該低層次 的段上的更低層次的段,并且,所述相交環(huán)網(wǎng)中,主環(huán)上主節(jié)點(diǎn)的優(yōu)先級最高,直接連接在主環(huán)上的各 個(gè)低層次段上的主節(jié)點(diǎn)的優(yōu)先級高于直接連接在該低層次段上的更低層次 的段上的主節(jié)點(diǎn)的優(yōu)先級。
全文摘要
本發(fā)明公開了一種任意拓?fù)涞南嘟画h(huán)網(wǎng)保護(hù)方法,相交環(huán)網(wǎng)中各個(gè)以太環(huán)網(wǎng)的主節(jié)點(diǎn)都配置有各自的優(yōu)先級,該方法包括每一個(gè)以太環(huán)網(wǎng)中的主節(jié)點(diǎn)檢測是否發(fā)生輪詢錯誤,如果是,則通過相交環(huán)網(wǎng)發(fā)送攜帶自身優(yōu)先級信息的輪詢錯誤報(bào)文,并監(jiān)測在預(yù)定時(shí)間長度內(nèi)是否接收到其他主節(jié)點(diǎn)發(fā)來的攜帶其優(yōu)先級信息的輪詢錯誤報(bào)文,如果是,則根據(jù)接收到的輪詢錯誤報(bào)文中攜帶的優(yōu)先級信息和自身的優(yōu)先級,判斷自身的優(yōu)先級是否最高,如果是,則打開副端口。本發(fā)明還公開了一種主節(jié)點(diǎn)以及一種相交環(huán)網(wǎng)。本發(fā)明能夠?yàn)槿我馔負(fù)涞亩鄠€(gè)相交的以太環(huán)網(wǎng)提供有效的環(huán)網(wǎng)保護(hù)機(jī)制。
文檔編號H04L12/56GK101499948SQ20081005745
公開日2009年8月5日 申請日期2008年2月1日 優(yōu)先權(quán)日2008年2月1日
發(fā)明者王明輝 申請人:杭州華三通信技術(shù)有限公司