專利名稱:波分網(wǎng)絡(luò)中建立路徑的方法、通信節(jié)點和通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種波分網(wǎng)絡(luò)中建立路徑的方法、通信節(jié)點和通信系統(tǒng)。
背景技術(shù):
在波分網(wǎng)絡(luò)中,業(yè)務(wù)路徑堵塞很可能是因為該路徑不具有波長一致性所導(dǎo)致的, 即該路徑上的鏈路上不具有可用的一致波長?,F(xiàn)有技術(shù)的方案中,源節(jié)點建立路徑時,路由計算先不確定路徑使用的波長信息, 通過信令攜帶路徑可用波長集,沿著路由方向逐跳傳遞,每經(jīng)過一跳就將路徑可用波長集和下一跳鏈路的可用波長集求交集,最后宿節(jié)點將收到端到端的路徑可用波長集,并在此波長集中選擇路徑使用的波長。在建立路徑的過程中,如果發(fā)現(xiàn)路徑中間某個節(jié)點沿著下游方向的路徑可用波長集為空,則返回首節(jié)點該條鏈路故障。首節(jié)點利用這個故障信息,通過Cranlcback機制,繞過故障鏈路重新算路。CrankBack技術(shù)是指在建立路徑的過程中如果遇到資源阻塞如鏈路故障,或者節(jié)點失效時,由資源阻塞的節(jié)點向業(yè)務(wù)的源節(jié)點發(fā)起重新尋找新路由的信令機制。但是現(xiàn)有技術(shù)中方案在尋找新的路由時,將阻塞鏈路作為故障鏈路而繞過,有可能造成路徑查詢失敗而造成業(yè)務(wù)堵塞。如建立源節(jié)點到宿節(jié)點的業(yè)務(wù)路徑時,若發(fā)現(xiàn)下游鏈路與前面路徑?jīng)]有共同可用波長,則返回該鏈路不可用,源首節(jié)點啟動Cranlcback機制, 排除該鏈路重新計算路徑,若算路失敗,則業(yè)務(wù)被堵塞。但此時該鏈路仍有利用的可能,即網(wǎng)絡(luò)中可能存在包含該鏈路的其他有效路徑。但現(xiàn)有技術(shù)無法找到該條路徑,導(dǎo)致業(yè)務(wù)堵塞?,F(xiàn)有技術(shù)中的方案很有可能遺漏建立節(jié)點間的有效路徑,從而使得業(yè)務(wù)堵塞的風(fēng)險較大。
發(fā)明內(nèi)容
本發(fā)明提供一種波分網(wǎng)絡(luò)中建立路徑的方法、通信節(jié)點和通信系統(tǒng),在業(yè)務(wù)路徑建立失敗時,反饋給源節(jié)點可用波長信息,使源節(jié)點可以重新進行計算新的路徑以降低業(yè)
務(wù)堵塞率。本發(fā)明提供了一種波分網(wǎng)絡(luò)中建立路徑的方法,包括源節(jié)點建立到宿節(jié)點的第一路徑;源節(jié)點接收來自第一路徑的中間節(jié)點的失敗信息,所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性;源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑。本發(fā)明還提供了一種通信節(jié)點,包括建立模塊,用于建立到宿節(jié)點的第一路徑;
接收模塊,用于接收到來自第一路徑的中間節(jié)點的失敗信息;計算模塊,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑;所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性。本發(fā)明還提供了一種波分網(wǎng)絡(luò)通信系統(tǒng),包括至少三個節(jié)點,其應(yīng)用于建立建立其中的源節(jié)點與宿節(jié)點之間的路徑,所述路徑的源節(jié)點,用于在建立到宿節(jié)點的第一路徑時,若接收到來自第一路徑的中間節(jié)點的失敗信息,則根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑;所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性;所述第一路徑的中間節(jié)點,用于在檢測到出鏈路與第一路徑中的上游鏈路不具有波長一致性時,向所述源節(jié)點發(fā)送所述失敗信息。本發(fā)明在業(yè)務(wù)路徑建立過程中,中間節(jié)點如果發(fā)現(xiàn)鏈路上沒有可用波長資源,則返回給源節(jié)點導(dǎo)致路徑堵塞的詳細可用波長信息。由此源節(jié)點就可以使用該可用波長信息重新進行計算新的路徑,以降低業(yè)務(wù)堵塞率。
圖1為本發(fā)明一實施例提供的波分網(wǎng)絡(luò)中建立路徑的方法流程圖;圖2為本發(fā)明一實施例提供的波分網(wǎng)絡(luò)中建立路徑的方法流程圖;圖3為本發(fā)明一實施例提供的波分網(wǎng)絡(luò)的拓撲結(jié)構(gòu)圖;圖4為本發(fā)明一實施例提供的通信節(jié)點的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。鑒于現(xiàn)有技術(shù)中的波分網(wǎng)絡(luò),源節(jié)點和宿節(jié)點路徑建立失敗時,不能根據(jù)鏈路的波長信息重新建立有效的路徑,造成業(yè)務(wù)堵塞。本發(fā)明針對波分網(wǎng)絡(luò)中存在的這種問題,通過對路徑建立失敗原因進行細分,告知導(dǎo)致業(yè)務(wù)建立失敗的鏈路失敗原因(如沒有共同的可用波長,路徑中鏈路的波長不一致),同時給出可用波長信息。源節(jié)點在進行Cranlcback 時,不再完全排除該鏈路,而是利用Cranlcback返回的該鏈路的可用波長信息有條件地使用該鏈路,不會導(dǎo)致有效路徑的丟失,從而降低業(yè)務(wù)堵塞率。本發(fā)明的技術(shù)方案中,當(dāng)在波分網(wǎng)絡(luò)中路徑的源節(jié)點到宿節(jié)點的鏈路建立失敗時,如果是因為波長一致性的問題導(dǎo)致了路徑的失敗,則發(fā)現(xiàn)問題的中間節(jié)點通知源節(jié)點路徑建立失敗,通知堵塞原因是由于該中間節(jié)點的出鏈路與上游鏈路不具有波長一致性, 出鏈路即該節(jié)點的鏈路中通向宿節(jié)點的所有鏈路;上游鏈路即該路徑上從源節(jié)點到該中間節(jié)點的鏈路,不具有波長一致性即在中間節(jié)點的出鏈路以及該中間節(jié)點的上游鏈路這些所有鏈路上,不具有可用的一致波長。
同時,該失敗信息中還給出了該中間節(jié)點的出鏈路的可用波長信息。源節(jié)點收到路徑建立失敗信息后,首先排除該中間節(jié)點的出鏈路而重新計算業(yè)務(wù)路徑,如果計算路徑失敗,則確定此鏈路為關(guān)鍵鏈路,源節(jié)點不再排除該鏈路,但以該鏈路的可用波長確定源節(jié)點的可用鏈路,重新進行計算。計算路徑成功則業(yè)務(wù)的源節(jié)點重新啟動建立路徑信息過程。參見圖1所示為本發(fā)明第一實施例提供的波分網(wǎng)絡(luò)中建立路徑的方法流程圖,包括步驟11、源節(jié)點建立到宿節(jié)點的第一路徑。源節(jié)點在初次建立與宿節(jié)點間的路徑時,預(yù)先計算出路徑,然后嘗試建立該路徑連接。步驟12、源節(jié)點接收來自第一路徑的中間節(jié)點的失敗信息,所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性;在本實施例中,預(yù)先設(shè)置在建立路徑的過程中,作為某個路徑的中間節(jié)點如果檢測到由于波長不一致導(dǎo)致路徑無法建立,則向源節(jié)點發(fā)送失敗信息,以通知源節(jié)點該中間節(jié)點的出鏈路與該中間節(jié)點的上游鏈路不具有波長一致性,需重新建立路徑。失敗信息中包括該中間節(jié)點的出鏈路的可用波長信息,以使得源節(jié)點根據(jù)該可用波長信息計算到宿節(jié)點的新的路徑。步驟13、源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到宿節(jié)點的第二路徑。在本實施例中,重新建立到所述宿節(jié)點的路徑,可以采用以下兩種方式方式一,源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,該源節(jié)點的出鏈路和該中間節(jié)點的出鏈路有一致波長。即該源節(jié)點以所述可用波長信息為約束條件,確定出鏈路和一致波長,并根據(jù)出鏈路和一致波長建立新的第二路徑。如該中間節(jié)點的可用波長信息為波長集{1,2,3,4}時,則源節(jié)點根據(jù)該波長集 {1,2,3,4}確定源節(jié)點的出鏈路,該源節(jié)點的出鏈路上的波長與波長集{1,2,3,4}能夠有交集,如源節(jié)點與一節(jié)點的鏈路采用的波長集為{1,2,5,6,8},則該節(jié)點可以作為源節(jié)點的下一節(jié)點,若源節(jié)點與一節(jié)點的鏈路采用的波長集為{5,6,7},則不能作為源節(jié)點的下一節(jié)點。以該源節(jié)點的出鏈路與波長集{1,2,3,4}的交集為{1,2}進行說明,在確定了源節(jié)點的出鏈路,以及該源節(jié)點的出鏈路與該中間節(jié)點的出鏈路的一致波長后,源節(jié)點就可以重新計算到宿節(jié)點的新的路徑。即根據(jù)該源節(jié)點出鏈路,以波長集{1,2}重新計算新的第二路徑。方式二,源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長。源節(jié)點通知源節(jié)點的出鏈路的下游節(jié)點根據(jù)所述一致性波長計算到所述宿節(jié)點的第二路徑。以通過該源節(jié)點的下游路徑,采用逐跳計算路由的方式建立到宿節(jié)點的新的路徑。源節(jié)點通知下游節(jié)點的方式可以采用發(fā)送建立路徑信息的方式,該路徑建立信息中包括該一致波長,以使得下游節(jié)點根據(jù)該一致波長建立第二路徑。該方式中,源節(jié)點不重新計算路徑,僅以源節(jié)點出鏈路和該中間節(jié)點的出鏈路的一致波長(以下稱為一致波長1),確定源節(jié)點的下一節(jié)點,以下稱為節(jié)點2。通過節(jié)點2和
6各個下游節(jié)點建立新的路徑。節(jié)點2收到源節(jié)點的通知后,根據(jù)一致波長1,確定節(jié)點2的出鏈路,且節(jié)點2的出鏈路使用的波長與該一致波長1能夠有交集,該交集為一致波長2,節(jié)點 2根據(jù)出鏈路和一致波長2,確定自身的下一節(jié)點(以下稱為節(jié)點幻,節(jié)點3根據(jù)一致波長 2,繼續(xù)采用逐跳的方式建立到宿節(jié)點的路徑;其他中間節(jié)點采用上述相同的方式建立到宿節(jié)點的路徑,由此,逐步建立到宿節(jié)點的路徑。本實施例中,在業(yè)務(wù)路徑建立過程中,中間節(jié)點如果發(fā)現(xiàn)鏈路上沒有可用波長資源,則不但返回給源節(jié)點導(dǎo)致業(yè)務(wù)路徑堵塞的失敗原因,同時返回導(dǎo)致路徑的堵塞的詳細可用波長信息。由此源節(jié)點就可以使用該可用波長信息重新進行計算新的路徑,避免造成業(yè)務(wù)路徑堵塞。參見圖2所示為本發(fā)明第二實施例提供的波分網(wǎng)絡(luò)中建立路的方法流程圖,方法如下步驟21、源節(jié)點計算到宿節(jié)點之間的路徑,并向該路徑中的中間節(jié)點下發(fā)建立路徑信息,以嘗試建立與宿節(jié)點之間的第一路徑。源節(jié)點根據(jù)業(yè)務(wù)的約束條件,進行業(yè)務(wù)路徑計算,如根據(jù)現(xiàn)有技術(shù)中的最優(yōu)路徑計算方法計算出最優(yōu)路徑。如果計算失敗,則直接返回失敗信息。在計算出從源節(jié)點到宿節(jié)點的業(yè)務(wù)路徑后,源節(jié)點啟動該建立路徑過程,向下游節(jié)點發(fā)送建立路徑信息,該建立路徑信息中攜帶從源節(jié)點開始經(jīng)過所有鏈路的波長集以及完整的業(yè)務(wù)路徑信息。步驟22、該路徑中的中間節(jié)點收到建立路徑信息后,根據(jù)所述建立路徑信息,判斷本節(jié)點的出鏈路是否與上游鏈路具有波長一致性。如果沒有,則向所述源節(jié)點發(fā)送失敗信息,其中,失敗信息包括該中間節(jié)點的出鏈路的可用波長信息。業(yè)務(wù)路徑的中間節(jié)點收到建立路徑信息后,進行路徑可用資源判斷,同時判斷本節(jié)點的出鏈路與上游鏈路有沒有波長一致性,如果沒有,則通知業(yè)務(wù)源節(jié)點路徑建立失敗, 同時返回波長一致性錯誤以及當(dāng)前出鏈路的可用波長信息,如源節(jié)點至一中間節(jié)點的鏈路的可用波長集為{1,2,3},而該中間節(jié)點的出鏈路的波長集為{4,5},則該中間節(jié)點判定不具有波長一致性,向源節(jié)點返回失敗信息。需要說明的是,如果中間節(jié)點檢測具有波長一致性,如源節(jié)點到一中間節(jié)點的鏈路的可用波長集為{1,2,3},該中間節(jié)點的出鏈路的波長集為{2,3},則該中間節(jié)點預(yù)留相關(guān)資源,獲取出鏈路與上游鏈路的一致波長I2,3},同時沿著路徑方向,向下游節(jié)點轉(zhuǎn)發(fā)更新后的信令消息,該更新后的信令消息中包括該一致波長,如上述的波長集I2,3}。其他節(jié)點按照相同方式處理,如果都有一致波長,則建立到宿節(jié)點的路徑成功。步驟23、源節(jié)點收到路徑建立失敗信息后,根據(jù)所述可用波長信息,以所述可用波長信息為約束條件重新建立到所述宿節(jié)點的第二路徑。源節(jié)點收到某個中間節(jié)點的失敗信息,且失敗原因是“波長一致性錯誤”,則不再排除該中間節(jié)點的出鏈路,而是有條件使用該鏈路,即在計算路徑的過程中,以該出鏈路的可用波長信息為約束條件,計算其他已知鏈路所采用的波長是否存在一致波長,如果有一致波長,則不再排除該鏈路。源節(jié)點重新進行計算路徑,計算成功,則啟動信令過程。如果源節(jié)點以該中間節(jié)點的出鏈路的可用波長信息計算出的路徑不具有波長一致性,則放棄選擇該中間節(jié)點的出鏈路,選擇其他鏈路重新進行計算,如果仍然計算失敗, 則返回業(yè)務(wù)算路失敗,業(yè)務(wù)被堵塞。
或者也可以采用逐跳轉(zhuǎn)發(fā)的方式,源節(jié)點根據(jù)該中間節(jié)點的可用波長信息,確定源節(jié)點出鏈路以及源節(jié)點出鏈路與該中間節(jié)點的出鏈路的一致波長。通知源節(jié)點的下一節(jié)點根據(jù)該一致波長建立到宿節(jié)點的鏈路。該下一節(jié)點再根據(jù)該一致波長,建立本節(jié)點與下一節(jié)點的鏈路,逐步向下游節(jié)點轉(zhuǎn)發(fā),該方式能夠使源節(jié)點不用計算路徑,降低了負擔(dān),但可能由此降低建立路徑的效率。在路徑建立成功后,業(yè)務(wù)的宿節(jié)點收到建立路徑信息后,進行路徑可用資源判斷, 如果校驗通過且有一致可用波長,則宿節(jié)點從可用一致波長集中選擇確定使用的波長,建立業(yè)務(wù)交叉,同時向上游節(jié)點發(fā)送業(yè)務(wù)建立確認消息。上游節(jié)點使用宿節(jié)點選擇的波長,再向本節(jié)點的上游節(jié)點發(fā)送業(yè)務(wù)建立確認消息,直到業(yè)務(wù)的源節(jié)點。業(yè)務(wù)的源節(jié)點收到業(yè)務(wù)建立確認消息,則根據(jù)收到的確認消息,采用宿節(jié)點選擇的波長,在建立的路徑上進行數(shù)據(jù)傳輸。以下結(jié)合具體應(yīng)用場景詳細說明波分網(wǎng)絡(luò)中建立路徑的方法,以下以圖3所示的網(wǎng)絡(luò)拓撲圖為例說明源節(jié)點與宿節(jié)點建立路徑的方法,如圖3所示,設(shè)需要建立從節(jié)點A到節(jié)點F的業(yè)務(wù)路徑,圖中鏈路數(shù)字為該條鏈路可用的波長信息,如節(jié)點A到節(jié)點B的鏈路上的1234表示該鏈路的可用波長集為{1,2,3,4}建立路徑的方法如下1、業(yè)務(wù)源節(jié)點A計算從節(jié)點A到節(jié)點F的業(yè)務(wù)路徑,計算得到最優(yōu)業(yè)務(wù)路徑為 ABCEF ;源節(jié)點A向下游節(jié)點B發(fā)送建立路徑信息,該信息包含業(yè)務(wù)路徑的下游節(jié)點信息 BCEF,以及到目前為止的可用波長集信息{1,2,3,4}。2、節(jié)點B收到業(yè)務(wù)路徑建立信息后,檢測可用波長集信息,如果有一致波長,則將建立路徑信息傳遞到下游節(jié)點C,該信息中攜帶更新的業(yè)務(wù)路由CEF以及可用波長集信息 {1,2,3,4};下游節(jié)點C進行類似處理,完成本節(jié)點的處理后,將業(yè)務(wù)路徑建立信息傳遞到節(jié)點E。3、節(jié)點E收到業(yè)務(wù)路徑建立信息后,檢測有沒有一致可用波長,如果沒有,則節(jié)點 E向業(yè)務(wù)源節(jié)點A發(fā)送路徑建立失敗消息,返回失敗原因“無一致波長”,同時攜帶導(dǎo)致堵塞鏈路的可用波長信息{5,6,7,8}。4、源節(jié)點A收到路徑建立失敗信息后,排除導(dǎo)致路徑建立失敗的鏈路重新算路, 算路失敗,則此鏈路為關(guān)鍵鏈路,因為失敗的原因是“無一致可用波長”,源節(jié)點A不再排除鏈路,而是以返回的節(jié)點E的可用波長信息確定源節(jié)點可用的出鏈路,排除沒有一致波長的源節(jié)點A的出鏈路。在本例中,則路徑AB被排除,重新計算,最終業(yè)務(wù)路徑為ADGCEF。源節(jié)點A重新啟動建立路徑信息過程。上述實施例中,在路徑建立失敗時,采用排除錯誤路徑的方式重新建立路徑,直至建立成功或者直至確定路徑堵塞。除了采用上述方式,在路徑建立失敗時,也可以采用逐跳路由的方式,使用可用波長的鏈路建立路徑。即從源節(jié)點開始,根據(jù)可用波長,逐條鏈路建立,直至到建立到宿節(jié)點的路徑。以下是逐跳建立路徑的方式,仍以圖3所示的網(wǎng)絡(luò)拓撲圖為例進行說明,設(shè)需要建立從節(jié)點A到節(jié)點F波長業(yè)務(wù)路徑。逐跳建立路徑的方法如下1、業(yè)務(wù)源節(jié)點A計算從節(jié)點A到節(jié)點F的業(yè)務(wù)路徑,最優(yōu)業(yè)務(wù)路徑為ABCEF ;源節(jié)點A向下游節(jié)點B發(fā)送建立路徑信息,該信息包含下游詳細業(yè)務(wù)路徑信息BCEF,以及到目前為止的可用波長集信息{1,2,3,4}。
2、節(jié)點B收到業(yè)務(wù)路徑建立信息后,檢測可用波長集信息,如果有一致波長,則將建立路徑信息傳遞到下游節(jié)點C,該信息中攜帶更新的業(yè)務(wù)路由CEF以及可用波長集信息 {1,2,3,4};下游節(jié)點C進行類似處理,完成本節(jié)點的處理后,將業(yè)務(wù)路徑建立信息傳遞到節(jié)點E。3、節(jié)點E收到業(yè)務(wù)路徑建立信息后,檢測有沒有一致可用波長,如果沒有,則節(jié)點 E向業(yè)務(wù)源節(jié)點A發(fā)送路徑建立失敗消息,返回失敗原因“無一致波長”,同時攜帶導(dǎo)致堵塞鏈路的可用波長信息{5,6,7,8}。4、源節(jié)點A收到路徑建立失敗信息后,以可用波長集{5,6,7,8}作為路徑可用波長集的初始值和約束條件,采用逐跳路由方式建立路徑。首先節(jié)點A使用可用波長集{5,6, 7,8}為約束條件計算節(jié)點A到末節(jié)點F的路由,但只使用路由中的下一跳信息,本例中節(jié)點 A會選擇鏈路A-D作為下一跳鏈路,節(jié)點A更新路徑可用波長集為{5,6},并向下游節(jié)點D發(fā)送信令消息。節(jié)點D收到上游節(jié)點A發(fā)送的信令消息后,使用可用波長集{5,6}為約束條件計算節(jié)點D到末節(jié)點F的路由,但只使用路由中的下一跳信息,本例中節(jié)點D會選擇鏈路 D-G作為下一跳鏈路,節(jié)點D更新路徑可用波長集為{5,6},并向下游節(jié)點G發(fā)送信令消息。 重復(fù)上述過程直到信令到達末節(jié)點F。宿節(jié)點F收到業(yè)務(wù)建立消息后,路徑可用波長集為 {5,6},末節(jié)點根據(jù)一定策略在此集合中確定業(yè)務(wù)使用的波長,比如波長5,然后向上游節(jié)點發(fā)送確認消息直至到節(jié)點A。根據(jù)上述過程,最終建立的業(yè)務(wù)路徑為A-D-G-C-E-F,波長為 5。本實施例中,在業(yè)務(wù)路徑建立過程中,中間節(jié)點如果發(fā)現(xiàn)鏈路上沒有可用波長資源,則不但返回給源節(jié)點導(dǎo)致業(yè)務(wù)路徑堵塞的失敗原因,同時返回導(dǎo)致路徑的堵塞的詳細可用波長信息。由此源節(jié)點就可以使用該可用波長信息重新進行計算新的路徑,避免造成業(yè)務(wù)路徑堵塞。參見圖4所示為本發(fā)明一實施例提供的一種通信節(jié)點的結(jié)構(gòu)示意圖,包括建立模塊41,用于建立到宿節(jié)點的第一路徑;接收模塊42,用于接收到來自第一路徑的中間節(jié)點的失敗信息;計算模塊43,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑;所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性。其中,在建立第一路徑時,該建立模塊41,用于向所述第一路徑中的中間節(jié)點下發(fā)建立路徑信息,以建立所述第一路徑。本實施例中,在重新建立第二路徑時,可以采用由源節(jié)點建立第二路徑的方式,所述計算模塊43,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;根據(jù)所述源節(jié)點的出鏈路和所述一致波長計算到所述宿節(jié)點的第二路徑?;蛘?,可以采用逐跳計算路由的方式,源節(jié)點確定了出鏈路和一致波長后,由下游節(jié)點采用逐跳的方式建立到宿節(jié)點的鏈路。所述計算模塊43,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;通知所述源節(jié)點的出鏈路下游節(jié)點根據(jù)所述一致波長建立到所述宿節(jié)點的第
二路徑。
本實施例中,在業(yè)務(wù)路徑建立過程中,中間節(jié)點如果發(fā)現(xiàn)鏈路上沒有可用波長資源,則不但返回給源節(jié)點導(dǎo)致業(yè)務(wù)路徑堵塞的失敗原因,同時返回導(dǎo)致路徑的堵塞的詳細可用波長信息。由此源節(jié)點就可以使用該可用波長信息重新進行計算新的路徑,避免造成業(yè)務(wù)路徑堵塞。本發(fā)明一實施例提供了一種波分網(wǎng)絡(luò)通信系統(tǒng),包括至少兩個節(jié)點,其應(yīng)用于建立任意兩個節(jié)點之間的路徑,本實施例中建立了路徑時,業(yè)務(wù)發(fā)起節(jié)點為源節(jié)點是,業(yè)務(wù)終點是宿節(jié)點,源節(jié)點與宿節(jié)點之間的為中間節(jié)點。對于在該通信系統(tǒng)中建立的任一路徑,其源節(jié)點,用于在建立到宿節(jié)點的第一路徑時,若接收到來自第一路徑的中間節(jié)點的失敗信息,則根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑;中間節(jié)點,用于在檢測到鏈路與第一路徑中的上游鏈路不具有波長一致性時,向所述源節(jié)點發(fā)送失敗信息,所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性。在建立該第一路徑時,源節(jié)點向所述第一路徑中的中間節(jié)點下發(fā)建立路徑信息, 以建立所述第一路徑。在本實施例實例,在重新計算新的第二路徑時,可采用由源節(jié)點重新計算路徑的方式,即源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;并根據(jù)所述源節(jié)點的出鏈路和所述一致波長計算到所述宿節(jié)點的第二路徑。也可以采用逐跳路由的方式,即源節(jié)點用于以所述可用波長信息為約束條件,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;通知所述源節(jié)點的出鏈路下游節(jié)點根據(jù)所述一致波長建立到所述宿節(jié)點的第二路徑。該通信系統(tǒng)中節(jié)點的功能及節(jié)點間的交互可參見圖5對應(yīng)實施例的記載,在此不再贅述。本實施例中,在業(yè)務(wù)路徑建立過程中,中間節(jié)點如果發(fā)現(xiàn)鏈路上沒有可用波長資源,則不但返回給源節(jié)點導(dǎo)致業(yè)務(wù)路徑堵塞的失敗原因,同時返回導(dǎo)致路徑的堵塞的詳細可用波長信息。由此源節(jié)點就可以使用該可用波長信息重新進行計算新的路徑,避免造成業(yè)務(wù)路徑堵塞。本領(lǐng)域普通技術(shù)人員可以理解附圖只是一個實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域普通技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換; 而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種波分網(wǎng)絡(luò)中建立路徑的方法,其特征在于,包括源節(jié)點建立到宿節(jié)點的第一路徑;源節(jié)點接收來自第一路徑的中間節(jié)點的失敗信息,所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性;源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑。
2.根據(jù)權(quán)利要求1所述的波分網(wǎng)絡(luò)中建立路徑的方法,其特征在于,所述源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑具體包括源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;根據(jù)所述源節(jié)點的出鏈路和所述一致波長計算到所述宿節(jié)點的第二路徑。
3.根據(jù)權(quán)利要求1所述的波分網(wǎng)絡(luò)中建立路徑的方法,其特征在于,所述源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑具體包括源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;通知所述源節(jié)點的出鏈路下游節(jié)點根據(jù)所述一致波長建立到所述宿節(jié)點的第二路徑。
4.根據(jù)權(quán)利要求1所述的波分網(wǎng)絡(luò)中建立路徑的方法,其特征在于,源節(jié)點建立到宿節(jié)點的第一路徑,包括所述源節(jié)點向所述第一路徑中的中間節(jié)點下發(fā)建立路徑信息,以建立所述第一路徑。
5.一種通信節(jié)點,其特征在于,包括建立模塊,用于建立到宿節(jié)點的第一路徑;接收模塊,用于接收到來自第一路徑的中間節(jié)點的失敗信息;計算模塊,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑;所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性。
6.根據(jù)權(quán)利要求5所述的通信節(jié)點,其特征在于,所述計算模塊,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;根據(jù)所述源節(jié)點的出鏈路和所述一致波長計算到所述宿節(jié)點的第二路徑。
7.根據(jù)權(quán)利要求5所述的通信節(jié)點,其特征在于,所述計算模塊,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路,所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;通知所述源節(jié)點的出鏈路下游節(jié)點根據(jù)所述一致波長建立到所述宿節(jié)點的第二路徑。
8.根據(jù)權(quán)利要求5所述的通信節(jié)點,其特征在于,所述建立模塊,用于向所述第一路徑中的中間節(jié)點下發(fā)建立路徑信息,以建立所述第一路徑。
9.一種波分網(wǎng)絡(luò)通信系統(tǒng),包括至少三個節(jié)點,其應(yīng)用于建立其中的源節(jié)點與宿節(jié)點之間的路徑,其特征在于,所述路徑的源節(jié)點,用于在建立到宿節(jié)點的第一路徑時,若接收到來自第一路徑的中間節(jié)點的失敗信息,則根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑;所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性;所述第一路徑的中間節(jié)點,用于在檢測到出鏈路與第一路徑中的上游鏈路不具有波長一致性時,向所述源節(jié)點發(fā)送所述失敗信息。
10.根據(jù)權(quán)利要求9所述的波分網(wǎng)絡(luò)通信系統(tǒng),其特征在于,所述源節(jié)點,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路, 所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;并根據(jù)所述源節(jié)點的出鏈路和所述一致波長計算到所述宿節(jié)點的第二路徑。
11.根據(jù)權(quán)利要求9所述的波分網(wǎng)絡(luò)通信系統(tǒng),其特征在于,所述源節(jié)點,用于根據(jù)所述中間節(jié)點的出鏈路的可用波長信息選擇源節(jié)點的出鏈路, 所述源節(jié)點的出鏈路和所述中間節(jié)點的出鏈路有一致波長;通知所述源節(jié)點的出鏈路下游節(jié)點根據(jù)所述一致波長建立到所述宿節(jié)點的第二路徑。
12.根據(jù)權(quán)利要求9所述的波分網(wǎng)絡(luò)通信系統(tǒng),其特征在于,所述通信系統(tǒng)中的節(jié)點,還用于在收到建立路徑的通知信息后,確定到下一節(jié)點的鏈路,該鏈路的波長與上游鏈路具有波長一致性。
13.根據(jù)權(quán)利要求9所述的波分網(wǎng)絡(luò)通信系統(tǒng),其特征在于,所述源節(jié)點,用于向所述第一路徑中的中間節(jié)點下發(fā)建立路徑信息,以建立所述第一路徑。
全文摘要
本發(fā)明公開了一種波分網(wǎng)絡(luò)中建立路徑的方法、通信節(jié)點和通信系統(tǒng),方法包括源節(jié)點建立到宿節(jié)點的第一路徑;源節(jié)點接收來自第一路徑的中間節(jié)點的失敗信息,所述失敗信息包括所述中間節(jié)點的出鏈路的可用波長信息,所述出鏈路與第一路徑上所述中間節(jié)點的上游鏈路不具有波長一致性;源節(jié)點根據(jù)所述中間節(jié)點的出鏈路的可用波長信息計算到所述宿節(jié)點的第二路徑。本發(fā)明在業(yè)務(wù)路徑建立過程中,中間節(jié)點如果發(fā)現(xiàn)鏈路上沒有可用波長資源,則返回給源節(jié)點導(dǎo)致路徑堵塞的詳細可用波長信息。由此源節(jié)點就可以使用該可用波長信息重新進行計算新的路徑,以降低業(yè)務(wù)堵塞率。
文檔編號H04J14/02GK102158300SQ20101062467
公開日2011年8月17日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者吳傳軍, 孫俊 申請人:華為技術(shù)有限公司