新四季網

一種在環狀網絡中實現環向配置的方法和裝置的製作方法

2023-05-03 09:15:36

專利名稱:一種在環狀網絡中實現環向配置的方法和裝置的製作方法
技術領域:
本發明涉及一種在環狀網絡中實現環向配置的方法和裝置。
背景技術:
隨著通信網絡的發展,目前提出了彈性分組環(Resilient packet ring,RPR)技術標準。RPR具有雙環逆向的環狀網絡結構,獨立於物理層,並具有電信級故障倒換能力、高效帶寬利用率等優點,因此逐漸受到運營商的青睞。
參見圖1,圖1為RPR網絡結構圖。圖1中,RPR環上有三個通信節點節點A 110、節點B 120、節點C 130。節點A 110、節點B 120、節點C 130彼此相連,形成了兩條用於通信的環路,其中一條環路是順時針方向,通常被稱為0環;另一條環路是逆時針方向,通常被稱為1環;所述順時針、逆時針是指通信信息在環路上的走向。當然,0環、1環只是人為稱謂,在實際應用中也可以將順時針方向的環路稱為1環,而將逆時針方向的環路稱為0環;並且,0環、1環可以是如圖1所示的閉環,也可以是不具有封閉形態的開環。
所述環路上的各通信節點的結構和所能實現的功能均相同。下面以節點A 110為例對RPR環上的通信節點進行描述節點A 110中設置有環路接口111、環路接口112,位於0環入方向的環路接口111通常被稱為西向接口,位於1環入方向的環路接口112通常被稱為東向接口;並且環路接口111與環路接口112之間建立有基於環路的關聯關係,使得環路接口111和環路接口112之間可以進行基於環路的通信。其中,環路接口111可以接收0環上傳輸的信息,並根據所述關聯關係將收到的信息發送給環路接口112,環路接口112可以將要發送的信息在0環上發送;並且,環路接口112可以接收1環上傳輸的信息,並根據所述關聯關係將收到的信息發送給環路接口111,環路接口111可以將要發送的信息在1環上發送。環路接口111與環路接口112之間的虛線連接代表環路接口111與環路接口112之間是內部連接。
可見,也可以認為RPR環上的通信節點中,位於0環入方向的一端為該通信節點的西向,位於1環入方向的一端為該通信節點的東向。為了確保RPR環上的所有通信節點能正常通信,必須預先確定各通信節點的東、西向,以保證RPR環上兩個相連的通信節點中,一個通信節點的西向環路接口所連接的是另一個通信節點的東向環路接口,使得RPR環上的所有通信節點在0環、1環上的通信方向分別保持一致。
目前,所述預先確定各通信節點東、西向的任務是以人工設置的方式完成的,操作人員在設置RPR環上各通信節點的東、西向時,必須牢記RPR環上已經完成設置的通信節點東、西向,並根據完成設置的通信節點東、西向設置RPR環上的其它通信節點東、西向。可見,目前應用的人工設置通信節點東、西向的方法工作量大、效率低,導致RPR環運營維護成本較高;並且操作人員很有可能記錯或忘記已經完成設置的通信節點東、西向,致使設置通信節點東、西向出錯,尤其在RPR環所包含的通信節點數目眾多時,設置通信節點東、西向的出錯率更高,嚴重影響了整個RPR環的正常通信。

