專利名稱:基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動(dòng)交換光網(wǎng)絡(luò)(ASON,Automatically Switched OpticalNetwork)技術(shù),尤其涉及一種基于ASON的域間鏈路識(shí)別方法。
背景技術(shù):
光網(wǎng)絡(luò)系統(tǒng)主要包括同步數(shù)字體系(SDH,Synchronous Digital Hierarchy)/光纖同步網(wǎng)絡(luò)(Sonet,Synchronous Optical Network)及波長網(wǎng)絡(luò)等。傳統(tǒng)的光網(wǎng)絡(luò)是一種基于集中管理式的網(wǎng)絡(luò)系統(tǒng),網(wǎng)絡(luò)中的節(jié)點(diǎn)之間采用永久連接方式進(jìn)行信息互通,所謂永久連接是指在傳統(tǒng)的光網(wǎng)絡(luò)系統(tǒng)中,所有節(jié)點(diǎn)上的業(yè)務(wù)交換關(guān)系都是通過手工配置的,這種配置一經(jīng)確定,在大型光網(wǎng)絡(luò)系統(tǒng)中一般不會(huì)再進(jìn)行修改,節(jié)點(diǎn)之間的這種業(yè)務(wù)交換關(guān)系即稱為永久連接。
永久連接方式的連接路徑是由管理平面根據(jù)節(jié)點(diǎn)之間的業(yè)務(wù)交換要求及網(wǎng)絡(luò)資源的利用情況等進(jìn)行預(yù)先計(jì)算;然后沿著計(jì)算得到的連接路徑,通過網(wǎng)絡(luò)管理接口向各節(jié)點(diǎn)發(fā)送交叉連接命令,進(jìn)行統(tǒng)一指配,最終完成連接路徑的建立。永久連接方式在光網(wǎng)絡(luò)發(fā)展初期因其設(shè)計(jì)簡(jiǎn)單、投入成本較低等優(yōu)點(diǎn)取得了較好地應(yīng)用效果。但是,由于永久連接方式在進(jìn)行連接路徑的建立、維護(hù)及拆除過程中都需要人工或網(wǎng)管系統(tǒng)進(jìn)行干預(yù),操作過程十分繁瑣,隨著網(wǎng)絡(luò)系統(tǒng)數(shù)據(jù)業(yè)務(wù)量的不斷增長,這種連接方式已不能再滿足光網(wǎng)絡(luò)系統(tǒng)要具有較好的動(dòng)態(tài)靈活性的要求。
為了解決在數(shù)據(jù)業(yè)務(wù)量不斷增長的情況下,永久連接方式不能滿足光網(wǎng)絡(luò)各種要求的問題,國際電信聯(lián)盟-電信標(biāo)準(zhǔn)化組織(ITU-T,ITU-Telecommunicaiton Standardization Sector)提出了自動(dòng)交換光網(wǎng)絡(luò)(ASON,Automatically Switched Optical Network)架構(gòu)。在ASON中引入了兩種新的連接方式,一種是軟永久連接方式,另一種是交換連接方式。其中軟永久連接方式是由管理平面發(fā)起,在控制平面建立連接路徑的連接方式;交換連接方式是由用戶設(shè)備發(fā)起,在控制平面建立連接路徑的連接方式。
其中ASON架構(gòu)的最主要特點(diǎn)就是在傳統(tǒng)的光網(wǎng)絡(luò)中增加了一個(gè)控制平面(控制平面是以IP技術(shù)為基礎(chǔ)的控制通信網(wǎng)絡(luò),在該網(wǎng)絡(luò)系統(tǒng)上可以運(yùn)行路由協(xié)議、信令協(xié)議等來實(shí)現(xiàn)對(duì)各種業(yè)務(wù)的自動(dòng)控制),并提出了交換連接的概念。這樣,ASON中的節(jié)點(diǎn)首先通過鏈路局部的發(fā)現(xiàn)技術(shù)來獲得本節(jié)點(diǎn)與其他節(jié)點(diǎn)的連接關(guān)系,再通過控制平面發(fā)布其節(jié)點(diǎn)和鏈路狀態(tài),并接收網(wǎng)絡(luò)中其他節(jié)點(diǎn)的狀態(tài)信息發(fā)布,這樣最終網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都可獲得一份描述全網(wǎng)精確拓?fù)湫畔⒌摹熬W(wǎng)絡(luò)地圖”,該“網(wǎng)絡(luò)地圖”中包括節(jié)點(diǎn)、鏈路、資源等多種信息。當(dāng)用戶設(shè)備或管理平面要求節(jié)點(diǎn)建立連接路徑時(shí),則相應(yīng)節(jié)點(diǎn)利用自身獲得的“網(wǎng)絡(luò)地圖”信息,并根據(jù)一定的路由算法通常選用基于約束的最短路徑優(yōu)先算法(CSPF,Constrained Shortest Path First)來獲得一條可行的路徑,再通過信令協(xié)議通常選用基于流量工程擴(kuò)展的資源預(yù)留協(xié)議(RSVP-TE,Resource Reservation Protocol-Traffic Engineering)來驅(qū)動(dòng)路徑上的各個(gè)節(jié)點(diǎn)建立交叉連接關(guān)系,從而建立一條連接路徑。當(dāng)網(wǎng)絡(luò)連接發(fā)生動(dòng)態(tài)的建立、拆除或者由于故障引起的鏈路資源變化時(shí),相應(yīng)節(jié)點(diǎn)將及時(shí)發(fā)布變化后的節(jié)點(diǎn)、鏈路狀態(tài)等信息,從而實(shí)現(xiàn)節(jié)點(diǎn)間“網(wǎng)絡(luò)地圖”的同步更新。
在ASON中,各個(gè)節(jié)點(diǎn)采用鏈路狀態(tài)協(xié)議來收集“網(wǎng)絡(luò)地圖”信息,其中鏈路狀態(tài)協(xié)議適用于在網(wǎng)絡(luò)規(guī)模較小時(shí)使用。但是隨著ASON網(wǎng)絡(luò)規(guī)模的逐步擴(kuò)大,網(wǎng)絡(luò)將被從邏輯上分割成多個(gè)小的控制域,在網(wǎng)絡(luò)規(guī)模進(jìn)一步擴(kuò)大的過程中,被分割出來的各個(gè)控制域?qū)⒃俅伪环指睿罱K會(huì)形成一個(gè)多層次的ASON。
在ASON被分割為多個(gè)控制域后,建立一個(gè)控制域內(nèi)連接路徑的過程和ASON沒有被分割之前建立連接路徑的過程是相同的,但是當(dāng)建立一條跨多個(gè)控制域的端到端連接路徑時(shí),由于各個(gè)控制域之間是相互獨(dú)立的,且每個(gè)控制域內(nèi)的節(jié)點(diǎn)只了解本域內(nèi)的“網(wǎng)絡(luò)地圖”信息,并不了解其他控制域內(nèi)的“網(wǎng)絡(luò)地圖”信息,所以無法只根據(jù)本域內(nèi)的“網(wǎng)絡(luò)地圖”信息計(jì)算并建立跨域的連接路徑。因此,在多層次的ASON中,通常采用層次路由來解決跨域的連接路徑建立問題,在采用層次路由實(shí)現(xiàn)跨域的連接路徑建立過程中,對(duì)于每一個(gè)高層次的控制域,下一層的一個(gè)控制域被抽象成一個(gè)節(jié)點(diǎn),下一層的控制域之間的域間鏈路被看作為抽象節(jié)點(diǎn)之間的鏈路,下一層控制域內(nèi)部節(jié)點(diǎn)之間的域內(nèi)鏈路對(duì)于高層次的控制域是不可見的。在高層次的控制域內(nèi),也采用上述類似的過程實(shí)現(xiàn)各個(gè)抽象節(jié)點(diǎn)之間的鏈路狀態(tài)信息擴(kuò)散,以使該層控制域內(nèi)每個(gè)抽象節(jié)點(diǎn)能夠獲得該層的網(wǎng)絡(luò)拓?fù)湫畔ⅲ传@得該層的“網(wǎng)絡(luò)地圖”信息。
隨著多層次ASON技術(shù)的不斷成熟,如何對(duì)每一層各個(gè)控制域的域間鏈路進(jìn)行識(shí)別,以將本層域間鏈路信息正確向上一層控制域擴(kuò)散,是目前業(yè)界有待解決的主要問題之一。
本申請(qǐng)人在先申請(qǐng)《一種鏈路類型的發(fā)現(xiàn)方法》,申請(qǐng)?zhí)枮?00410073746.1,已經(jīng)提出了一種可以對(duì)ASON中各個(gè)控制域間的域間鏈路進(jìn)行識(shí)別的方法,該方法的主要實(shí)現(xiàn)過程是在網(wǎng)絡(luò)的節(jié)點(diǎn)中設(shè)置該節(jié)點(diǎn)所屬控制域的標(biāo)識(shí);在節(jié)點(diǎn)間建立控制通道的協(xié)商過程中,每個(gè)節(jié)點(diǎn)向?qū)Χ斯?jié)點(diǎn)發(fā)送自身所屬控制域的標(biāo)識(shí);每個(gè)節(jié)點(diǎn)在收到對(duì)端節(jié)點(diǎn)發(fā)送來的對(duì)端節(jié)點(diǎn)所屬控制域的標(biāo)識(shí)后,判斷對(duì)端節(jié)點(diǎn)所屬控制域的標(biāo)識(shí)與自身所屬控制域的標(biāo)識(shí)是否相同,如果相同,則判定自身和對(duì)端節(jié)點(diǎn)屬于同一個(gè)控制域,自身與對(duì)端節(jié)點(diǎn)之間的鏈路類型為域內(nèi)鏈路;否則,判定自身和對(duì)端節(jié)點(diǎn)不屬于同一個(gè)控制域,自身與對(duì)端節(jié)點(diǎn)之間的鏈路類型為域間鏈路;每個(gè)節(jié)點(diǎn)向路由協(xié)議上報(bào)上述得到的鏈路類型信息。
請(qǐng)參閱圖1,該圖是使用本申請(qǐng)人在先申請(qǐng)方法來確定鏈路是否是域間鏈路的簡(jiǎn)單拓?fù)涫疽鈭D;如圖1所示,area1代表一個(gè)最底層的控制域,其中該area1域由節(jié)點(diǎn)a、節(jié)點(diǎn)b和節(jié)點(diǎn)c組成,利用上述申請(qǐng)人在先申請(qǐng)的方法可以發(fā)現(xiàn)鏈路A是一條域間鏈路;同時(shí)節(jié)點(diǎn)a從節(jié)點(diǎn)b和節(jié)點(diǎn)c擴(kuò)散過來的節(jié)點(diǎn)狀態(tài)信息中,也可以獲得域間鏈路B和域間鏈路C的信息;由此在area1域中的節(jié)點(diǎn)a上除了可以獲得ab、ac和bc之間的域內(nèi)鏈路外,還可以獲得A、B及C這三條域間鏈路。同理,在area1域中的節(jié)點(diǎn)b和節(jié)點(diǎn)c上也可以獲得相應(yīng)的鏈路類型信息。
但是在多層次ASON中(指多于2層的情況),除了要求能夠識(shí)別圖1中所示的節(jié)點(diǎn)a、節(jié)點(diǎn)b和節(jié)點(diǎn)c在最底層的域間鏈路外,還要求能夠識(shí)別由節(jié)點(diǎn)a、節(jié)點(diǎn)b和節(jié)點(diǎn)c所在的控制域area1抽象而成的抽象節(jié)點(diǎn)在上一高層次控制域中的域間鏈路信息。如圖1所示,在由area1域抽象而成的抽象節(jié)點(diǎn)在上一高層次控制域中有三條鏈路A、B和C,其中在該高層控制域中,鏈路B和鏈路C是域內(nèi)鏈路,鏈路A是域間鏈路。然而,本申請(qǐng)人的在先申請(qǐng)方法只能實(shí)現(xiàn)對(duì)各個(gè)節(jié)點(diǎn)在最底層控制域內(nèi)的域間鏈路和域內(nèi)鏈路類型進(jìn)行識(shí)別,并沒有實(shí)現(xiàn)對(duì)多于兩層的多層次ASON中的各層控制域內(nèi)的抽象節(jié)點(diǎn)間的域間鏈路進(jìn)行識(shí)別,使得在多于兩層的多層次ASON中,下一層控制域不能識(shí)別該層控制域中的節(jié)點(diǎn)間的域間鏈路信息,以將該層各節(jié)點(diǎn)間的域間鏈路信息進(jìn)而向上一層控制域擴(kuò)散。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于提出一種基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,以使多層次自動(dòng)交換光網(wǎng)絡(luò)中的每層控制域都能識(shí)別本層節(jié)點(diǎn)間的域間鏈路。
為解決上述問題,本發(fā)明提出了一種基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,包括步驟A.自動(dòng)交換光網(wǎng)絡(luò)中的節(jié)點(diǎn)分別存儲(chǔ)自身所在控制域抽象成為上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí),及該抽象節(jié)點(diǎn)所在控制域抽象成為更上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí),依此類推,直至存儲(chǔ)到最高層網(wǎng)絡(luò)中的對(duì)應(yīng)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí);B.所述節(jié)點(diǎn)通過與鏈路的對(duì)端節(jié)點(diǎn)交互各自所存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí),來獲得對(duì)端節(jié)點(diǎn)存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí);C.所述節(jié)點(diǎn)對(duì)自身存儲(chǔ)的每層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)和對(duì)端節(jié)點(diǎn)存儲(chǔ)的對(duì)應(yīng)層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)分別進(jìn)行比較,以得到比較結(jié)果不同的最高一層,并將對(duì)端節(jié)點(diǎn)存儲(chǔ)的該層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)作為自身與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址;D.在判斷得到在所述節(jié)點(diǎn)的控制域內(nèi)不存在與所述上層對(duì)端地址相同的路由控制器標(biāo)識(shí),則判定所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)之間的鏈路是域間鏈路。
其中所述步驟A的具體實(shí)現(xiàn)過程包括a1.最高層網(wǎng)絡(luò)中的每一抽象節(jié)點(diǎn)分別將自身的路由控制器標(biāo)識(shí)封裝在層次列表子類型長度值的第一層中,并分別將封裝處理的層次列表子類型長度值向下擴(kuò)散給下一層網(wǎng)絡(luò)中對(duì)應(yīng)控制域內(nèi)的廣播者節(jié)點(diǎn);a2.所述下一層網(wǎng)絡(luò)中的每一控制域中的廣播者節(jié)點(diǎn)將上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)發(fā)來的層次列表子類型長度值域內(nèi)擴(kuò)散給本域中的每一抽象節(jié)點(diǎn);本域中的每一抽象節(jié)點(diǎn)提取其收到的層次列表子類型長度值第一層承載的路由控制器標(biāo)識(shí)并存儲(chǔ);并將自身的路由控制器標(biāo)識(shí)封裝在接收的層次列表子類型長度值的第二層后,將封裝處理的層次列表子類型長度值域內(nèi)擴(kuò)散給自身所在控制域的廣播者節(jié)點(diǎn),由該廣播者節(jié)點(diǎn)將接收到的層次列表子類型長度值向下擴(kuò)散給更下一層網(wǎng)絡(luò)中對(duì)應(yīng)控制域內(nèi)的廣播者節(jié)點(diǎn);a3.如上過程依此類推,直至向下擴(kuò)散至最低層網(wǎng)絡(luò)結(jié)束。
其中所述每一控制域中的廣播者節(jié)點(diǎn)和各個(gè)節(jié)點(diǎn)之間通過鏈路狀態(tài)通告報(bào)文進(jìn)行域內(nèi)擴(kuò)散層次列表子類型長度值的處理。
其中所述每層網(wǎng)絡(luò)中的節(jié)點(diǎn)還存儲(chǔ)有自身的路由控制器標(biāo)識(shí)。
其中步驟B中所述節(jié)點(diǎn)與鏈路的對(duì)端節(jié)點(diǎn)之間通過將自身存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)依次分層封裝在鏈路管理協(xié)議報(bào)文中進(jìn)行相互交互。
其中所述步驟C具體包括步驟c1.所述節(jié)點(diǎn)比較自身存儲(chǔ)的最高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)和對(duì)端節(jié)點(diǎn)存儲(chǔ)的最高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)是否相同,如果是,執(zhí)行步驟c2;否則將對(duì)端節(jié)點(diǎn)存儲(chǔ)的最高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)作為所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址;c2.所述節(jié)點(diǎn)比較自身存儲(chǔ)的次高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)和對(duì)端節(jié)點(diǎn)存儲(chǔ)的次高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)是否相同,如果是,繼續(xù)比較下一層網(wǎng)絡(luò)中的抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)是否相同,直至找到比較結(jié)果不同的層,并將對(duì)端節(jié)點(diǎn)存儲(chǔ)的該層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)作為所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址;否則將對(duì)端節(jié)點(diǎn)存儲(chǔ)的次高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)作為所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址。
其中步驟D中由所述節(jié)點(diǎn)所在控制域中的廣播者節(jié)點(diǎn)來判斷所述節(jié)點(diǎn)的控制域內(nèi)是否存在與所述上層對(duì)端地址相同的路由控制器標(biāo)識(shí)。
同一控制域內(nèi)的不同節(jié)點(diǎn)通過鏈路狀態(tài)通告報(bào)文將自身存儲(chǔ)的每層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制標(biāo)識(shí)和所述確定的上層對(duì)端地址域內(nèi)擴(kuò)散給本域中的廣播者節(jié)點(diǎn)。
其中所述步驟D之后還包括步驟所述節(jié)點(diǎn)所在控制域中的廣播者節(jié)點(diǎn)判斷是否能夠得到域間鏈路信息,如果是,將判定得到的域間鏈路信息向上一層網(wǎng)絡(luò)擴(kuò)散;否則不進(jìn)行鏈路信息的向上擴(kuò)散。
上述鏈路為流量工程鏈路。
本發(fā)明能夠達(dá)到的有益效果如下本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法通過在ASON中每層網(wǎng)絡(luò)的節(jié)點(diǎn)上存儲(chǔ)其上層至最高層相關(guān)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí),并使本層節(jié)點(diǎn)間相互交互各自存儲(chǔ)的路由控制器標(biāo)識(shí)信息,這樣節(jié)點(diǎn)就可以通過比較自身存儲(chǔ)的每層相關(guān)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)和鏈路對(duì)端節(jié)點(diǎn)存儲(chǔ)的對(duì)應(yīng)層相關(guān)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)是否相同,來找到自身與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址,并在判斷得到在自身所在控制域內(nèi)沒有找到與所述上層對(duì)端地址相同的路由控制器標(biāo)識(shí)時(shí),來判定該節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)之間的鏈路為域間鏈路;從而實(shí)現(xiàn)了ASON中每層網(wǎng)絡(luò)中的控制域都能識(shí)別到本層網(wǎng)絡(luò)節(jié)點(diǎn)間的域間鏈路信息。進(jìn)而還可以實(shí)現(xiàn)將在每層網(wǎng)絡(luò)識(shí)別到的域間鏈路信息向上擴(kuò)散到上一層網(wǎng)絡(luò)的目的,因此簡(jiǎn)化了層次路由的建立過程。
圖1是使用本申請(qǐng)人在先申請(qǐng)方法來確定鏈路是否是域間鏈路的簡(jiǎn)單拓?fù)涫疽鈭D;圖2是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法的主要實(shí)現(xiàn)原理流程圖;圖3是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法中的層次列表子TLV的信息格式示意圖;圖4是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法中實(shí)現(xiàn)將上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID逐層向下層網(wǎng)絡(luò)相應(yīng)控制域進(jìn)行擴(kuò)散的示意圖;圖5是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法中節(jié)點(diǎn)層次列表對(duì)象的信息格式示意圖;圖6是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法對(duì)自身存儲(chǔ)的各層RC ID和對(duì)端節(jié)點(diǎn)存儲(chǔ)的各層RC ID進(jìn)行分別比較,得到節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)間鏈路的上層對(duì)端地址的實(shí)現(xiàn)流程圖;圖7是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法中查找鏈路的上層對(duì)端地址的實(shí)施例示意圖。
具體實(shí)施例方式
本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法是在本申請(qǐng)人在先申請(qǐng)技術(shù)方案《一種鏈路類型的發(fā)現(xiàn)方法》不能實(shí)現(xiàn)對(duì)具有兩層網(wǎng)絡(luò)以上的ASON中的每層網(wǎng)絡(luò)的域間鏈路和域內(nèi)鏈路進(jìn)行識(shí)別的缺陷,而提出的另一改進(jìn)方案,以解決該在先申請(qǐng)技術(shù)方案所存在的不足,已達(dá)到使ASON中的每層網(wǎng)絡(luò)的控制域都能識(shí)別本層節(jié)點(diǎn)間的鏈路類型(包括域間鏈路和域內(nèi)鏈路)的目的。
下面將結(jié)合各個(gè)附圖對(duì)本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法的具體實(shí)施情況進(jìn)行詳細(xì)的闡述。
首先闡述,在本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法實(shí)施過程中,每層網(wǎng)絡(luò)中的節(jié)點(diǎn)在沒有獲得和對(duì)端節(jié)點(diǎn)之間鏈路的上層對(duì)端地址(LinkID)時(shí),不進(jìn)行流量工程(TE,Traffic Engineering)鏈路信息的向上擴(kuò)散,即不會(huì)將鏈路類型信息向上層網(wǎng)絡(luò)的相應(yīng)控制域擴(kuò)散(Feed Up)。因?yàn)樵贏SON中,TE鏈路信息在最底層網(wǎng)絡(luò)中利用域內(nèi)路由協(xié)議進(jìn)行信息擴(kuò)散,此時(shí)無法判斷任意兩個(gè)節(jié)點(diǎn)之間的鏈路是否為域間鏈路還是為域內(nèi)鏈路,因此就無法判斷兩個(gè)節(jié)點(diǎn)之間的鏈路是否應(yīng)該向上擴(kuò)散(Feed Up),這種狀態(tài)下,應(yīng)該不進(jìn)行TE鏈路信息的向上擴(kuò)散,以避免造成大量數(shù)據(jù)振蕩的情況發(fā)生(如果此時(shí)把域內(nèi)鏈路也向上擴(kuò)散了,可以在后來處理中判斷出該鏈路為域內(nèi)鏈路后將其刪除,但這樣會(huì)造成大量下層網(wǎng)絡(luò)域內(nèi)鏈路在向上層網(wǎng)絡(luò)擴(kuò)散過程中,出現(xiàn)數(shù)據(jù)振蕩現(xiàn)象)。
請(qǐng)參閱圖2,該圖是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法的主要實(shí)現(xiàn)原理流程圖;其主要的實(shí)現(xiàn)過程如下步驟S10,ASON中的節(jié)點(diǎn)分別存儲(chǔ)自身所在控制域抽象成為上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)(RC ID,Route Control ID),及該抽象節(jié)點(diǎn)所在控制域抽象成為更上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID,依此類推......直至存儲(chǔ)到最高層網(wǎng)絡(luò)中的對(duì)應(yīng)抽象節(jié)點(diǎn)的RC ID信息;
其中實(shí)現(xiàn)各節(jié)點(diǎn)存儲(chǔ)各層網(wǎng)絡(luò)相應(yīng)抽象節(jié)點(diǎn)的RC ID的詳細(xì)過程如下ASON中最高層網(wǎng)絡(luò)中的每一抽象節(jié)點(diǎn)分別將自身的RC ID封裝在層次列表子類型長度值(TLV,Type Length Value)的第一層中,并分別將封裝處理的層次列表子TLV向下擴(kuò)散給下一層網(wǎng)絡(luò)中對(duì)應(yīng)控制域內(nèi)的廣播者(Speaker)節(jié)點(diǎn);該下一層網(wǎng)絡(luò)中的每一控制域中的Speaker節(jié)點(diǎn)將上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)發(fā)來的層次列表子TLV通過域內(nèi)擴(kuò)散方式擴(kuò)散給本域中的每一抽象節(jié)點(diǎn);本域中的每一抽象節(jié)點(diǎn)提取其收到的層次列表子TLV第一層承載的RC ID并存儲(chǔ);并將自身的RC ID封裝在接收的層次列表子TLV的第二層后,將封裝處理的層次列表子TLV通過域內(nèi)擴(kuò)散方式擴(kuò)散給自身所在控制域的Speaker節(jié)點(diǎn),由該Speaker節(jié)點(diǎn)將接收到的層次列表子TLV向下擴(kuò)散給更下一層網(wǎng)絡(luò)中對(duì)應(yīng)控制域內(nèi)的Speaker節(jié)點(diǎn);這樣,同上原理過程,依此類推......
直至ASON中的倒數(shù)第二層網(wǎng)絡(luò)中每一控制域中的Speaker節(jié)點(diǎn)分別將層次列表子TLV向下擴(kuò)散至最低層網(wǎng)絡(luò)中的相應(yīng)控制域中的Speaker節(jié)點(diǎn),該最低層網(wǎng)絡(luò)每一控制域中的Speaker節(jié)點(diǎn)分別通過域內(nèi)擴(kuò)散方式將接收的層次列表子TLV擴(kuò)散給域內(nèi)的每一節(jié)點(diǎn),該最底層網(wǎng)絡(luò)中每一控制域中的其他節(jié)點(diǎn)分別提取接收的層次列表子TLV中每一層承載的RC ID信息,并將提取的各個(gè)RC ID信息逐層進(jìn)行存儲(chǔ),然后該過程結(jié)束。
其中上述過程中的層次列表子TLV的信息格式請(qǐng)具體參照?qǐng)D3,其中TLV是一種報(bào)文信息封裝格式,第一個(gè)字段表示信息子類型(Sub-type),第二個(gè)字段表示信息包長度值(Length),第三個(gè)字段表示信息內(nèi)容,分別可以填寫從ASON的最高層相關(guān)抽象節(jié)點(diǎn)的RC ID到最底層相關(guān)抽象節(jié)點(diǎn)的RC ID,從而可以形成不同網(wǎng)絡(luò)層中相關(guān)抽象節(jié)點(diǎn)的RC ID的層次列表。這樣,下層網(wǎng)絡(luò)的抽象節(jié)點(diǎn)通過自身所在控制域中的Speaker節(jié)點(diǎn)接收到上層網(wǎng)絡(luò)相關(guān)抽象節(jié)點(diǎn)下發(fā)的層次列表子TLV時(shí),在接收層次列表子TLV中繼續(xù)在其下層添加自身的RC ID信息,繼而將處理后的層次列表子TLV繼續(xù)通過自身所在控制域中的Speaker節(jié)點(diǎn)向下擴(kuò)散(Feed Down),由此該層網(wǎng)絡(luò)的節(jié)點(diǎn)都可以獲得本層網(wǎng)絡(luò)以上的各層相關(guān)抽象節(jié)點(diǎn)的RC ID的列表。上述這個(gè)過程在每一層網(wǎng)絡(luò)都處理過后,全網(wǎng)所有節(jié)點(diǎn)都可以獲得自身所在網(wǎng)絡(luò)層的上面各個(gè)網(wǎng)絡(luò)層中相關(guān)抽象節(jié)點(diǎn)的RC ID的層次列表。
其中在ASON中,Speaker節(jié)點(diǎn)是一個(gè)特殊的節(jié)點(diǎn),在該節(jié)點(diǎn)中可以同時(shí)運(yùn)行上層網(wǎng)絡(luò)的路由協(xié)議實(shí)例和本層網(wǎng)絡(luò)的路由協(xié)議實(shí)例,因此Speaker節(jié)點(diǎn)在ASON中可以起到向上擴(kuò)散信息和向下擴(kuò)散信息的作用。并Speaker節(jié)點(diǎn)和其控制域內(nèi)的其他節(jié)點(diǎn)之間是通過鏈路狀態(tài)通告(LSA,Link StatusAdvertisement)報(bào)文來進(jìn)行域內(nèi)擴(kuò)散層次列表子TLV的。
當(dāng)然,每層網(wǎng)絡(luò)中的節(jié)點(diǎn)在存儲(chǔ)了上面各層網(wǎng)絡(luò)中的相關(guān)抽象節(jié)點(diǎn)的RCID的層次列表時(shí),也可以將自身的RC ID信息存儲(chǔ)在該列表的最下面一層中。
請(qǐng)參閱圖4,該圖是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法中實(shí)現(xiàn)將上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID逐層向下層網(wǎng)絡(luò)相應(yīng)控制域進(jìn)行擴(kuò)散的示意圖;圖4中,假設(shè)在控制域RA212中的Speaker節(jié)點(diǎn)1上知道上層網(wǎng)絡(luò)控制域RA1中由本層該控制域RA212抽象而成的抽象節(jié)點(diǎn)RC23的RC ID信息,在該Speaker節(jié)點(diǎn)1中形成的層次列表子TLV的Value項(xiàng)可以填寫一項(xiàng),即上層網(wǎng)絡(luò)控制域RA1中的抽象節(jié)點(diǎn)RC23的RC ID(用于標(biāo)識(shí)抽象節(jié)點(diǎn)RC23的路由運(yùn)行實(shí)例),或者填寫兩項(xiàng),包括上層網(wǎng)絡(luò)控制域RA1中的抽象節(jié)點(diǎn)RC23的RC ID和Speaker節(jié)點(diǎn)1自身的RC ID,由Speaker節(jié)點(diǎn)1形成的該層次列表子TLV可以放在該Speaker節(jié)點(diǎn)1的節(jié)點(diǎn)地址TLV(Node Address TLV)中或其它自定義的節(jié)點(diǎn)級(jí)層次列表子TLV中進(jìn)行域內(nèi)信息擴(kuò)散,這樣在控制域RA212內(nèi)其它節(jié)點(diǎn)接收到Speaker節(jié)點(diǎn)1發(fā)來的該層次列表TLV時(shí)都可以獲知上層網(wǎng)絡(luò)控制域RA1中的抽象節(jié)點(diǎn)RC23的RC ID。上述同樣的過程也會(huì)發(fā)生在抽象節(jié)點(diǎn)RC22和抽象節(jié)點(diǎn)RC21之間(假設(shè)其中RC21就是控制域RA21內(nèi)部的Speaker節(jié)點(diǎn)),這時(shí)在抽象節(jié)點(diǎn)RC21存儲(chǔ)的上面各層網(wǎng)絡(luò)中的相關(guān)抽象節(jié)點(diǎn)的RC ID的層次列表就包括了RC23的RC ID,RC22的RC ID,還可以再包括RC21自身的RC ID。
同樣過程,在最后到了最底層的節(jié)點(diǎn)BN2,它存儲(chǔ)的上面各層網(wǎng)絡(luò)中的相關(guān)抽象節(jié)點(diǎn)的RC ID的層次列表包括了RC23的RC ID,RC 22的RC ID,RC 21的RC ID,還可以再包括BN2自身的RC ID。
同理,節(jié)點(diǎn)BN1存儲(chǔ)的上面各層網(wǎng)絡(luò)中的相關(guān)抽象節(jié)點(diǎn)的RC ID的層次列表包括了RC13的RC ID,RC 12的RC ID,RC11的RC ID,還可以再包括BN1自身的RC ID。
步驟S20,任意網(wǎng)絡(luò)層中的任意節(jié)點(diǎn)通過與鏈路的對(duì)端節(jié)點(diǎn)之間相互交互各自所存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID,以獲得對(duì)端節(jié)點(diǎn)存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID;其中所述節(jié)點(diǎn)與鏈路的對(duì)端節(jié)點(diǎn)之間可以通過將自身存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID依次分層封裝在鏈路管理協(xié)議(LMP,LinkManagement Protocol)報(bào)文中進(jìn)行相互交互,其實(shí)現(xiàn)過程是在LMP報(bào)文中增加一個(gè)節(jié)點(diǎn)層次列表對(duì)象(Node Hierarchical List Object),用來存放各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID層次列表,該節(jié)點(diǎn)層次列表對(duì)象的具體信息格式請(qǐng)參閱圖5,其中包括類型(C-Type)域、級(jí)別(Class)域、長度值(Length)域和用于承載各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID的Value域。
步驟S30,該節(jié)點(diǎn)對(duì)自身存儲(chǔ)的每層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID和對(duì)端節(jié)點(diǎn)存儲(chǔ)的對(duì)應(yīng)層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID分別進(jìn)行逐層比較,以得到比較結(jié)果不同的最高一層,并將對(duì)端節(jié)點(diǎn)存儲(chǔ)的該層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID作為該節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)之間鏈路的上層對(duì)端地址(Link ID);請(qǐng)繼續(xù)參照?qǐng)D4,其中上層對(duì)端地址(LinkID)是指TE鏈路對(duì)端地址,在ASON的層次路由中,“鏈路兩端地址”具有比較復(fù)雜的含義,如圖4中的節(jié)點(diǎn)BN1到節(jié)點(diǎn)BN2之間的鏈路,由于底層網(wǎng)絡(luò)控制域RA10在上層網(wǎng)絡(luò)控制域RA11中被抽象成抽象節(jié)點(diǎn)RC11,底層網(wǎng)絡(luò)控制域RA20在上層網(wǎng)絡(luò)控制域RA11中被抽象成抽象節(jié)點(diǎn)RC21,因此節(jié)點(diǎn)BN1到節(jié)點(diǎn)BN2之間的鏈路在從下往上數(shù)第二層網(wǎng)絡(luò)中的兩端地址分別為RC11和RC21,在不斷向上層網(wǎng)絡(luò)抽象的過程中,在控制域RA1中這條鏈路將成為一條域內(nèi)鏈路,此時(shí)該鏈路兩端的地址分別為RC13和RC23,則其中鏈路BN1-BN2的上層對(duì)端地址即為RC23。
請(qǐng)參閱圖6,該圖是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法對(duì)自身存儲(chǔ)的各層RC ID和對(duì)端節(jié)點(diǎn)存儲(chǔ)的各層RC ID進(jìn)行分別比較,得到節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)間鏈路的上層對(duì)端地址的實(shí)現(xiàn)流程圖;其實(shí)現(xiàn)過程包括步驟S31,首先,所述節(jié)點(diǎn)比較自身存儲(chǔ)的最高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID和對(duì)端節(jié)點(diǎn)存儲(chǔ)的最高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID是否相同,如果是,執(zhí)行步驟S32;否則執(zhí)行步驟S33;步驟S32,所述節(jié)點(diǎn)繼續(xù)比較自身存儲(chǔ)的次高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID和對(duì)端節(jié)點(diǎn)存儲(chǔ)的次高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID是否相同,如果是,執(zhí)行步驟S34;否則執(zhí)行步驟S35;步驟S33,將對(duì)端節(jié)點(diǎn)存儲(chǔ)的最高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID作為所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址(Link ID);步驟S34,所述節(jié)點(diǎn)繼續(xù)比較自身存儲(chǔ)的次高層網(wǎng)絡(luò)的下一層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID和對(duì)端節(jié)點(diǎn)存儲(chǔ)的次高層網(wǎng)絡(luò)的下一層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID是否相同,依此類推......直至在步驟S36中找到比較結(jié)果不同的層,并將對(duì)端節(jié)點(diǎn)存儲(chǔ)的該層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID作為該節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址(Link ID);步驟S35,將對(duì)端節(jié)點(diǎn)存儲(chǔ)的次高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID作為所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址(Link ID)。
其實(shí)獲得節(jié)點(diǎn)的上層對(duì)端地址的方法就是如果本端節(jié)點(diǎn)存儲(chǔ)的RC ID層次列表和對(duì)端節(jié)點(diǎn)存儲(chǔ)的RC ID層次列表中,有相同RC ID值的表項(xiàng),則找出所有相同表項(xiàng)中所表示層次最低的表項(xiàng),根據(jù)這個(gè)表項(xiàng)的層次,再找出比該層低一層的表項(xiàng),在對(duì)端節(jié)點(diǎn)存儲(chǔ)的RC ID層次列表中的這個(gè)層次表項(xiàng)就是要找的該節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址(Link ID);如果本端節(jié)點(diǎn)存儲(chǔ)的RC ID層次列表和對(duì)端節(jié)點(diǎn)存儲(chǔ)的RC ID層次列表中沒有找到相同RCID值的表項(xiàng),則以對(duì)端節(jié)點(diǎn)存儲(chǔ)的RC ID層次列表中的最高層的表項(xiàng)存儲(chǔ)的RC ID作為要找的節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址(Link ID),由此可見鏈路的上層對(duì)端地址即為鏈路在向上擴(kuò)散過程中的鏈路第一次成為域內(nèi)鏈路時(shí)的對(duì)端抽象節(jié)點(diǎn)的RC ID。
下面舉例說明如何查找節(jié)點(diǎn)的上層對(duì)端地址請(qǐng)繼續(xù)參照?qǐng)D4,圖中在節(jié)點(diǎn)BN1和節(jié)點(diǎn)BN2中,根據(jù)上述的過程,分別可以獲得并存儲(chǔ)自身的上面各層網(wǎng)絡(luò)的相關(guān)抽象節(jié)點(diǎn)的RC ID層次列表,對(duì)應(yīng)節(jié)點(diǎn)BN1是RC 13-RC12-RC11-BN1,對(duì)應(yīng)節(jié)點(diǎn)BN2,是RC23-RC22-RC21-BN2。再通過把各自存儲(chǔ)的RC ID層次列表封裝在擴(kuò)展的LMP報(bào)文擴(kuò)散給鏈路的對(duì)端節(jié)點(diǎn),這樣節(jié)點(diǎn)BN1和節(jié)點(diǎn)BN2就可以同時(shí)了解自己存儲(chǔ)的RC ID層次列表信息和鏈路對(duì)端節(jié)點(diǎn)存儲(chǔ)的RC ID層次列表信息。假設(shè)在節(jié)點(diǎn)BN1上,比較鏈路兩端節(jié)點(diǎn)分別存儲(chǔ)的RC ID層次列表,可以發(fā)現(xiàn)沒有相同的RC ID存在,這就說明BN1-BN2這條鏈路是在控制域RA1這一層網(wǎng)絡(luò)才成為域內(nèi)鏈路的,在此層以下的網(wǎng)絡(luò)層,BN1-BN2之間形成的都是域間鏈路。
再舉一個(gè)例子請(qǐng)參閱圖7,該圖是本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法中查找鏈路的上層對(duì)端地址的實(shí)施例示意圖;在這個(gè)圖中,控制域RA10在上層網(wǎng)絡(luò)中抽象而成的抽象節(jié)點(diǎn)RC111和控制域RA20在上層網(wǎng)絡(luò)中抽象而成的抽象節(jié)點(diǎn)RC11同時(shí)屬于控制域RA11。從圖中可以看出在節(jié)點(diǎn)BN1上看到鏈路BN1-BN2的上層對(duì)端地址為RC11;通過上述抽象節(jié)點(diǎn)RC ID的向下擴(kuò)散處理,節(jié)點(diǎn)BN1存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID層次列表為RC13-RC12-RC111-BN1,節(jié)點(diǎn)BN2存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID層次列表為RC13-RC12-RC11-BN2。節(jié)點(diǎn)BN1和BN2之間通過將存儲(chǔ)的RC ID列表封裝在擴(kuò)展的LMP報(bào)文中相互交互后,節(jié)點(diǎn)BN1就可以獲得鏈路對(duì)端節(jié)點(diǎn)BN2存儲(chǔ)的RC ID層次列表,再通過比較BN1存儲(chǔ)的RC ID層次列表和BN2存儲(chǔ)的RC ID層次列表中的每個(gè)表項(xiàng)值,得到其中最上面兩層的表項(xiàng)是一樣的,都是RC13和RC12,于是在對(duì)端節(jié)點(diǎn)BN2存儲(chǔ)的RC ID層次列表中找到RC13的下一層表項(xiàng)值,即找到RC11,則該RC11即為鏈路BN1-BN2的上層對(duì)端地址。
步驟S40,在判斷得到在所述節(jié)點(diǎn)所在控制域內(nèi)沒有發(fā)現(xiàn)與步驟S30中確定的上層對(duì)端地址相同的RC ID,則可以判定該節(jié)點(diǎn)與所述對(duì)端節(jié)點(diǎn)之間的鏈路就是域間鏈路。其中可以由該節(jié)點(diǎn)所在控制域中的Speaker節(jié)點(diǎn)來判斷是否能夠在所述節(jié)點(diǎn)所處控制域內(nèi)找到與所述上層對(duì)端地址相同的RC ID。其中同一控制域中的每個(gè)節(jié)點(diǎn)是通過鏈路狀態(tài)通告(LSA,Link Status Advertisement)報(bào)文來將自身存儲(chǔ)的每層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的RC ID域內(nèi)擴(kuò)散給本域中的Speaker節(jié)點(diǎn)的;隨后Speaker節(jié)點(diǎn)可以將判定得到的域間鏈路信息進(jìn)而向上一層網(wǎng)絡(luò)相應(yīng)的控制域內(nèi)進(jìn)行擴(kuò)散,以簡(jiǎn)化ASON中路由層次的建立過程;同時(shí)當(dāng)Speaker節(jié)點(diǎn)未判定得到域間鏈路信息時(shí)是不進(jìn)行TE鏈路信息的向上擴(kuò)散的,以避免網(wǎng)絡(luò)層之間發(fā)生數(shù)據(jù)振蕩現(xiàn)象。
由于在ASON的每層網(wǎng)絡(luò)中,節(jié)點(diǎn)信息都會(huì)在控制域內(nèi)進(jìn)行域內(nèi)擴(kuò)散,比如請(qǐng)繼續(xù)參閱圖7,由于抽象節(jié)點(diǎn)RC111和RC11在同一控制域RA11中,經(jīng)過域內(nèi)信息擴(kuò)散后,抽象節(jié)點(diǎn)RC 111上具有抽象節(jié)點(diǎn)RC11的信息,而由于節(jié)點(diǎn)BN1和抽象節(jié)點(diǎn)RC11不在同一控制域內(nèi),所以節(jié)點(diǎn)BN1上沒有RC 11的信息,因此在節(jié)點(diǎn)BN1上可以確定在本控制域RA10中不能找到與鏈路BN1-BN2的上層對(duì)端地址RC11相同的RC ID值,可以確定鏈路BN1-BN2是域間鏈路,于是由控制域RA10中的Speaker節(jié)點(diǎn)向上擴(kuò)散該確定的域間鏈路信息;而在控制域RA11中,在抽象節(jié)點(diǎn)RC111上可以找到與鏈路BN1-BN2的上層對(duì)端地址RC11相同的RC ID值,因此鏈路BN1-BN2在控制域RA11中是域內(nèi)鏈路,該域內(nèi)鏈路信息在向上層網(wǎng)絡(luò)繼續(xù)抽象的過程中將可能不再向上擴(kuò)散。
其中上述提及的所有鏈路特指ASON中的流量工程鏈路,即TE鏈路。
綜上可見,利用本發(fā)明基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法可以實(shí)現(xiàn)在ASON中的每一層網(wǎng)絡(luò)上,能夠?qū)θ我鈨蓚€(gè)節(jié)點(diǎn)之間的鏈路類型進(jìn)行判斷,以得到鏈路具體是域內(nèi)鏈路,還是域間鏈路,從而實(shí)現(xiàn)了ASON中每層網(wǎng)絡(luò)的控制域都能識(shí)別域間鏈路的目的,進(jìn)而將識(shí)別到的域間鏈路進(jìn)而向上一層網(wǎng)絡(luò)擴(kuò)散,簡(jiǎn)化了ASON路由層次的建立過程。
在此應(yīng)該注意,雖然上面已經(jīng)描述了本發(fā)明的優(yōu)選實(shí)施例,但本發(fā)明技術(shù)方案可對(duì)公開的解決方案進(jìn)行多種變化和改進(jìn),且不會(huì)偏離本發(fā)明所附權(quán)利要求定義的本發(fā)明保護(hù)范圍。
權(quán)利要求
1.一種基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,包括步驟A.自動(dòng)交換光網(wǎng)絡(luò)中的節(jié)點(diǎn)分別存儲(chǔ)自身所在控制域抽象成為上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí),及該抽象節(jié)點(diǎn)所在控制域抽象成為更上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí),依此類推,直至存儲(chǔ)到最高層網(wǎng)絡(luò)中的對(duì)應(yīng)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí);B.所述節(jié)點(diǎn)通過與鏈路的對(duì)端節(jié)點(diǎn)交互各自所存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí),來獲得對(duì)端節(jié)點(diǎn)存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí);C.所述節(jié)點(diǎn)對(duì)自身存儲(chǔ)的每層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)和對(duì)端節(jié)點(diǎn)存儲(chǔ)的對(duì)應(yīng)層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)分別進(jìn)行比較,以得到比較結(jié)果不同的最高一層,并將對(duì)端節(jié)點(diǎn)存儲(chǔ)的該層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)作為自身與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址;D.在判斷得到在所述節(jié)點(diǎn)的控制域內(nèi)不存在與所述上層對(duì)端地址相同的路由控制器標(biāo)識(shí),則判定所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)之間的鏈路是域間鏈路。
2.如權(quán)利要求1所述的基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,所述步驟A的具體實(shí)現(xiàn)過程包括a1.最高層網(wǎng)絡(luò)中的每一抽象節(jié)點(diǎn)分別將自身的路由控制器標(biāo)識(shí)封裝在層次列表子類型長度值的第一層中,并分別將封裝處理的層次列表子類型長度值向下擴(kuò)散給下一層網(wǎng)絡(luò)中對(duì)應(yīng)控制域內(nèi)的廣播者節(jié)點(diǎn);a2.所述下一層網(wǎng)絡(luò)中的每一控制域中的廣播者節(jié)點(diǎn)將上層網(wǎng)絡(luò)抽象節(jié)點(diǎn)發(fā)來的層次列表子類型長度值域內(nèi)擴(kuò)散給本域中的每一抽象節(jié)點(diǎn);本域中的每一抽象節(jié)點(diǎn)提取其收到的層次列表子類型長度值第一層承載的路由控制器標(biāo)識(shí)并存儲(chǔ);并將自身的路由控制器標(biāo)識(shí)封裝在接收的層次列表子類型長度值的第二層后,將封裝處理的層次列表子類型長度值域內(nèi)擴(kuò)散給自身所在控制域的廣播者節(jié)點(diǎn),由該廣播者節(jié)點(diǎn)將接收到的層次列表子類型長度值向下擴(kuò)散給更下一層網(wǎng)絡(luò)中對(duì)應(yīng)控制域內(nèi)的廣播者節(jié)點(diǎn);a3.如上過程依此類推,直至向下擴(kuò)散至最低層網(wǎng)絡(luò)結(jié)束。
3.如權(quán)利要求2所述的基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,所述每一控制域中的廣播者節(jié)點(diǎn)和各個(gè)節(jié)點(diǎn)之間通過鏈路狀態(tài)通告報(bào)文進(jìn)行域內(nèi)擴(kuò)散層次列表子類型長度值的處理。
4.如權(quán)利要求1、2或3所述的基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,所述每層網(wǎng)絡(luò)中的節(jié)點(diǎn)還存儲(chǔ)有自身的路由控制器標(biāo)識(shí)。
5.如權(quán)利要求1所述的基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,步驟B中所述節(jié)點(diǎn)與鏈路的對(duì)端節(jié)點(diǎn)之間通過將自身存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)依次分層封裝在鏈路管理協(xié)議報(bào)文中進(jìn)行相互交互。
6.如權(quán)利要求1所述的基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,所述步驟C具體包括步驟c1.所述節(jié)點(diǎn)比較自身存儲(chǔ)的最高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)和對(duì)端節(jié)點(diǎn)存儲(chǔ)的最高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)是否相同,如果是,執(zhí)行步驟c2;否則將對(duì)端節(jié)點(diǎn)存儲(chǔ)的最高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)作為所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址;c2.所述節(jié)點(diǎn)比較自身存儲(chǔ)的次高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)和對(duì)端節(jié)點(diǎn)存儲(chǔ)的次高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)是否相同,如果是,繼續(xù)比較下一層網(wǎng)絡(luò)中的抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)是否相同,直至找到比較結(jié)果不同的層,并將對(duì)端節(jié)點(diǎn)存儲(chǔ)的該層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)作為所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址;否則將對(duì)端節(jié)點(diǎn)存儲(chǔ)的次高層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)作為所述節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址。
7.如權(quán)利要求1所述的基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,步驟D中由所述節(jié)點(diǎn)所在控制域中的廣播者節(jié)點(diǎn)來判斷所述節(jié)點(diǎn)的控制域內(nèi)是否存在與所述上層對(duì)端地址相同的路由控制器標(biāo)識(shí)。
8.如權(quán)利要求1或7所述的基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,同一控制域內(nèi)的不同節(jié)點(diǎn)通過鏈路狀態(tài)通告報(bào)文將自身存儲(chǔ)的每層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制標(biāo)識(shí)和所述確定的上層對(duì)端地址域內(nèi)擴(kuò)散給本域中的廣播者節(jié)點(diǎn)。
9.如權(quán)利要求7所述的基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,所述步驟D之后還包括步驟所述節(jié)點(diǎn)所在控制域中的廣播者節(jié)點(diǎn)判斷是否能夠得到域間鏈路信息,如果是,將判定得到的域間鏈路信息向上一層網(wǎng)絡(luò)擴(kuò)散;否則不進(jìn)行鏈路信息的向上擴(kuò)散。
10.如權(quán)利要求1、2、3、5、6、7或9所述的基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,其特征在于,所述鏈路為流量工程鏈路。
全文摘要
本發(fā)明提供了一種基于自動(dòng)交換光網(wǎng)絡(luò)的域間鏈路識(shí)別方法,包括ASON中的節(jié)點(diǎn)分別存儲(chǔ)上面各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí);節(jié)點(diǎn)通過交互方式獲得對(duì)端節(jié)點(diǎn)存儲(chǔ)的各層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí);該節(jié)點(diǎn)對(duì)自身存儲(chǔ)的每層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)和對(duì)端節(jié)點(diǎn)存儲(chǔ)的每層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)進(jìn)行逐層比較,以得到比較結(jié)果不同的最高一層,并將對(duì)端節(jié)點(diǎn)存儲(chǔ)的該層網(wǎng)絡(luò)抽象節(jié)點(diǎn)的路由控制器標(biāo)識(shí)作為自身與對(duì)端節(jié)點(diǎn)鏈路的上層對(duì)端地址;判斷得到在該節(jié)點(diǎn)的控制域不存在與該上層對(duì)端地址相同的路由控制器標(biāo)識(shí),判定該節(jié)點(diǎn)與對(duì)端節(jié)點(diǎn)之間的鏈路是域間鏈路。本發(fā)明可以使多層次ASON中的每層控制域都能識(shí)別本層節(jié)點(diǎn)間的域間鏈路。
文檔編號(hào)H04Q11/00GK1780251SQ20041008665
公開日2006年5月31日 申請(qǐng)日期2004年11月19日 優(yōu)先權(quán)日2004年11月19日
發(fā)明者李旺 申請(qǐng)人:華為技術(shù)有限公司