本文主要討論自動(dòng)交換光網(wǎng)絡(luò)(ASON)中的路由技術(shù)。首先介紹了ITU-T關(guān)于ASON路由技術(shù)體系結(jié)構(gòu)和對(duì)ASON路由的技術(shù)要求。然后討論了ASON路由技術(shù)與IP網(wǎng)絡(luò)路由的不同之處。接著分析了IETF GMPLS對(duì)IP路由協(xié)議的擴(kuò)展,包括OSPF-TE和IS-IS-TE。最后介紹了OIF在NNI路由協(xié)議的方面的進(jìn)展情況。
關(guān)鍵詞:ASON,GMPLS,NNI, 路由
1.? 前言
自動(dòng)交換光網(wǎng)絡(luò)(ASON)的出現(xiàn)是傳送網(wǎng)發(fā)展的歷史性突破。ASON也稱(chēng)為智能光網(wǎng)絡(luò),是一種利用獨(dú)立的控制平面來(lái)實(shí)施動(dòng)態(tài)配置連接管理的網(wǎng)絡(luò)。ASON體系結(jié)構(gòu)的核心技術(shù)包括信令協(xié)議,路由協(xié)議和鏈路資源管理等。其中信令協(xié)議用于分布式連接的建立、維護(hù)和拆除等管理;路由協(xié)議為連接的建立提供選路服務(wù);鏈路資源管理用于鏈路管理,包括控制信道和傳送鏈路的驗(yàn)證和維護(hù)。
本文主要討論ASON路由技術(shù),首先介紹ASON路由技術(shù)體系結(jié)構(gòu),包括ASON路由的技術(shù)要求和路由信息分發(fā)拓?fù)洹H缓笥懻摿?a href="http://www.solar-ruike.com.cn/soft/3G/2009/2009080639776.html" target="_blank">ASON路由技術(shù)與IP網(wǎng)絡(luò)路由的不同之處。接下來(lái)介紹了IETF GMPLS對(duì)IP路由協(xié)議的擴(kuò)展。最后介紹了OIF在NNI路由協(xié)議的方面的進(jìn)展情況。
2.ASON路由體系結(jié)構(gòu)
?ITU-T G.7715定義了在ASON 網(wǎng)絡(luò)中建立SC和SPC 連接選路功能的結(jié)構(gòu)和要求。主要內(nèi)容包括ASON選路結(jié)構(gòu)、路徑選擇、路由屬性、抽象信息和狀態(tài)圖轉(zhuǎn)移等功能組成單元。G.7715的目的是提供一種與協(xié)議無(wú)關(guān)的方法,用來(lái)描述用于ASON的路由技術(shù)。路由消息是通過(guò)數(shù)據(jù)通信網(wǎng)絡(luò)(DCN)進(jìn)行傳送,G.7712規(guī)范了DCN的一種可能的實(shí)現(xiàn)方式。為了提供路由服務(wù),需要事先了解網(wǎng)絡(luò)資源的情況。這些資源可以通過(guò)人工配置,也可以是自動(dòng)發(fā)現(xiàn)。
ASON路由體系結(jié)構(gòu)支持G.8080定義的不同的路由方式,如分級(jí)路由,逐跳路由和源路由。這種結(jié)構(gòu)也對(duì)路由信息表達(dá)方式的不同進(jìn)行了抽象,如鏈路狀態(tài),距離向量等。ASON路由體系結(jié)構(gòu)在網(wǎng)絡(luò)被分割為多個(gè)路由域,并對(duì)網(wǎng)絡(luò)資源進(jìn)行了分配后使用。
(1)基本概念
? 運(yùn)營(yíng)商可以基于特定的策略對(duì)網(wǎng)絡(luò)進(jìn)行分割,分割的依據(jù)可以是地理,管理范圍,技術(shù)等。運(yùn)營(yíng)商可以將細(xì)分后的網(wǎng)絡(luò)看作是由不同的路由域組成,以便提供路由服務(wù)。路由域提供路由信息的抽象,從而使得路由信息的表示具有可擴(kuò)展性。路由域是通過(guò)路由執(zhí)行器(RP)來(lái)提供服務(wù)的(如通道計(jì)算),路由執(zhí)行器是路由控制器(RC)的聯(lián)盟,每個(gè)RP負(fù)責(zé)控制一個(gè)路由域。RP在其提供路由服務(wù)的路由域中支持通道計(jì)算功能,并與G.8080定義的路由范例一致(源路由、分級(jí)路由和逐跳路由)。RP所能支持的通道計(jì)算功能是基于路由信息數(shù)據(jù)庫(kù)為其提供的信息類(lèi)型。
? 路由域可以分級(jí)包含,在路由等級(jí)中每個(gè)路由域與一個(gè)獨(dú)立的RP相關(guān)聯(lián)。路由等級(jí)中的每一層面可以使用支持不同路由模式的RP。RP的實(shí)現(xiàn)可以是基于分布式的路由控制器。RC提供路由服務(wù)接口,即為RP定義的服務(wù)接入點(diǎn)。RC同時(shí)負(fù)責(zé)路由信息的協(xié)調(diào)和分發(fā)。RC服務(wù)接口在一個(gè)給定層面的NNI參考點(diǎn)提供路由服務(wù)。不同的RC實(shí)例由于其提供服務(wù)的組織不同,從而可能受到不同的策略限制。策略的執(zhí)行可以通過(guò)不同的機(jī)制,如使用不同的協(xié)議。
RC的實(shí)現(xiàn)可以是一組分布式的實(shí)體,這一組實(shí)體稱(chēng)為一個(gè)路由控制域(RCD)。RCD是一個(gè)抽象的實(shí)體,它隱藏了路由控制域的內(nèi)部細(xì)節(jié),而提供與RC分發(fā)接口相同特征的接口。RCD之間交換的路由信息屬性包含了RC分發(fā)接口之間交換的路由信息的共同語(yǔ)義,并允許每個(gè)域內(nèi)使用不同的表達(dá)方式。RCD的實(shí)現(xiàn)依賴于具體的實(shí)施方式。
RA, RP, RC, 和 RCD之間的關(guān)系在圖1中給出。
?
圖1? RA, RP, RC, 和 RCD之間的關(guān)系
如圖1所示,路由域包含路由域,遞歸的定義了連續(xù)的分層路由等級(jí)。一個(gè)獨(dú)立的RP與一個(gè)路由域相關(guān)聯(lián)。依此類(lèi)推,RP自身是由分布式的RC來(lái)實(shí)現(xiàn)的,RC1由RPRA 而來(lái),RC2由RPRA.1 和RPRA.2 而來(lái)。可以發(fā)現(xiàn)RCD分發(fā)接口與RC分發(fā)接口的特征是一致的。
(2)路由體系結(jié)構(gòu)和功能部件
路由體系結(jié)構(gòu)包括與協(xié)議無(wú)關(guān)的部件如鏈路資源管理器(LRM)和RC,以及與協(xié)議相關(guān)的部件如協(xié)議控制器(PC)。RC處理用于路由的抽象信息。PC依據(jù)信息經(jīng)過(guò)的參考點(diǎn)(如E-NNI,I-NNI)處理與協(xié)議相關(guān)的消息,并將路由原語(yǔ)傳遞給RC。圖2給出路由功能部件的一個(gè)示例。
?
圖2 路由功能部件示例
????????? 路由控制器(RC):RC的功能包括與對(duì)端RC交換路由信息,并通過(guò)對(duì)路由信息數(shù)據(jù)包的操作回復(fù)路由查詢(路徑選擇)。RC是與協(xié)議無(wú)關(guān)的。
????????? 路由信息數(shù)據(jù)庫(kù)(RDB):RDB存儲(chǔ)本地拓?fù)洌W(wǎng)絡(luò)拓?fù)洌蛇_(dá)性和其它通過(guò)路由信息交換獲得的信息,以及配置信息。RDB可以包含多個(gè)路由域的路由信息。RC可以接入RDB的一個(gè)視圖(關(guān)系數(shù)據(jù)庫(kù)的專(zhuān)用名詞。視圖是一個(gè)虛表,它自己沒(méi)有存儲(chǔ)空間,而是從實(shí)際存放在數(shù)據(jù)庫(kù)中的表中導(dǎo)出的。視圖用法與物理表相同,并可使不同用戶看到同樣數(shù)據(jù)的不同格式,以及利用授權(quán)模式控制用戶對(duì)敏感數(shù)據(jù)的存取)。圖2 的虛線框表示了這種關(guān)系。RDB是協(xié)議無(wú)關(guān)的。由于RDB可以包含多個(gè)路由域的路由信息(即可能是多層網(wǎng)絡(luò)),因此接入RDB的RC可能共享路由信息。如圖3 所示。
????????? 鏈路資源管理器(LRM):LRM向RC提供所有SNPP鏈路信息,并將其控制的鏈路資源的任何狀態(tài)改變告知RC。
????????? 協(xié)議控制器(PC):PC將路由原語(yǔ)轉(zhuǎn)換成特定路由協(xié)議的協(xié)議消息,因此是與協(xié)議相關(guān)的。PC還處理用于路由信息交換的與協(xié)議相關(guān)的控制信息。
?
圖3 RDB與多RC/路由域的關(guān)系
(3)路由域分級(jí)
圖4給出路由域的一個(gè)示例,高層路由域(父)RA包含低層路由域(子)RA.1, RA.2和 RA.3。同樣,RA.1和RA.2進(jìn)一步包含路由域RA.1.x和RA.2.x。
?
圖4 路由域分級(jí)示例
3.ASON路由與IP網(wǎng)絡(luò)路由的不同
在IP網(wǎng)絡(luò)中,數(shù)據(jù)轉(zhuǎn)發(fā)是逐跳進(jìn)行的,不需要事先建立連接。而在基于電路交換的光網(wǎng)絡(luò)中,數(shù)據(jù)的交換是基于端到端的,需要事先建立連接。另外,在IP網(wǎng)絡(luò)中,每個(gè)路由器根據(jù)IP數(shù)據(jù)包中的目的地址進(jìn)行獨(dú)立的路由選擇。因此,為了防止錯(cuò)誤路由或路由循環(huán),每個(gè)節(jié)點(diǎn)必須使用相同的網(wǎng)絡(luò)拓?fù)鋽?shù)據(jù)庫(kù)和路由算法。與之相反,在光網(wǎng)絡(luò)中,請(qǐng)求建立連接時(shí)就給出路由選擇,并且在傳送連接建立請(qǐng)求時(shí)不會(huì)影響已有的業(yè)務(wù)。
由于光網(wǎng)絡(luò)中的路由協(xié)議并不直接參與數(shù)據(jù)平面的交換,因此可以認(rèn)為其是不影響業(yè)務(wù)的。例如,拓?fù)浜唾Y源狀態(tài)的不準(zhǔn)確可能影響新的連接(或恢復(fù)連接)的建立,但是不會(huì)拆除已有的連接。這就使得光網(wǎng)絡(luò)的路由協(xié)議可以非常靈活地包含各種新的信息。事實(shí)上任何有助于路由計(jì)算或業(yè)務(wù)區(qū)分的信息都可以包含在路由協(xié)議中,這些信息可以是標(biāo)準(zhǔn)的,也可以是廠家專(zhuān)用的。由于光網(wǎng)絡(luò)中的連接是顯示路由的,并且對(duì)于某一特定的連接,路由計(jì)算是由單一網(wǎng)元完成的,因此不同的網(wǎng)元不需要使用相同的路由算法。事實(shí)上,對(duì)于相同的信息,不同的路由算法可以采用不同的處理方式。
光網(wǎng)絡(luò)中的帶寬統(tǒng)計(jì)也要比IP網(wǎng)絡(luò)簡(jiǎn)單,從而使得帶寬資源的管理更加容易。這將影響保護(hù)和恢復(fù)帶寬如何分配。在IP網(wǎng)絡(luò)中,可以事先配置好保護(hù)通道,而在失效發(fā)生以前并不占用網(wǎng)絡(luò)資源。在電路交換網(wǎng)絡(luò)中,建立保護(hù)通道通常需要占用相應(yīng)的資源。這一基本的不同限制了直接將IP網(wǎng)絡(luò)中的一些流量工程機(jī)制應(yīng)用于光網(wǎng)絡(luò)之中。
鄰居發(fā)現(xiàn)過(guò)程是許多域內(nèi)IP路由協(xié)議的基本功能。光網(wǎng)絡(luò)中的鄰居發(fā)現(xiàn)則是由其它的自動(dòng)發(fā)現(xiàn)機(jī)制來(lái)實(shí)現(xiàn)的。在光網(wǎng)絡(luò)中,這一過(guò)程除了基本的鄰居發(fā)現(xiàn),還包括鏈路相關(guān)屬性的發(fā)現(xiàn)。盡管大部分控制平面信息的傳送可以是帶內(nèi)或帶外方式,部分自動(dòng)發(fā)現(xiàn)的信息必須在帶內(nèi)傳送。ITU-T G.7714定義了自動(dòng)發(fā)現(xiàn)過(guò)程的基本模型,IETF的LMP協(xié)議定義了一種通用的實(shí)現(xiàn)方式。
4.GMPLS對(duì)路由協(xié)議的擴(kuò)展
MPLS對(duì)傳統(tǒng)的路由協(xié)議進(jìn)行了擴(kuò)展(ISIS-TE和OSPF-TE),用來(lái)支持流量工程。GMPLS在此基礎(chǔ)上又對(duì)其進(jìn)行了擴(kuò)展和加強(qiáng),從而支持鏈路狀態(tài)信息的傳送。GMPLS對(duì)路由協(xié)議的擴(kuò)展主要包括對(duì)未編號(hào)鏈路的支持,以及對(duì)鏈路保護(hù)類(lèi)型(LPT),共享風(fēng)險(xiǎn)鏈路組信息(SRLG),接口交換能力描述符,帶寬編碼等的支持。GMPLS-OSPF和GMPLS-ISIS則分別描述了OSPF-TE和ISIS-TE對(duì)擴(kuò)展功能的具體實(shí)現(xiàn)方式。GMPLS路由協(xié)議主要用于I-NNI接口的路由。
(1)對(duì)未編號(hào)鏈路的支持
MPLS網(wǎng)絡(luò)中的所有鏈路通常都有IP地址。當(dāng)在網(wǎng)絡(luò)中計(jì)算出一條路徑后,組成該路徑的鏈路用其IP地址來(lái)標(biāo)識(shí)。并將該信息傳送給信令協(xié)議,然后由信令協(xié)議建立該路徑。因此,似乎每條鏈路都必須有IP地址。但是要為每個(gè)光纖、波長(zhǎng)和TDM通道都分配IP地址卻值得考慮,一個(gè)因素是IP地址的匱乏,另一個(gè)因素是管理的困難性。未編號(hào)鏈路可以用來(lái)解決這個(gè)問(wèn)題。
一條未編號(hào)鏈路必須是點(diǎn)到點(diǎn)的鏈路。鏈路兩端的LSR分別為該鏈路分配一個(gè)標(biāo)識(shí)符。這個(gè)標(biāo)識(shí)符是一個(gè)非零的32比特?cái)?shù)字,并且在分配該標(biāo)識(shí)符的LSR范圍內(nèi)是唯一的。
對(duì)未編號(hào)鏈路的支持包括傳送鏈路的標(biāo)識(shí)符信息。當(dāng)一個(gè)LSR 廣播一條未編號(hào)TE鏈路時(shí),廣播包括鏈路的本地和遠(yuǎn)端標(biāo)識(shí)符。如果該LSR不知道鏈路的遠(yuǎn)端標(biāo)識(shí)符,則使用0作為遠(yuǎn)端標(biāo)識(shí)符。
(2) 鏈路保護(hù)類(lèi)型
鏈路保護(hù)類(lèi)型(LPT)表示鏈路所具有的保護(hù)能力。利用這個(gè)信息,路徑計(jì)算算法可以建立具有合適保護(hù)特性的LSP。LPT按等級(jí)組織,在建立通道時(shí)指定最少可接受的保護(hù)方式,然后利用路徑選擇算法尋找能夠滿足條件的路徑。保護(hù)方案從低到高排列。
????????? 額外業(yè)務(wù)(Extra Traffic):如果鏈路的保護(hù)類(lèi)型是額外業(yè)務(wù),表示該鏈路是用來(lái)保護(hù)其它鏈路。如果該鏈路保護(hù)的任一鏈路失效,該鏈路承載的LSP將丟失。
????????? 未保護(hù)(Unprotected):如果鏈路的保護(hù)類(lèi)型是未保護(hù),表示沒(méi)有其它鏈路保護(hù)該鏈路。如果鏈路失效,其承載的LSP將丟失。
????????? 共享(Shared):如果鏈路的保護(hù)類(lèi)型是共享,表示有一條或多條不相交的額外業(yè)務(wù)型鏈路保護(hù)該鏈路。這些額外業(yè)務(wù)型鏈路由一條或多條鏈路共享。
????????? 專(zhuān)用1:1(Dedicated 1:1):如果鏈路的保護(hù)類(lèi)型是專(zhuān)用1:1,表示有一條專(zhuān)用且不相交的額外業(yè)務(wù)型鏈路保護(hù)該鏈路。
????????? 專(zhuān)用1+1(Dedicated 1+1):如果鏈路的保護(hù)類(lèi)型是專(zhuān)用1+1,表示有一條專(zhuān)用且不相交的鏈路保護(hù)該鏈路。然而,鏈路狀態(tài)數(shù)據(jù)庫(kù)并不廣播用于保護(hù)的鏈路,因此該鏈路不能用于LSP的選路。
????????? 增強(qiáng)型(Enhanced):如果鏈路的保護(hù)類(lèi)型是增強(qiáng)型,表示該鏈路使用比專(zhuān)用1+1更可靠的保護(hù)方案,如4纖MS-SPRING。
??? 鏈路保護(hù)類(lèi)型是可選的,如果鏈路狀態(tài)廣播沒(méi)有攜帶該信息,則LPT未知。
(3)共享風(fēng)險(xiǎn)鏈路組信息
如果一組鏈路共享某一種資源,而這種資源的失效可能會(huì)影響到所有這些鏈路,則稱(chēng)這一組鏈路為“共享風(fēng)險(xiǎn)鏈路組”(SRLG:Shared Risk Link Group)。例如,在同一個(gè)管道中的兩條光纖屬于同一SRLG。一條鏈路可以屬于多個(gè)SRLG。因此SRLG信息是鏈路所屬的所有SRLG的一個(gè)列表。一個(gè)SRLG用一個(gè)32 bit的數(shù)字來(lái)標(biāo)識(shí),這個(gè)標(biāo)識(shí)在一個(gè)IGP域內(nèi)是唯一的。SRLG信息是鏈路所屬的所有SRLG的一個(gè)無(wú)序列表。
一條LSP的SRLG是組成該LSP的所有鏈路的SRLG的組合。一條捆綁鏈路的SRLG是所有成員鏈路SRLG的組合。如果要求在兩個(gè)LSR之間建立多條不同路由的LSP,計(jì)算得到的路徑不應(yīng)該包含相同的鏈路,即路徑的SRLG是不相交的。
SRLG信息可以設(shè)置一個(gè)初始值,并且不隨時(shí)間變化(除非重新配置)。SRLG信息是可選的,如果LSA不包含SRLG信息,則表示該鏈路的SRLG未知。
(4)接口交換能力描述符
GMPLS接口可以具有不同的交換能力。一條鏈路兩端的接口也可以具有不同的交換能力,同一節(jié)點(diǎn)的接口也可以有不同的交換能力。接口交換能力描述符描述接口的交換能力。對(duì)于雙向鏈路,一個(gè)接口的兩個(gè)方向具有相同的交換能力。
鏈路的LSA只攜帶近端的接口交換能力描述符。LSR使用鏈路狀態(tài)數(shù)據(jù)庫(kù)(LSD)確定一條鏈路是單向還是雙向。對(duì)于雙向鏈路,LSR使用LSD確定遠(yuǎn)端的接口交換能力描述符。對(duì)于單向鏈路,則認(rèn)為鏈路兩端具有相同的接口交換能力描述符。
GMPLS定義了以下的接口交換能力:
??? PSC:分組交換
??? L2SC:L2交換
??? TDM:時(shí)分交換
??? LSC:波長(zhǎng)交換
FSC:光纖交換
可以使用一個(gè)包含接口交換能力的二維數(shù)組來(lái)描述一條TE鏈路,下面給出一些例子:
[PSC, PSC]:兩個(gè)數(shù)據(jù)LSR之間的一條鏈路
[TDM, TDM]:兩個(gè)DXC之間的一條鏈路
[PSC, LSC]:LSR和OXC之間的一條鏈路
[TDM, LSC]:DXC和OXC之間的一條鏈路
(5)帶寬編碼
GMPLS采用IEEE浮點(diǎn)格式表示離散帶寬值,包括剩余帶寬,最大/最小LSP帶寬等。
5. NNI路由協(xié)議
目前,OIF正在進(jìn)行域間路由協(xié)議的制定工作。OIF接受了ITU-T G.7715關(guān)于ASTN路由的技術(shù)要求,以及結(jié)構(gòu)和術(shù)語(yǔ)的定義,并將其作為制定NNI路由的基礎(chǔ)。G.7715定義了路由分級(jí)的概念,而在某一層內(nèi),可以將網(wǎng)絡(luò)劃分為多個(gè)路由域,每個(gè)路由域又可以包含更小的路由域。這就產(chǎn)生了路由分級(jí)的概念。OIF NNI要求路由協(xié)議至少支持4級(jí)路由等級(jí),在同一路由層面的不同路由域可以運(yùn)行不同的路由協(xié)議。路徑計(jì)算只在某一特定的層面進(jìn)行,可以是分級(jí)路由,逐跳路由和源路由。OIF還要求E-NNI和I-NNI路由協(xié)議的選擇相互獨(dú)立。GMPLS的路由協(xié)議不能滿足G.7715的要求,因?yàn)镺SPF或IS-IS定義的域不同與G.7715定義的域。
根據(jù)ITU-T G.8080和G.7715,OIF E-NNI的參考模型如圖5所示。在這個(gè)參考模型中需要在三個(gè)層面運(yùn)行路由協(xié)議,即運(yùn)營(yíng)商間的E-NNI,運(yùn)營(yíng)商內(nèi)的E-NNI和I-NNI。EBGP是運(yùn)營(yíng)商間的E-NNI的主要候選路由協(xié)議。在I-NNI可以使用任何私有的路由協(xié)議,因此不需要標(biāo)準(zhǔn)化。所以O(shè)IF的主要工作是制定運(yùn)營(yíng)商內(nèi)的E-NNI路由協(xié)議。
?
圖5? OIF E-NNI參考模型
OIF正在考慮的NNI候選路由協(xié)議包括DDRP,BGP和GMPLS OSPF-TE等,而DDRP又有基于OSPF和IS-IS兩種。DDRP(Domain to Domain Routing Protocol)是分級(jí)鏈路狀態(tài)路由協(xié)議,滿足G.7715的路由體系結(jié)構(gòu)。DDRP并不是一個(gè)全新的路由協(xié)議,而是分別基于OSPF和IS-IS兩種路由協(xié)議而來(lái)。DDRP可以用于NNI路由協(xié)議,實(shí)現(xiàn)不同廠商的互通。表1給出了這些協(xié)議的比較。
表1 NNI 路由協(xié)議比較
?
6.結(jié)束語(yǔ)
ASON路由技術(shù)是整個(gè)自動(dòng)交換光網(wǎng)絡(luò)的核心技術(shù)之一,目前還在進(jìn)一步的研究之中。ITU-T的G.7715定義了一個(gè)與協(xié)議無(wú)關(guān)的ASON路由體系結(jié)構(gòu),下一步的工作就是制定具體的路由協(xié)議實(shí)施規(guī)范。IETF主要是對(duì)已有的域內(nèi)路由協(xié)議進(jìn)行了擴(kuò)展,以便支持傳送網(wǎng)路由的需要。而OIF則主要關(guān)注E-NNI接口的路由協(xié)議的制定。為了制定完善的ASON路由技術(shù)體系結(jié)構(gòu),我們需要綜合考慮這幾個(gè)標(biāo)準(zhǔn)化組織的研究成果。
參考文獻(xiàn):
1.?????? Yong Xue, et al. ”Architecture and Requirements for Routing in the Automatically Switched Optical Network”, ITU-T G.7715 v0.6.4, May,2002.
2.?????? K. Kompella , et al.” Routing Extensions in Support of Generalized MPLS” draft-ietf-ccamp-gmpls-routing-04.txt (work in progress).
3.?????? OIF2002.087.4,”NNI Routing using OSPF-TE”,OIF,July 22,2002.
評(píng)論
查看更多