發明內容
有鑑於此,本發明的主要目的在於提供一種在環狀網絡中實現環向配置的方法,以減少環狀網絡中環向配置的工作量,並降低環向配置出錯率。
本發明的另一目的在於提供一種在環狀網絡中實現環向配置的裝置,以減少環狀網絡中環向配置的工作量,並降低環向配置出錯率。
為達到上述目的,本發明的技術方案是這樣實現的本發明公開了一種在環狀網絡中實現環向配置的方法,該方法包括以下步驟a.發送方節點發送包含自身環向和優先級信息的環向信息;b.接收方節點收到來自發送方節點的環向信息時,比較自身優先級與收到的環向信息中包含的優先級信息所對應的優先級,當接收方節點的優先級相對低時,接收方節點根據收到的環向信息中包含的環向確定自身順應環路的環向;否則,接收方節點根據預先設置的環向配置策略確定自身環向。
步驟b中,所述接收方節點根據所述環向配置策略確定自身環向時,進一步確定自身為主節點並發送自身的環向信息;所述接收方節點根據收到的所述環向信息中包含的環向確定自身環向時,進一步將收到的所述環向信息繼續發送;或進一步確定自身為從屬節點並將收到的所述環向信息繼續發送。
步驟a之前,進一步確定發送方節點為主節點。
所述確定發送方節點為主節點的方法包括設置狀態轉換定時器,當該狀態轉換定時器超時時所述接收方節點確定自身為主節點。
步驟a中,所述優先級信息包括節點優先級參數和節點地址,則步驟b中,所述比較的方法包括接收方節點比較收到的環向信息所包含的節點優先級參數與自身節點優先級參數,如果接收方節點的節點優先級參數值相對大,接收方節點確定自身的優先級相對高;如果接收方節點的節點優先級參數值相對小,接收方節點確定自身的優先級相對低;如果所述環向信息所包含的節點優先級參數值與接收方節點的節點優先級參數值相同,接收方節點則繼續比較收到的所述環向信息所包含的節點地址與自身的節點地址,如果接收方節點的地址取值相對大,接收方節點確定自身的優先級相對高;否則,接收方節點則確定自身的優先級相對低。
所述節點地址是介質訪問控制MAC地址。
所述環向由環向參數表示,所述環向信息是由所述接收方節點中設置的環路接口收到的;則步驟b中,所述接收方節點根據所述環向確定自身環向的方法包括接收方節點從位於其一端的環路接口所收到的所述環向信息中讀取環向參數,根據讀取的環向參數確定所述環向信息所對應的環向並取相反環向,再將該相反環向確定為自身收到所述環向信息的一端的環向。
所述接收方節點進一步取所確定環向的相反環向,並將該相反環向確定為自身另一端的環向。
所述環向信息是由所述接收方節點中設置的環路接口收到的,並且接收方節點中分別位於其兩端的環路接口預先建立關聯關係,所述環向配置策略是依據環路接口關聯的先後順序確定環向;則步驟b中,所述接收方節點根據所述環向配置策略確定自身環向的方法包括接收方節點在分別位於自身兩端的環路接口中,確定曾經先關聯的環路接口所處一端的環向,並取所確定環向的相反環向,將該相反環向確定為曾經後關聯的環路接口所處一端的環向。
所述環狀網絡是彈性分組環RPR網絡,所述發送方節點、接收方節點是RPR網絡上的通信節點。
步驟a中,發送方節點發送的所述環向信息中包含的環向是在對發送方節點進行初始配置時設置的,設置的方法是根據發送方節點中環路接口的關聯順序設置發送方節點環向。
所述發送方節點與接收方節點是不同的通信節點,或是同一通信節點。
本發明還公開了一種在環狀網絡中實現環向配置的裝置,包括RPR管理單元,以及與RPR管理單元相連的接口單元;該裝置還包括環向協商單元;其中,接口單元,用於進行環路信息的收發;RPR管理單元,用於維護所述接口單元關聯關係以及進行通信管理工作;環向協商單元,用於根據接口單元收到的其它通信節點的包含環向和優先級信息的環向信息,判斷自身所屬裝置是否具有相對最高的優先級,如果是,根據預先設置的環向配置策略確定自身所屬裝置的環向;否則,根據來自優先級相對最高的通信節點的環向信息中包含的環向確定自身所屬裝置順應環路的環向。
所述環向協商單元在根據所述環向配置策略確定自身環向時,進一步用於確定自身屬於主節點並通過接口單元發送確定的所述環向所對應的環向信息;在根據所述環向確定自身環向時,進一步用於將收到的所述環向信息通過接口單元繼續發送;或進一步用於確定自身屬於從屬節點並將收到的所述環向信息通過接口單元繼續發送。
進一步設置狀態轉換定時器,用於在超時時通知環向協商單元,由環向協商單元確定自身屬於主節點。
該裝置進一步包括彼此相連的配置管理單元、接口管理單元;配置管理單元還與RPR管理單元相連,接口管理單元還與接口單元相連;其中,配置管理單元用於解析並處理收到的配置命令;接口管理單元用於管理接口單元。
所述接口單元包括彼此相連的第一接口單元、第二接口單元。
與現有技術相比,本發明所提供的在環狀網絡中實現環向配置的方法,在接收方節點收到來自發送方節點的環向信息時,比較自身優先級與發送方節點的優先級,無論接收方節點的優先級相對較高或較低,接收方節點均可確定自身用於正常通信的環向。
本發明所提供的在環狀網絡中實現環向配置的裝置,包括RPR管理單元、接口單元、環向協商單元;其中,環向協商單元,用於根據接口單元收到的其它通信節點的環向信息,判斷自身所處的裝置是否具有相對最高的優先級,並根據判斷結果確定自身所屬裝置用於正常通信的環向。
可見,本發明所提供的方法和裝置均支持環狀網絡中的通信節點自行進行環向配置,其間不再需要操作人員的參與,可明顯減少環狀網絡中環向配置的工作量,提高環向配置效率;並且,由於不再需要人為操作,環向配置出錯率被明顯降低,甚至可有效避免在環向配置時出錯。


