專利名稱:一種自動(dòng)交換光網(wǎng)絡(luò)的路由信息維護(hù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種自動(dòng)交換光網(wǎng)絡(luò)的路由信息維護(hù)方法。
背景技術(shù):
自動(dòng)交換光網(wǎng)絡(luò)(ASONAutomatic Switched Optical Network)是在傳統(tǒng)光傳送網(wǎng)的基礎(chǔ)上發(fā)展出來(lái)的一種新技術(shù)。ASON網(wǎng)絡(luò)在不需要人為的管理和控制的條件下,可以依據(jù)自身所配備的一系列路由、信令、自動(dòng)發(fā)現(xiàn)等協(xié)議機(jī)制的運(yùn)作,按用戶的請(qǐng)求來(lái)建立符合用戶需求的光信道。這一前所未有的革命性進(jìn)步為光網(wǎng)絡(luò)帶來(lái)了質(zhì)的飛躍。
ASON網(wǎng)絡(luò)架構(gòu)中有三個(gè)平面,它們分別是傳送平面、控制平面和管理平面。傳送平面由一系列的傳送實(shí)體組成,它提供業(yè)務(wù)傳送的實(shí)際物理通道??刂破矫媸茿SON網(wǎng)絡(luò)的控制核心,它由一系列的控制節(jié)點(diǎn)及控制節(jié)點(diǎn)之間的通信控制通道組成??刂乒?jié)點(diǎn)負(fù)責(zé)完成對(duì)傳送節(jié)點(diǎn)的控制功能,例如傳送節(jié)點(diǎn)交插矩陣的配置等。為了在沒(méi)有人為干預(yù)的條件下正確地實(shí)現(xiàn)對(duì)傳送節(jié)點(diǎn)的控制,控制節(jié)點(diǎn)之間需要通過(guò)通信控制通道動(dòng)態(tài)地交換路由信息以及信令控制信息。
ITU(國(guó)際電信聯(lián)盟)在它的建議G.8080中描述了ASON網(wǎng)絡(luò)的體系架構(gòu),這也是目前被最廣泛采用的ASON架構(gòu),其中關(guān)于動(dòng)態(tài)路由計(jì)算和路由信息擴(kuò)散功能的基本流程如下所述路由控制模塊負(fù)責(zé)完成網(wǎng)絡(luò)拓?fù)湫畔⒌木S護(hù)和路由計(jì)算功能。每個(gè)控制節(jié)點(diǎn)的路由控制模塊都維護(hù)一個(gè)全局的數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)描述了整個(gè)ASON網(wǎng)絡(luò)傳送平面的拓?fù)滟Y源,包括傳送節(jié)點(diǎn)以及它們之間的傳送鏈路的資源利用狀態(tài)。當(dāng)控制節(jié)點(diǎn)接收到網(wǎng)管或者用戶發(fā)送來(lái)的連接建立請(qǐng)求時(shí),路由控制模塊根據(jù)它所維護(hù)的網(wǎng)絡(luò)拓?fù)鋽?shù)據(jù)庫(kù),計(jì)算出一條滿足流量參數(shù)以及各種約束條件的顯式路徑,提供給連接控制模塊,連接控制模塊再根據(jù)此顯示路徑去建立連接。當(dāng)傳送平面的拓?fù)滟Y源信息發(fā)生變化時(shí),傳送節(jié)點(diǎn)需要將此信息反饋給對(duì)應(yīng)的控制節(jié)點(diǎn),控制節(jié)點(diǎn)再將此信息在整個(gè)控制平面中擴(kuò)散傳播,以保證每個(gè)控制節(jié)點(diǎn)的路由控制模塊都能及時(shí)得到最新的傳送平面拓?fù)湫畔ⅰ?br>
上面所描述的ASON網(wǎng)絡(luò)動(dòng)態(tài)路由計(jì)算和路由信息擴(kuò)散機(jī)制存在一個(gè)缺陷——路由計(jì)算模塊不維護(hù)控制平面中控制節(jié)點(diǎn)的可達(dá)性信息。當(dāng)控制節(jié)點(diǎn)本身或控制節(jié)點(diǎn)之間的通信控制通道發(fā)生故障時(shí),為新的連接所計(jì)算的路徑可能經(jīng)過(guò)故障節(jié)點(diǎn),因?yàn)楣收瞎?jié)點(diǎn)對(duì)應(yīng)的傳送平面資源已經(jīng)不能被控制,所以導(dǎo)致不能成功地建立連接。下面我們結(jié)合附圖1和附圖2,給出兩個(gè)例子例1.控制節(jié)點(diǎn)發(fā)生故障如圖1所示,A、B、C、D、E、F、G是七個(gè)ASON傳送節(jié)點(diǎn),它們對(duì)應(yīng)的控制節(jié)點(diǎn)分別是a、b、c、d、e、f、g,圖中虛線為控制節(jié)點(diǎn)之間的控制通道。根據(jù)當(dāng)前的ASON控制平面體系結(jié)構(gòu),每個(gè)節(jié)點(diǎn)的路由控制模塊都保存有網(wǎng)絡(luò)傳送平面的拓?fù)湫畔?,但沒(méi)有控制平面中控制節(jié)點(diǎn)的拓?fù)湫畔ⅰ<僭O(shè)控制節(jié)點(diǎn)c突然發(fā)生故障,C點(diǎn)所對(duì)應(yīng)的傳送平面拓?fù)湫畔⑷匀槐A粼赼、b、d、e、f、g的拓?fù)鋽?shù)據(jù)庫(kù)中。在這種情況下,假如A節(jié)點(diǎn)試圖建立到D點(diǎn)的連接,控制節(jié)點(diǎn)a的路由控制模塊根據(jù)傳送平面拓?fù)湫畔⒂?jì)算出的路徑是A->B->C->D。但是,由于控制節(jié)點(diǎn)c發(fā)生故障,它無(wú)法完成對(duì)傳送節(jié)點(diǎn)C的控制功能,因此這條路徑實(shí)際上是走不通的,正確的路徑應(yīng)該是A->G->F->E->D。
例2.控制通道發(fā)生故障如圖2所示,控制節(jié)點(diǎn)b和c之間、以及c和d之間的控制通道發(fā)生故障,導(dǎo)致c節(jié)點(diǎn)在控制平面成為一個(gè)孤島而無(wú)法和其他節(jié)點(diǎn)通信。假如不維護(hù)控制平面的可達(dá)性信息,則a節(jié)點(diǎn)的路由控制模塊根據(jù)傳送平面的拓?fù)滟Y源信息計(jì)算出從A到D的路徑還是A->B->C->D。因?yàn)榭刂乒?jié)點(diǎn)b和c無(wú)法通信,所以這是一條無(wú)效的路徑,正確的路徑應(yīng)該是A->G->F->E->D。
綜上可知,ASON控制節(jié)點(diǎn)是根據(jù)路由控制模塊中所維護(hù)的傳送平面拓?fù)滟Y源信息進(jìn)行路由計(jì)算的,控制節(jié)點(diǎn)或者控制節(jié)點(diǎn)之間的通信控制通道發(fā)生故障有可能會(huì)造成傳送平面的某些資源無(wú)法被控制平面訪問(wèn)。由于當(dāng)前的ASON網(wǎng)絡(luò)體系結(jié)構(gòu)中不維護(hù)控制平面的可達(dá)性信息,這可能會(huì)導(dǎo)致無(wú)效的路由計(jì)算結(jié)果。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,提供一種自動(dòng)交換光網(wǎng)絡(luò)的路由信息維護(hù)方法,以解決在控制節(jié)點(diǎn)或者控制節(jié)點(diǎn)之間的通信控制通道發(fā)生故障時(shí),有可能會(huì)造成傳送平面的某些資源無(wú)法被控制平面訪問(wèn)的問(wèn)題。
本發(fā)明提供一種自動(dòng)交換光網(wǎng)絡(luò)的路由信息維護(hù)方法,包括如下步驟(1)本地控制節(jié)點(diǎn)定時(shí)向其傳送鏈路的對(duì)端控制節(jié)點(diǎn)發(fā)送探測(cè)數(shù)據(jù)包;(2)本地控制節(jié)點(diǎn)根據(jù)能否收到對(duì)端控制節(jié)點(diǎn)的應(yīng)答,確定本地控制節(jié)點(diǎn)到該對(duì)端控制節(jié)點(diǎn)的傳送鏈路的可達(dá)性信息;(3)當(dāng)所述傳送鏈路上的可達(dá)性信息發(fā)生變化的時(shí)候,本地控制節(jié)點(diǎn)將變化后的信息擴(kuò)散傳播到網(wǎng)絡(luò)中的其他節(jié)點(diǎn)。
本發(fā)明所述的方法,進(jìn)一步地還包括(4)控制節(jié)點(diǎn)接收到連接建立請(qǐng)求后,根據(jù)網(wǎng)絡(luò)中各節(jié)點(diǎn)保存的有關(guān)鏈路的可達(dá)性信息,為該請(qǐng)求計(jì)算路由。
其中,所述步驟(1)中,對(duì)探測(cè)數(shù)據(jù)包是否允許底層協(xié)議對(duì)其進(jìn)行路由轉(zhuǎn)發(fā)的設(shè)置與對(duì)信令協(xié)議數(shù)據(jù)包的設(shè)置相同。
所述步驟(2)包括對(duì)傳送鏈路的屬性進(jìn)行擴(kuò)展,增加一個(gè)“控制平面可達(dá)性”字段;如果本地控制節(jié)點(diǎn)在規(guī)定時(shí)間內(nèi)能夠接收到對(duì)端控制節(jié)點(diǎn)的應(yīng)答,則將該傳送鏈路的“控制平面可達(dá)性”屬性取值為“可達(dá)”,否則取值為“不可達(dá)”。
步驟(3)所述傳送鏈路上的可達(dá)性信息發(fā)生變化的時(shí)候,為“控制平面可達(dá)性”屬性由“可達(dá)”變?yōu)椤安豢蛇_(dá)”,或者由“不可達(dá)”變?yōu)椤翱蛇_(dá)”。
所述步驟(3)中,本地控制節(jié)點(diǎn)通過(guò)路由協(xié)議將變化后的信息擴(kuò)散傳播到網(wǎng)絡(luò)中的其他節(jié)點(diǎn)。所述路由協(xié)議為OSPF協(xié)議。
所述步驟(4)中,控制節(jié)點(diǎn)通過(guò)選用所述可達(dá)性信息為“可達(dá)”的鏈路,來(lái)為該請(qǐng)求計(jì)算路由。
本發(fā)明所提出的一種自動(dòng)交換光網(wǎng)絡(luò)的路由信息維護(hù)方法,通過(guò)維護(hù)傳送平面的鏈路資源在控制平面的可達(dá)性信息,完善了目前通用的ASON體系結(jié)構(gòu)中鏈路資源管理和路由控制模塊的功能,避免了因控制節(jié)點(diǎn)或者控制通道發(fā)生故障而導(dǎo)致的路由計(jì)算錯(cuò)誤,提高了在控制節(jié)點(diǎn)或者控制通道發(fā)生故障時(shí)連接創(chuàng)建的成功率并縮短連接創(chuàng)建時(shí)間。
圖1是在當(dāng)前現(xiàn)有的ASON體系架構(gòu)中控制節(jié)點(diǎn)故障導(dǎo)致無(wú)效路由計(jì)算結(jié)果的一個(gè)例子的示意圖;圖2是在當(dāng)前現(xiàn)有的ASON體系架構(gòu)中控制通道故障導(dǎo)致無(wú)效路由計(jì)算結(jié)果的一個(gè)例子的示意圖;圖3是依據(jù)本發(fā)明實(shí)施例的自動(dòng)交換光網(wǎng)絡(luò)的路由信息維護(hù)方法的流程圖;圖4是依據(jù)本發(fā)明所述方法對(duì)ASON控制平面體系結(jié)構(gòu)中某些功能模塊進(jìn)行擴(kuò)展的示意圖。
具體實(shí)施例方式
下面結(jié)合附圖及本發(fā)明較佳實(shí)施例對(duì)本發(fā)明所述方法進(jìn)行詳細(xì)說(shuō)明。
路由控制模塊在進(jìn)行路由計(jì)算時(shí)需要考慮傳送平面鏈路的帶寬、權(quán)重值等屬性,在本發(fā)明中,我們對(duì)傳送鏈路的屬性進(jìn)行了擴(kuò)展,增加一個(gè)“控制平面可達(dá)性”字段。ASON網(wǎng)絡(luò)中每一條傳送鏈路都是由兩端的兩個(gè)控制節(jié)點(diǎn)進(jìn)行管理的,任何一條經(jīng)過(guò)這條鏈路的連接的建立過(guò)程都會(huì)涉及到鏈路兩端控制節(jié)點(diǎn)之間的信令交互,如果這兩個(gè)控制節(jié)點(diǎn)本身發(fā)生故障或者這兩點(diǎn)之間的通信出現(xiàn)異常都可能會(huì)導(dǎo)致連接建立失敗。本發(fā)明中我們規(guī)定如果鏈路兩端的控制節(jié)點(diǎn)能夠正確的進(jìn)行信息交互,則這條鏈路的“控制平面可達(dá)性”屬性取值為“可達(dá)”,否則取值為“不可達(dá)”。路由控制模塊在為連接計(jì)算路由時(shí)必須選用“控制平面可達(dá)性”取值為“可達(dá)”的鏈路而避開(kāi)那些“不可達(dá)”的鏈路。
如圖3所示,是依據(jù)本發(fā)明實(shí)施例的自動(dòng)交換光網(wǎng)絡(luò)的路由信息維護(hù)方法的流程圖,本發(fā)明的方案包括如下步驟步驟301本地控制節(jié)點(diǎn)定時(shí)向其傳送鏈路的對(duì)端控制節(jié)點(diǎn)發(fā)送探測(cè)數(shù)據(jù)包;首先,本地控制節(jié)點(diǎn)通過(guò)周期性的向傳送鏈路的對(duì)端控制節(jié)點(diǎn)發(fā)送探測(cè)數(shù)據(jù)包來(lái)檢測(cè)雙方的通信是否正常,本發(fā)明中這種通過(guò)周期性發(fā)送探測(cè)數(shù)據(jù)包來(lái)檢測(cè)通信是否異常的做法在通信領(lǐng)域是很常見(jiàn)的,例如OSPF協(xié)議和LMP協(xié)議中的Hello數(shù)據(jù)包都采用了這種策略。
但在本發(fā)明中有一點(diǎn)需要格外注意關(guān)于是否允許低層協(xié)議(主要是指IP層)對(duì)探測(cè)數(shù)據(jù)包進(jìn)行路由轉(zhuǎn)發(fā)的設(shè)置。假如允許底層協(xié)議對(duì)數(shù)據(jù)包進(jìn)行路由轉(zhuǎn)發(fā),則在某些控制節(jié)點(diǎn)或者控制通道發(fā)生故障的情況下,探測(cè)數(shù)據(jù)包有可能會(huì)繞開(kāi)發(fā)生故障的控制節(jié)點(diǎn)和控制通道而迂回路由到目的節(jié)點(diǎn)。本發(fā)明中我們應(yīng)該保證探測(cè)數(shù)據(jù)包路由轉(zhuǎn)發(fā)屬性的設(shè)置和信令協(xié)議包的相同即如果允許底層協(xié)議對(duì)信令包進(jìn)行路由轉(zhuǎn)發(fā),則也應(yīng)該允許它對(duì)探測(cè)數(shù)據(jù)包進(jìn)行路由轉(zhuǎn)發(fā);反之亦然。
步驟302本地控制節(jié)點(diǎn)根據(jù)能否收到對(duì)端控制節(jié)點(diǎn)的應(yīng)答,確定本地控制節(jié)點(diǎn)到該對(duì)端控制節(jié)點(diǎn)的傳送鏈路的可達(dá)性信息;如果本地控制節(jié)點(diǎn)在規(guī)定的時(shí)間間隔內(nèi)能夠正確地接收到對(duì)方的應(yīng)答則認(rèn)為兩個(gè)節(jié)點(diǎn)之間是相互“可達(dá)”的,否則認(rèn)為對(duì)端節(jié)點(diǎn)發(fā)生故障或者是兩點(diǎn)之間的通信出現(xiàn)異常,是“不可達(dá)”的。
步驟303當(dāng)所述傳送鏈路上的可達(dá)性信息發(fā)生變化的時(shí)候,本地控制節(jié)點(diǎn)將變化后的信息擴(kuò)散傳播到網(wǎng)絡(luò)中的其他節(jié)點(diǎn)。
如果本地控制節(jié)點(diǎn)檢測(cè)到傳送鏈路的“控制平面可達(dá)性”屬性發(fā)生變化,通過(guò)路由協(xié)議將變化了的信息擴(kuò)散傳播到網(wǎng)絡(luò)中其他節(jié)點(diǎn),這個(gè)操作可以通過(guò)標(biāo)準(zhǔn)的路由協(xié)議擴(kuò)散流程來(lái)完成。
步驟304控制節(jié)點(diǎn)接收到連接建立請(qǐng)求后,根據(jù)網(wǎng)絡(luò)中各節(jié)點(diǎn)保存的有關(guān)鏈路的可達(dá)性信息,為該請(qǐng)求計(jì)算路由。
ASON網(wǎng)絡(luò)中的各個(gè)控制節(jié)點(diǎn)的路由控制模塊,在為新到達(dá)的連接請(qǐng)求計(jì)算路由時(shí),需要考慮傳送鏈路的“控制平面可達(dá)性”屬性,它必須避開(kāi)那些此屬性為“不可達(dá)”的鏈路,選擇此屬性為“可達(dá)”的鏈路,以避免無(wú)效的路由計(jì)算結(jié)果。
如圖4所示,是依據(jù)本發(fā)明所述方法對(duì)ASON控制平面體系結(jié)構(gòu)中某些功能模塊進(jìn)行擴(kuò)展的示意圖。
圖中LRM代表鏈路資源管理模塊,本發(fā)明在此模塊中增加了一個(gè)鏈路控制平面可達(dá)性實(shí)時(shí)檢測(cè)子模塊。
RC為路由控制模塊,它可以分為路由信息擴(kuò)散和路由計(jì)算兩個(gè)子功能模塊。在本發(fā)明中,路由信息擴(kuò)散時(shí)需要擴(kuò)散傳送鏈路的“控制平面可達(dá)性”屬性,路由計(jì)算模塊為連接計(jì)算路由時(shí)要選用那些“控制平面可達(dá)性”屬性為“可達(dá)”的鏈路。
本發(fā)明所述的方法在具體實(shí)施時(shí),包括如下詳細(xì)步驟第一步本地控制節(jié)點(diǎn)周期性地向傳送鏈路的對(duì)端控制節(jié)點(diǎn)發(fā)送探測(cè)數(shù)據(jù)包,本節(jié)點(diǎn)探測(cè)數(shù)據(jù)包關(guān)于是否允許底層協(xié)議對(duì)它進(jìn)行路由轉(zhuǎn)發(fā)的設(shè)置與信令協(xié)議數(shù)據(jù)包相同。
第二步本地控制節(jié)點(diǎn)如果在規(guī)定的時(shí)間間隔內(nèi)能夠接收到對(duì)端控制節(jié)點(diǎn)的應(yīng)答,則認(rèn)為以本地節(jié)點(diǎn)和對(duì)端節(jié)點(diǎn)之間的所有傳送鏈路的“控制平面可達(dá)性”屬性取值為“可達(dá)”;否則,則認(rèn)為對(duì)應(yīng)屬性取值為“不可達(dá)”。
第三步如果傳送鏈路“控制平面可達(dá)性”屬性發(fā)生變化,不論是從“可達(dá)”到“不可達(dá)”或者是從“不可達(dá)”到“可達(dá)”,鏈路資源管理模塊檢測(cè)到鏈路屬性發(fā)生變化后,觸發(fā)通過(guò)路由協(xié)議將變化了的鏈路屬性信息向網(wǎng)絡(luò)中其他節(jié)點(diǎn)擴(kuò)散傳播,這里我們以目前應(yīng)用最為廣泛的路由協(xié)議——OSPF協(xié)議為例來(lái)進(jìn)行說(shuō)明。OSPF協(xié)議將它需要傳播的信息封裝到一種特定格式的數(shù)據(jù)包——鏈路狀態(tài)廣播數(shù)據(jù)包(LSALink State Advertisement)中進(jìn)行擴(kuò)散傳播。RFC2370定義了一種應(yīng)用非常靈活的鏈路狀態(tài)廣播數(shù)據(jù)包類型——不透明鏈路狀態(tài)廣播包(Opaque LSA)。Opaque LSA有一個(gè)固定格式的報(bào)文頭,后面可以跟隨任意的應(yīng)用層信息。因此對(duì)于采用OSPF路由協(xié)議的系統(tǒng),可以很方便的把傳送鏈路的所有屬性,包括“控制平面可達(dá)性”屬性封裝到Opaque LSA中,然后通過(guò)OSPF協(xié)議標(biāo)準(zhǔn)的LSA泛洪機(jī)制將鏈路屬性的變化通告給網(wǎng)絡(luò)中其他節(jié)點(diǎn)。
第四步路由控制模塊為新到達(dá)的連接請(qǐng)求計(jì)算路由的處理,此步驟與傳統(tǒng)的方式相比較,唯一的差別在于路由控制模塊必須要考慮傳送鏈路的“控制平面可達(dá)性”屬性,保證它計(jì)算出的路徑所經(jīng)過(guò)的鏈路的“控制平面可達(dá)性”屬性取值必須為“可達(dá)”。
下面結(jié)合圖1和圖2,依據(jù)本發(fā)明所述的方法,給出幾個(gè)具體實(shí)施的例子,首先,在故障發(fā)生之前,控制節(jié)點(diǎn)a的路由控制模塊所維護(hù)的拓?fù)鋽?shù)據(jù)庫(kù)如表1所示表1正常情況下控制節(jié)點(diǎn)a的拓?fù)鋽?shù)據(jù)庫(kù)內(nèi)容
實(shí)施例1控制節(jié)點(diǎn)c發(fā)生故障控制節(jié)點(diǎn)c發(fā)生故障后,節(jié)點(diǎn)b和d會(huì)因?yàn)樘綔y(cè)數(shù)據(jù)包應(yīng)答超時(shí)而檢測(cè)到故障,因此它們會(huì)分別將傳送鏈路B-C和C-D的“控制平面可達(dá)性”屬性修改為“不可達(dá)”并通過(guò)OSPF協(xié)議向網(wǎng)絡(luò)中其他節(jié)點(diǎn)擴(kuò)散傳播此信息??刂乒?jié)點(diǎn)a接收到b和d發(fā)送來(lái)的更新信息后更新自己的拓?fù)鋽?shù)據(jù)庫(kù),如表2所示表2控制節(jié)點(diǎn)c發(fā)生故障后節(jié)點(diǎn)a的拓?fù)鋽?shù)據(jù)庫(kù)內(nèi)容
此時(shí),假若a接收到源節(jié)點(diǎn)是A目標(biāo)節(jié)點(diǎn)是D的連接建立請(qǐng)求,它計(jì)算出的路由應(yīng)該是A->G->F->E->D。
實(shí)施例2僅控制通道b-c發(fā)生故障這時(shí)可以根據(jù)是否允許底層協(xié)議對(duì)探測(cè)數(shù)據(jù)包進(jìn)行路由轉(zhuǎn)發(fā)而區(qū)分為兩種情況(a)假如不允許底層協(xié)議對(duì)探測(cè)數(shù)據(jù)包進(jìn)行路由轉(zhuǎn)發(fā),則控制節(jié)點(diǎn)b和c都能夠檢測(cè)到傳送鏈路B-C的“控制平面可達(dá)性”屬性變?yōu)椤安豢蛇_(dá)”,控制節(jié)點(diǎn)a的拓?fù)鋽?shù)據(jù)庫(kù)如表3所示
表3在不允許底層協(xié)議對(duì)探測(cè)數(shù)據(jù)包進(jìn)行路由轉(zhuǎn)發(fā)的情況下,控制通道b-c發(fā)生故障后節(jié)點(diǎn)a的拓?fù)鋽?shù)據(jù)庫(kù)內(nèi)容
此時(shí),假若a接收到源節(jié)點(diǎn)是A目標(biāo)節(jié)點(diǎn)是D的連接建立請(qǐng)求,它計(jì)算出的路由應(yīng)該是A->G->F->E->D。
(b)假如允許底層協(xié)議對(duì)探測(cè)數(shù)據(jù)包進(jìn)行路由轉(zhuǎn)發(fā),則控制通道b-c發(fā)生故障將導(dǎo)致b和c之間的探測(cè)數(shù)據(jù)包走迂回路由b-a-g-f-e-d-c,但鏈路B-C的“控制平面可達(dá)性”屬性仍然保持為“可達(dá)”,因此控制節(jié)點(diǎn)a中的拓?fù)鋽?shù)據(jù)庫(kù)保持不變,仍然如表1所示。
實(shí)施例3控制通道b-c和c-d都發(fā)生故障此時(shí)不論是否允許底層協(xié)議對(duì)探測(cè)數(shù)據(jù)包進(jìn)行路由轉(zhuǎn)發(fā),控制節(jié)點(diǎn)b和c之間以及c和d之間都無(wú)法進(jìn)行通信??刂乒?jié)點(diǎn)b和d分別檢測(cè)到傳送鏈路B-C以及C-D的“控制平面可達(dá)性”屬性變?yōu)椤安豢蛇_(dá)”并把此信息傳播到網(wǎng)絡(luò)中其他節(jié)點(diǎn)。這種情況下控制節(jié)點(diǎn)a的拓?fù)鋽?shù)據(jù)庫(kù)和表2所示的情況相同。
權(quán)利要求
1.一種自動(dòng)交換光網(wǎng)絡(luò)的路由信息維護(hù)方法,其特征在于,包括如下步驟(1)本地控制節(jié)點(diǎn)定時(shí)向其傳送鏈路的對(duì)端控制節(jié)點(diǎn)發(fā)送探測(cè)數(shù)據(jù)包;(2)本地控制節(jié)點(diǎn)根據(jù)能否收到對(duì)端控制節(jié)點(diǎn)的應(yīng)答,確定本地控制節(jié)點(diǎn)到該對(duì)端控制節(jié)點(diǎn)的傳送鏈路的可達(dá)性信息;(3)當(dāng)所述傳送鏈路上的可達(dá)性信息發(fā)生變化的時(shí)候,本地控制節(jié)點(diǎn)將變化后的信息擴(kuò)散傳播到網(wǎng)絡(luò)中的其他節(jié)點(diǎn)。
2.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括(4)控制節(jié)點(diǎn)接收到連接建立請(qǐng)求后,根據(jù)網(wǎng)絡(luò)中各節(jié)點(diǎn)保存的有關(guān)鏈路的可達(dá)性信息,為該請(qǐng)求計(jì)算路由。
3.如權(quán)利要求1所述的方法,其特征在于,所述步驟(1)中,對(duì)探測(cè)數(shù)據(jù)包是否允許底層協(xié)議對(duì)其進(jìn)行路由轉(zhuǎn)發(fā)的設(shè)置與對(duì)信令協(xié)議數(shù)據(jù)包的設(shè)置相同。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟(2)包括對(duì)傳送鏈路的屬性進(jìn)行擴(kuò)展,增加一個(gè)“控制平面可達(dá)性”字段;如果本地控制節(jié)點(diǎn)在規(guī)定時(shí)間內(nèi)能夠接收到對(duì)端控制節(jié)點(diǎn)的應(yīng)答,則將該傳送鏈路的“控制平面可達(dá)性”屬性取值為“可達(dá)”,否則取值為“不可達(dá)”。
5.如權(quán)利要求4所述的方法,其特征在于,步驟(3)所述傳送鏈路上的可達(dá)性信息發(fā)生變化的時(shí)候,為“控制平面可達(dá)性”屬性由“可達(dá)”變?yōu)椤安豢蛇_(dá)”,或者由“不可達(dá)”變?yōu)椤翱蛇_(dá)”。
6.如權(quán)利要求1所述的方法,其特征在于,所述步驟(3)中,本地控制節(jié)點(diǎn)通過(guò)路由協(xié)議將變化后的信息擴(kuò)散傳播到網(wǎng)絡(luò)中的其他節(jié)點(diǎn)。
7.如權(quán)利要求6所述的方法,其特征在于,所述路由協(xié)議為OSPF協(xié)議。
8.如權(quán)利要求2所述的方法,其特征在于,所述步驟(4)中,控制節(jié)點(diǎn)通過(guò)選用所述可達(dá)性信息為“可達(dá)”的鏈路,來(lái)為該請(qǐng)求計(jì)算路由。
全文摘要
本發(fā)明公開(kāi)了一種自動(dòng)交換光網(wǎng)絡(luò)的路由信息維護(hù)方法,由本地控制節(jié)點(diǎn)定時(shí)向其傳送鏈路的對(duì)端控制節(jié)點(diǎn)發(fā)送探測(cè)數(shù)據(jù)包;然后,本地控制節(jié)點(diǎn)根據(jù)能否收到對(duì)端控制節(jié)點(diǎn)的應(yīng)答,確定本地控制節(jié)點(diǎn)到該對(duì)端控制節(jié)點(diǎn)的傳送鏈路的可達(dá)性信息;當(dāng)所述傳送鏈路上的可達(dá)性信息發(fā)生變化的時(shí)候,本地控制節(jié)點(diǎn)將變化后的信息擴(kuò)散傳播到網(wǎng)絡(luò)中的其他節(jié)點(diǎn)。所述方法,進(jìn)一步還包括控制節(jié)點(diǎn)接收到連接建立請(qǐng)求后,根據(jù)網(wǎng)絡(luò)中各節(jié)點(diǎn)保存的有關(guān)鏈路的可達(dá)性信息,為該請(qǐng)求計(jì)算路由。本發(fā)明所述的方法完善了目前通用的ASON體系結(jié)構(gòu)中鏈路資源管理和路由控制模塊的功能,避免了因控制節(jié)點(diǎn)或者控制通道發(fā)生故障而導(dǎo)致的路由計(jì)算錯(cuò)誤。
文檔編號(hào)H04L12/24GK101047546SQ20061006653
公開(kāi)日2007年10月3日 申請(qǐng)日期2006年3月30日 優(yōu)先權(quán)日2006年3月30日
發(fā)明者馬恒, 秦濤 申請(qǐng)人:中興通訊股份有限公司