圖1為RPR網絡結構圖;圖2為本發明實施例一的環向配置原理圖;圖3為本發明實施例二的環向配置原理圖;圖4為本發明實施例三的環向配置原理圖;圖5為本發明實施例四的環向配置原理圖;圖6為圖5中完成環向配置後的RPR網絡通信原理圖;圖7為RPR節點結構圖;圖8為主狀態、從屬狀態、Init狀態之間狀態轉換的示意圖;圖9為環向信息中包含的報文頭結構示意圖;圖10為本發明環向配置中關鍵操作流程圖。
具體實施例方式
下面結合附圖及具體實施例對本發明詳細說明。
本發明提供的在環狀網絡中實現環向配置的方法包括發送方節點發送包含自身環向和優先級信息的環向信息;接收方節點收到來自發送方節點的環向信息時,比較自身優先級與收到的環向信息中包含的優先級信息所對應的優先級,當接收方節點的優先級相對低時,接收方節點根據收到的環向信息中包含的環向確定自身順應環路的環向;否則,接收方節點根據預先設置的環向配置策略確定自身環向。
本發明提供的在環狀網絡中實現環向配置的系統包括RPR管理單元以及與RPR管理單元相連的接口單元,還包括環向協商單元;其中,接口單元,用於進行環路信息的收發;RPR管理單元,用於維護所述接口單元關聯關係以及進行通信管理工作;環向協商單元,用於根據接口單元收到的其它通信節點的包含環向和優先級信息的環向信息,判斷自身所屬裝置是否具有相對最高的優先級,如果是,根據預先設置的環向配置策略確定自身所屬裝置的環向;否則,根據來自優先級相對最高的通信節點的環向信息中包含的環向確定自身所屬裝置順應環路的環向。
當應用現有技術在RPR環上的每個通信節點所包含的兩個環路接口之間建立了關聯關係之後,就可以進行針對各通信節點的環向配置了。在多種情況下,RPR環上的通信節點有可能需要進行環向配置,如最初組網時RPR環上只設置了一個通信節點、RPR環上加入/刪除了通信節點、將兩個RPR環組成一個RPR環等。下面應用多個實施例分別對不同情況下的環向配置過程進行描述。
實施例一最初組網時RPR環上只設置了一個通信節點。
參見圖2,圖2為本發明實施例一的環向配置原理圖。圖2中的RPR環上只包含節點A 210,環路接口211與環路接口212之間的虛線連接代表環路接口211與環路接口212之間是內部連接。
在實際應用中,RPR環上也可以進一步包含其它通信節點,但除節點A210以外的其它通信節點均處於關閉(shutdown)狀態,處於shutdown狀態的通信節點只對自身收到的通信信息進行透傳,而不進行其它操作。
當進行環向配置時,節點A 210根據預先設置的環向配置策略確定自身的環向。所述環向配置策略可以是根據節點A 210的環路接口關聯順序確定環向,如在關聯環路接口211、環路接口212時,關聯順序為先關聯環路接口211再關聯環路接口212,節點A 210則確定環路接口211為西向接口,環路接口212為東向接口,即節點A 210確定其上環路接口211所處的一端為西向,環路接口212所處的一端為東向。當然,也可以將先關聯的環路接口確定為西向接口,將後關聯的環路接口確定為東向接口,即節點A 210確定其上環路接口211所處的一端為東向,環路接口212所處的一端為西向。
所述環向配置策略也可以是隨意設置,如節點A 210隨機確定其上環路接口211所處的一端為東向,環路接口212所處的一端為西向。
節點A 210完成了自身環向設置後,由自身的西向端將西向環向信息向本端環路出的方向發送;並由自身的東向端將東向環向信息向本端環路出的方向發送。具體操作為由環路接口211將西向環向信息向本接口環路出的方向發送;由環路接口212將東向環向信息向本接口環路出的方向發送。
所述東、西向環向信息除了包含現有技術中的報文頭以外,還包含節點優先級參數和指示該環向信息所對應環向的環向參數。所述環向信息通常是周期性發送。所述報文頭中包含節點A 210的地址等節點信息。
所述節點優先級參數通常預先設置於RPR環上的各通信節點中,所述環向參數通常是一個數值,如環向參數為0時,代表所述環向信息為西向環向信息,發送該西向環向信息的通信節點的一端為西向;環向參數為1時,代表所述環向信息為東向環向信息,發送該東向環向信息的通信節點的一端為東向。
當然,也可以預先設置通信節點的主從狀態,並設定只有主節點才能發送環向信息,所述狀態設置如;將通信節點的主從狀態設置為從屬狀態,使通信節點默認自身為從屬節點。主從狀態的設置可以通過在通信節點的配置參數中添加主從狀態參數實現,如通信節點的主從狀態參數值是0,代表該通信節點的主從狀態為從屬狀態。
再有,可以在通信節點中設置狀態轉換定時器,使狀態轉換定時器在未收到環向信息時持續計時,並在狀態轉換定時器超時時由狀態轉換定時器所在的通信節點確定自身為主節點;狀態轉換定時器在收到環向信息時重新啟動。所述狀態轉換定時器沒有嚴格的啟動時間點,其在通信過程中的任何時間均可啟動。
所述通信節點確定自身為主節點的方法有多種,如通信節點將自身的主從狀態參數值設置為1,代表該通信節點為主節點。所述狀態轉換定時器的時長可以根據所述環向信息的發送周期等設置,如狀態轉換定時器的時長為環向信息發送周期的三倍。
可見,如果設置了通信節點的主從狀態,通信節點最初將默認自身為從屬節點;通信節點在狀態轉換定時器超時時確定自身為主節點。並且,通信節點應用前述相應方法確定自身環向;在確定了環向後,應用前述相應方法發送所述環向信息。
由以上所述可知,圖2中,如果RPR環是開環,則無論RPR環上只有節點A 210還是進一步包含其它處於shutdown狀態的通信節點,節點A 210不會收到來自自身或其它節點的環向信息,那麼節點A 210會在狀態轉換定時器超時時確定自身為主節點並發送自身的環向信息。上述操作將一直循環下去。如果RPR環是閉環,則無論RPR環上只有節點A 210還是進一步包含其它處於shutdown狀態的通信節點,節點A 210都能在狀態轉換定時器超時前收到環向信息,並在確定該環向信息屬於自身時剝離該環向信息。
上述的環向配置策略、節點優先級參數、主從狀態、狀態轉換定時器等也可以應用於其它的實施例中。並且,RPR環上各通信節點的節點優先級參數和環向可以在初始配置通信節點時設置,設置所述環向時可以應用實施例一中描述的相應環向配置方法。
在實際應用中,如果圖2所示的RPR環上新加入了一個通信節點,那麼之後的環向配置過程可見實施例二。
實施例二RPR環上加入了通信節點。
參見圖3,圖3為本發明實施例二的環向配置原理圖。圖3中的RPR環上包含節點310、節點320。其中,節點310是原來就布置於RPR環上的,節點320則是新加入RPR環的。正常情況下,節點310應該已確定自身為主節點,並發送自身的環向信息;節點320在新加入RPR環時默認自身為從屬節點。
當節點320收到來自節點310的環向信息時,節點320比較收到的環向信息所包含的優先級與自身的優先級,如果節點320的優先級相對較高,節點320確定自身為主節點並根據預先設置的環向配置策略確定自身的環向,再發送自身的環向信息;如果節點320的優先級相對較低,節點320則根據收到的環向信息確定自身順應環路的環向,並將收到的所述環向信息繼續發送。
所述確定順應環路的環向是指收到來自其它通信節點環向信息的通信節點,確定自身收到該環向信息一端的環向,並保證確定的環向能支持該通信節點與RPR環上的其它通信節點正常通信。比如如果節點320的一端收到來自節點310的西向環向信息,節點320則確定自身收到所述西向環向信息的一端為東向;同樣,如果節點320的一端收到來自節點310的東向環向信息,節點320則確定自身收到所述東向環向信息的一端為西向。
具體而言,上述比較操作包括節點320比較收到的環向信息所包含的節點優先級參數與自身設置的節點優先級參數,如果節點320的節點優先級參數值相對較大,節點320確定自身的優先級相對較高;如果節點320的節點優先級參數值相對較小,節點320確定自身的優先級相對較低;如果所述環向信息所包含的節點優先級參數值與節點320的節點優先級參數值相同,節點320則繼續比較所述環向信息所包含的節點地址與自身的節點地址,如果節點320的地址取值相對較大,節點320確定自身的優先級相對較高;否則,節點320則確定自身的優先級相對較低。
當節點320確定自身的優先級相對較低時,所述節點320確定自身環向信息的方法包括節點320從位於其一端的環路接口所收到的環向信息中讀取環向參數,根據讀取的環向參數確定所述環向信息所對應的環向並取相反環向,再將該相反環向確定為所述環路接口的環向。比如節點320從位於其左側的環路接口收到環路上的西向環向信息,節點320則確定其左側的環路接口為東向接口;同樣,如果節點320從位於其右側的環路接口收到環路上的東向環向信息,節點320則確定其右側的環路接口為西向接口。
當然,節點320在確定了自身一端的環向後,也可以直接取所確定環向的相反環向,並將該相反環向確定為節點320另一端的環向。
節點320確定了自身環向後,所述繼續發送收到的環向信息的方法包括節點320將其一端的環路接口由環路上收到的環向信息,發送給節點320的另一個環路接口,由該環路接口將所述環向信息在環路上發送。
經過上述操作後,節點310有可能收到自身曾發送的環向信息,也有可能收到來自節點320的環向信息。當節點310收到了自身曾發送的環向信息時,節點310剝離該環向信息;當節點310收到了來自節點320的環向信息時,節點310則比較收到的環向信息所包含的優先級與自身的優先級,如果節點310的優先級相對較高,節點310確定自身為主節點並根據預先設置的環向配置策略確定自身的環向,再發送自身的環向信息;如果節點310的優先級相對較低,節點310則根據收到的環向信息確定自身順應環路的環向,並將收到的所述環向信息繼續發送。可見,節點310收到來自節點320的環向信息時所進行的操作,與前述的節點320收到來自節點310的環向信息時所進行的操作相同。
再有,如果節點320收到了自身曾發送的環向信息,節點320則剝離該環向信息。
在實際應用中,也可以進一步在RPR環上的通信節點中設置搶佔參數,以此搶佔參數表示通信節點是否有能力作為主節點。如搶佔參數的值為1時,代表通信節點有能力作為主節點;搶佔參數的值為0時,代表通信節點沒有能力作為主節點。這種情況下,RPR環上的通信節點在收到環向信息並確定自身優先級相對較高之後,還需要進一步讀取自身的搶佔參數以確定自身是否有能力作為主節點,如果有能力作為主節點,所述通信節點則確定自身為主節點並根據預先設置的環向配置策略確定自身的環向,再發送自身的環向信息;否則,所述通信節點只能根據收到的環向信息確定自身順應環路的環向,並將收到的所述環向信息繼續發送。
如果在圖3所示的RPR環上又加入了新的通信節點,則之後的環向配置過程與前述針對圖3所描述的環向配置過程大體相同,區別只在於RPR環上的通信節點數目有所增加。
實施例三RPR環上刪除了通信節點。
參見圖4,圖4為本發明實施例三的環向配置原理圖。
圖4中的RPR環上包含節點A 410、節點B 420、節點C 430、節點D 440,各通信節點均已確定環向。
在應用過程中,通信節點有可能發生單板故障/整機故障,這將導致其無法正常進行環向配置甚至無法正常通信。假設節點B 420發生了單板故障/整機故障。
當節點B 420發生單板故障/整機故障時,節點B 420應用現有技術將自身設置為shutdown狀態。這樣,節點B 420隻對自身收到的通信信息進行透傳,而不進行其它操作,這時可以認為節點B 420已從RPR環上刪除,後續描述中的任何稱謂、操作等均與節點B 420無關。當然,如果節點B 420已無法正常通信,那麼即使節點B 420為shutdown狀態,節點B 420可能也無法正常收發信息。
如果節點B 420為從屬節點,那麼RPR環上的其它通信節點可以應用現有技術繼續正常通信,無須額外進行其它任何特殊操作。
如果節點B 420為主節點,那麼當RPR環上的其它通信節點應用現有技術獲知節點B 420故障時,分別發送自身的環向信息。當然,RPR環上的其它通信節點也可以在設置的所述狀態轉換定時器超時時,分別發送自身的環向信息。
可見,RPR環上的每個通信節點均會收到其他各通信節點發來的環向信息。下面以節點A 410為例描述節點A 410比較收到的各環向信息所包含的優先級與自身的優先級,如果比較結果為節點A 410的優先級相對較高,節點A 410確定自身為主節點並不再繼續發送來自其它通信節點的環向信息;如果比較結果為節點C 430的優先級相對較高,節點A 410則根據收到的節點C 430環向信息確定自身順應環路的環向,並將節點C 430的環向信息繼續發送,而不再發送其它通信節點的環向信息。
節點D 440收到各環向信息後進行的操作與節點A 410進行的所述操作相同。
節點C 430收到來自各通信節點的環向信息後,比較收到的各環向信息所包含的優先級與自身的優先級,如果節點C 430的優先級相對較高,節點C 430確定自身為主節點並不再繼續發送來自其它通信節點的環向信息;如果節點C 430確定其它某個通信節點的優先級相對較高,節點C 430則根據收到的該通信節點的環向信息確定自身順應環路的環向,並將該通信節點的環向信息繼續發送,而不再發送其它通信節點的環向信息。
可見,經過上述操作後,RPR環上的所有通信節點會最終確定一個主節點,並確定其它通信節點為從屬節點,並且所有從屬節點都根據主節點環向確定了自身順應環路的環向。
再有,主節點有可能收到自身曾發送的環向信息,這時主節點剝離該環向信息。
在實際應用中,也可以進一步在RPR環上的通信節點中設置搶佔參數,並進行後續的與該搶佔參數相關的操作,該操作與實施例二中的相應操作相同。
通過對圖4進行描述,可以看出圖4與圖3具有相關性當圖3中的節點310和節點320同時布置在RPR環上時,節點310和節點320則在布置到RPR環上時或設置的狀態轉換定時器超時時,分別進行與圖4所述相同的確定環向、比較優先級等操作;區別只在於RPR環上的通信節點數目相對較少。
實施例四將兩個RPR環組成一個RPR環。
參見圖5,圖5為本發明實施例四的環向配置原理圖。圖5中,節點A510、節點B 520、節點C 530、節點D 540原屬於一個RPR環,並且其中有一個通信節點是主節點,其它通信節點均為從屬節點,各通信節點均已確定環向;與節點A 510、節點B 520、節點C 530、節點D 540顏色不同的節點H 550、節點I 560、節點J 570、節點K 580原屬於另一個RPR環,並且其中有一個通信節點是主節點,其它通信節點均為從屬節點,各通信節點均已確定環向。在組網時,可以將節點A 510與節點H 550相連、將節點D 540與節點K 580相連,使原來屬於兩個不同RPR環的通信節點屬於同一個RPR環。
如果節點A 510、節點B 520、節點C 530、節點D 540的環向與節點H550、節點I 560、節點J 570、節點K 580的環向吻合,新組成的RPR環則可正常通信,該RPR環上的各通信節點也無須額外進行其它任何特殊操作;如果新組成的RPR環上的各通信節點如圖5所示,該RPR環則無法正常通信,該RPR環上的各通信節點需要進行環向配置操作以使各通信節點的環向吻合,保證新組成的RPR環可正常通信。
當圖5中的所有通信節點新組成RPR環時或設置的狀態轉換定時器超時時,新組成的RPR環上的各通信節點分別發送自身的環向信息。
可見,新組成的RPR環上的每個通信節點均會收到其他各通信節點發來的環向信息。下面以節點H 550為例描述節點H 550比較收到的各環向信息所包含的優先級與自身的優先級,如果比較結果為節點H 550的優先級相對較高,節點H 550確定自身為主節點並不再繼續發送來自其它通信節點的環向信息;如果比較結果為節點A 510的優先級相對較高,節點H 550則根據收到的節點A 510環向信息確定自身順應環路的環向,並將節點A 510的環向信息繼續發送,而不再發送其它通信節點的環向信息。
節點A 510收到來自各通信節點的環向信息後,比較收到的各環向信息所包含的優先級與自身的優先級,如果節點A 510的優先級相對較高,節點A 510確定自身為主節點並不再繼續發送來自其它通信節點的環向信息;如果節點A 510確定其它某個通信節點的優先級相對較高,節點A 510則根據收到的該通信節點的環向信息確定自身順應環路的環向,並將該通信節點的環向信息繼續發送,而不再發送其它通信節點的環向信息。
新組成的RPR環上的其它通信節點收到各環向信息後進行的操作與節點H 550進行的所述操作相同。
可見,經過上述操作後,新組成的RPR環上的所有通信節點會最終確定一個主節點,並確定其它通信節點為從屬節點,並且所有從屬節點都根據主節點環向確定了自身順應環路的環向,這時各通信節點的環向如圖6所示。圖6中各通信節點顏色相同,表示各通信節點環向吻合,新組成的RPR環可以正常通信了。
再有,主節點有可能收到自身曾發送的環向信息,這時主節點剝離該環向信息。
當然,也可以進一步在RPR環上的通信節點中設置搶佔參數,並進行後續的與該搶佔參數相關的操作,該操作與實施例二中的相應操作相同。
在實際應用中,需要在RPR環上的各通信節點中進行設置,以保證上述各實施例中描述的環向配置操作可以正常進行。完成設置的通信節點結構如圖7所示。圖7中,通信節點710中設置有配置管理單元712以及與其相連的RPR管理單元711、接口管理單元713;還設置有均與RPR管理單元711、接口管理單元713相連的接口單元714、接口單元715,接口單元714、接口單元715彼此相連。
為了保證所述環向配置操作可以正常進行,還要在RPR管理單元711中設置環向協商單元716。在實際應用中,環向協商單元716作為一個邏輯實體,可以獨立設置,也可以設置於配置管理單元712等邏輯/物理實體中。
通信節點710中,接口單元714、接口單元715是通信節點710的環路接口,用於進行環路信息的收發;接口管理單元713用於管理通信節點710中的通信接口;配置管理單元712用於在正常通信時解析並處理工作模式配置、保護模式配置等配置命令;RPR管理單元711用於維護通信節點710中的通信接口關聯關係,還進行通信節點710工作模式設置等其它通信節點管理工作;環向協商單元716用於進行前述的確定通信節點主從狀態、確定通信節點環向等與環向配置有關的操作。
再有,所述環向配置策略、節點優先級參數、主從狀態、狀態轉換定時器等用於支持環向配置的信息、實體都應該設置於環向協商單元716中。當然,也可以將所述環向配置策略、節點優先級參數、主從狀態、狀態轉換定時器等中的一個或多個設置於配置管理單元712或其它通信實體中,再由配置管理單元712或所述通信實體將所述設置通知環向協商單元716,或在環向協商單元716需要與所述設置相關的信息時從配置管理單元712或通信實體中獲取。狀態轉換定時器超時時通常以脈衝信號等方式通知環向協商單元716。可見,RPR管理單元711、環向協商單元716、接口單元714、接口單元715是用於進行環向配置的主要器件。
以上所述的節點地址通常以介質訪問控制(MAC)地址表示。
由以上所述可見,RPR環上的通信節點可以作為主節點、從屬節點,或處於shutdown狀態。可以認為通信節點作為主節點時處於主狀態,通信節點作為從屬節點時處於從屬狀態;還可以將通信節點所處於的shutdown狀態稱為Init狀態。
上述各狀態之間可以如圖8所示進行轉換。其中,位於箭尾處的狀態可以向位於箭頭處的狀態轉換。各狀態的含義如表一所示。

表一上述各狀態之間進行轉換要滿足的條件如表二所示。表二中,每行所對應的表格最左端狀態是通信節點狀態轉換前所處的狀態,每列所對應的表格最上端狀態是通信節點狀態轉換後所處的狀態;表格中的「——」表示不存在相應狀態轉換。


表二所述報文頭的結構如圖9所示。圖9中,報文頭結構左側的數字表示報文頭所包含的相應欄位中的比特數。具體而言,報文頭結構所包含的各欄位的含義如表三所示。


表三上述的controlDataUnit中所包含的優先級參數、環向參數的含義如表四所示。

表四可見,進行環向配置時的關鍵操作如圖10所示,圖10所示流程包括以下步驟步驟1001發送方節點發送包含自身環向和優先級信息的環向信息。
步驟1002接收方節點根據來自發送方節點的環向信息確定自身環向。所述確定環向的具體操作為接收方節點收到來自發送方節點的環向信息時,比較自身優先級與收到的環向信息中包含的優先級信息所對應的優先級,當接收方節點的優先級相對較低時,接收方節點根據收到的環向信息中包含的環向確定自身順應環路的環向;否則,接收方節點根據預先設置的環向配置策略確定自身環向。
在實際應用中,發送方節點與接收方節點也可以是同一個通信節點。可見,通信節點收到自身曾發送的環向信息時,也可以進行相應的環向配置操作。
由以上所述可以看出,本發明所提供的在環狀網絡中實現環向配置的方法和裝置,均可減少環狀網絡中環向配置的工作量,提高環向配置效率;並且,環向配置出錯率被明顯降低,甚至可有效避免在環向配置時出錯。
權利要求
1.一種在環狀網絡中實現環向配置的方法,其特徵在於,該方法包括以下步驟a.發送方節點發送包含自身環向和優先級信息的環向信息;b.接收方節點收到來自發送方節點的環向信息時,比較自身優先級與收到的環向信息中包含的優先級信息所對應的優先級,當接收方節點的優先級相對低時,接收方節點根據收到的環向信息中包含的環向確定自身順應環路的環向;否則,接收方節點根據預先設置的環向配置策略確定自身環向。
2.如權利要求1所述的方法,其特徵在於,步驟b中,所述接收方節點根據所述環向配置策略確定自身環向時,進一步確定自身為主節點並發送自身的環向信息;所述接收方節點根據收到的所述環向信息中包含的環向確定自身環向時,進一步將收到的所述環向信息繼續發送;或進一步確定自身為從屬節點並將收到的所述環向信息繼續發送。
3.如權利要求1所述的方法,其特徵在於,步驟a之前,進一步確定發送方節點為主節點。
4.如權利要求3所述的方法,其特徵在於,所述確定發送方節點為主節點的方法包括設置狀態轉換定時器,當該狀態轉換定時器超時時所述接收方節點確定自身為主節點。
5.如權利要求1至4任一項所述的方法,其特徵在於,步驟a中,所述優先級信息包括節點優先級參數和節點地址,則步驟b中,所述比較的方法包括接收方節點比較收到的環向信息所包含的節點優先級參數與自身節點優先級參數,如果接收方節點的節點優先級參數值相對大,接收方節點確定自身的優先級相對高;如果接收方節點的節點優先級參數值相對小,接收方節點確定自身的優先級相對低;如果所述環向信息所包含的節點優先級參數值與接收方節點的節點優先級參數值相同,接收方節點則繼續比較收到的所述環向信息所包含的節點地址與自身的節點地址,如果接收方節點的地址取值相對大,接收方節點確定自身的優先級相對高;否則,接收方節點則確定自身的優先級相對低。
6.如權利要求5所述的方法,其特徵在於,所述節點地址是介質訪問控制MAC地址。
7.如權利要求1至4任一項所述的方法,其特徵在於,所述環向由環向參數表示,所述環向信息是由所述接收方節點中設置的環路接口收到的;則步驟b中,所述接收方節點根據所述環向確定自身環向的方法包括接收方節點從位於其一端的環路接口所收到的所述環向信息中讀取環向參數,根據讀取的環向參數確定所述環向信息所對應的環向並取相反環向,再將該相反環向確定為自身收到所述環向信息的一端的環向。
8.如權利要求7所述的方法,其特徵在於,所述接收方節點進一步取所確定環向的相反環向,並將該相反環向確定為自身另一端的環向。
9.如權利要求1至4任一項所述的方法,其特徵在於,所述環向信息是由所述接收方節點中設置的環路接口收到的,並且接收方節點中分別位於其兩端的環路接口預先建立關聯關係,所述環向配置策略是依據環路接口關聯的先後順序確定環向;則步驟b中,所述接收方節點根據所述環向配置策略確定自身環向的方法包括接收方節點在分別位於自身兩端的環路接口中,確定曾經先關聯的環路接口所處一端的環向,並取所確定環向的相反環向,將該相反環向確定為曾經後關聯的環路接口所處一端的環向。
10.如權利要求1至4任一項所述的方法,其特徵在於,所述環狀網絡是彈性分組環RPR網絡,所述發送方節點、接收方節點是RPR網絡上的通信節點。
11.如權利要求1至4任一項所述的方法,其特徵在於,步驟a中,發送方節點發送的所述環向信息中包含的環向是在對發送方節點進行初始配置時設置的,設置的方法是根據發送方節點中環路接口的關聯順序設置發送方節點環向。
12.如權利要求1所述的方法,其特徵在於,所述發送方節點與接收方節點是不同的通信節點,或是同一通信節點。
13.一種在環狀網絡中實現環向配置的裝置,包括RPR管理單元,以及與RPR管理單元相連的接口單元;其特徵在於,該裝置還包括環向協商單元;其中,接口單元,用於進行環路信息的收發;RPR管理單元,用於維護所述接口單元關聯關係以及進行通信管理工作;環向協商單元,用於根據接口單元收到的其它通信節點的包含環向和優先級信息的環向信息,判斷自身所屬裝置是否具有相對最高的優先級,如果是,根據預先設置的環向配置策略確定自身所屬裝置的環向;否則,根據來自優先級相對最高的通信節點的環向信息中包含的環向確定自身所屬裝置順應環路的環向。
14.如權利要求13所述的裝置,其特徵在於,所述環向協商單元在根據所述環向配置策略確定自身環向時,進一步用於確定自身屬於主節點並通過接口單元發送確定的所述環向所對應的環向信息;在根據所述環向確定自身環向時,進一步用於將收到的所述環向信息通過接口單元繼續發送;或進一步用於確定自身屬於從屬節點並將收到的所述環向信息通過接口單元繼續發送。
15.如權利要求13所述的裝置,其特徵在於,進一步設置狀態轉換定時器,用於在超時時通知環向協商單元,由環向協商單元確定自身屬於主節點。
16.如權利要求13至15任一項所述的裝置,其特徵在於,該裝置進一步包括彼此相連的配置管理單元、接口管理單元;配置管理單元還與RPR管理單元相連,接口管理單元還與接口單元相連;其中,配置管理單元用於解析並處理收到的配置命令;接口管理單元用於管理接口單元。
17.如權利要求13至15任一項所述的裝置,其特徵在於,所述接口單元包括彼此相連的第一接口單元、第二接口單元。
全文摘要
本發明公開了一種在環狀網絡中實現環向配置的方法,在接收方節點收到來自發送方節點的環向信息時,比較自身優先級與發送方節點的優先級,無論接收方節點的優先級相對較高或較低,接收方節點均可確定自身用於正常通信的環向。本發明還公開了一種在環狀網絡中實現環向配置的裝置,包括彈性分組環(RPR)管理單元、接口單元、環向協商單元;其中,環向協商單元用於根據收到的其它通信節點的環向信息,判斷自身所處的裝置是否具有相對最高的優先級,並根據判斷結果確定自身所屬裝置用於正常通信的環向。可見,本發明所提供的方法和裝置可明顯減少環狀網絡中環向配置的工作量,提高環向配置效率,並且可有效降低環向配置出錯率。
文檔編號H04L12/42GK1956407SQ20051011832
公開日2007年5月2日 申請日期2005年10月29日 優先權日2005年10月29日
發明者雷文陽, 張義龍, 李鑑 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