域間TED的初始化過(guò)程包括:每個(gè)路由與連接控制模塊獲得所有域的抽象拓?fù)湫畔⒓坝蜷g鏈路狀態(tài)信息,其中域間鏈路狀態(tài)信息包括域間鏈路ID、工作狀態(tài)、近端地址和端口、遠(yuǎn)端地址和端口、承載業(yè)務(wù)數(shù)、總時(shí)數(shù)和可用時(shí)隙數(shù),各個(gè)域的路由與連接控制模塊還會(huì)獲得所有以本域?yàn)樵从虻目缬驑I(yè)務(wù)信息。
[0106]S2:網(wǎng)絡(luò)管理層發(fā)起跨域業(yè)務(wù)建立請(qǐng)求,路由與連接控制模塊進(jìn)行臨時(shí)角色劃分并完成建路。具體地說(shuō),網(wǎng)絡(luò)管理層發(fā)起從源節(jié)點(diǎn)(節(jié)點(diǎn)A)到目的節(jié)點(diǎn)(節(jié)點(diǎn)H)跨域業(yè)務(wù)建立請(qǐng)求,如果該業(yè)務(wù)的粒度低于VC-4 (155M),則轉(zhuǎn)至下文步驟S3繼續(xù)執(zhí)行,如果該業(yè)務(wù)的粒度為標(biāo)準(zhǔn)粒度(粒度為VC-4的正整數(shù)倍),則按照以下步驟執(zhí)行:
[0107]步驟(I):跨域業(yè)務(wù)建立請(qǐng)求。
[0108]當(dāng)網(wǎng)絡(luò)管理層決定建立域間鏈路時(shí),網(wǎng)絡(luò)管理層將該跨域業(yè)務(wù)建立請(qǐng)求發(fā)往該業(yè)務(wù)源節(jié)點(diǎn)(節(jié)點(diǎn)A)所在域的路由與連接控制模塊#1,此時(shí),源節(jié)點(diǎn)所在域的路由與連接控制模塊#1承擔(dān)臨時(shí)主動(dòng)角色,建路信息包括:節(jié)點(diǎn)A的IP及相關(guān)信息、節(jié)點(diǎn)H的IP及相關(guān)信息、需求帶寬、粒度和保護(hù)類型,路由與連接控制模塊#1收到建路請(qǐng)求后,回復(fù)網(wǎng)絡(luò)管理層,否則,建路請(qǐng)求發(fā)送失敗,建路失敗。
[0109]步驟(2):路由與連接控制模塊#1進(jìn)行跨域路徑計(jì)算。
[0110]跨域路徑計(jì)算采用基于BRPC過(guò)程的改進(jìn)版反向遞歸算法實(shí)現(xiàn),具體流程為:路由與連接控制模塊#1根據(jù)域間TED中的域拓?fù)湫畔?,?jì)算得到最優(yōu)域序列,此域序列為:路由與連接控制模塊#1_>路由與連接控制模塊#2_>路由與連接控制模塊#3->路由與連接控制模塊#4,其中路由與連接控制模塊#1、路由與連接控制模塊#2、路由與連接控制模塊#3、路由與連接控制模塊#4承擔(dān)臨時(shí)從動(dòng)角色。路由與連接控制模塊#1根據(jù)此域序列順序?qū)⒙窂接?jì)算請(qǐng)求依次發(fā)往路由與連接控制模塊#2和路由與連接控制模塊#3,直到到達(dá)路由與連接控制模塊#4,隨后,路由與連接控制模塊#4將根據(jù)路徑計(jì)算請(qǐng)求中的約束條件和域4的域內(nèi)TED信息,得到若干條該域的入邊界節(jié)點(diǎn)到目的節(jié)點(diǎn)的可行的域內(nèi)路徑,同時(shí)將這些可行的域內(nèi)路徑發(fā)往反向發(fā)往路由與連接控制模塊#3’路由與連接控制模塊#3收到后,也按照相同的方式進(jìn)行域3的域內(nèi)路徑計(jì)算,將計(jì)算得到的若干條可能的域內(nèi)路徑發(fā)往路由與連接控制模塊#2,這樣的過(guò)程依次進(jìn)行,直到到達(dá)路由與連接控制模塊#1。隨后,路由與連接控制模塊#1會(huì)在由4個(gè)域的若干條域內(nèi)路徑組成的多條備選跨域路徑中挑選一條最優(yōu)路徑。
[0111]步驟(3):跨域路徑建立。
[0112]路由與連接控制模塊#1將最優(yōu)路徑按照域的不同分成4段域內(nèi)路徑,并將域1、域2、域3、域4的域內(nèi)路徑分別發(fā)送給自己、路由與連接控制模塊#2、路由與連接控制模塊#3、路由與連接控制模塊#4。每個(gè)路由與連接控制模塊負(fù)責(zé)并行地完成域內(nèi)LSP鏈路的建立,在域內(nèi)LSP鏈路建立過(guò)程中,路由與連接控制模塊#1、#2、#3、#4中的廠商適配單元能夠?qū)⒔返拿钷D(zhuǎn)換成該域內(nèi)某種廠商設(shè)備的私有命令并發(fā)送到相應(yīng)的域內(nèi)網(wǎng)絡(luò)設(shè)備,建路成功/失敗后,廠商設(shè)備建路成功/失敗消息回復(fù)到該域的路由與連接控制模塊,經(jīng)過(guò)廠商適配單元的消息轉(zhuǎn)換后,該域的路由與連接控制模塊將此消息發(fā)送給承擔(dān)臨時(shí)主動(dòng)角色的路由與連接控制模塊#1 (承擔(dān)臨時(shí)主動(dòng)角色的路由與連接控制模塊#1發(fā)送給自己),如果承擔(dān)臨時(shí)主動(dòng)角色的路由與連接控制模塊#1收到路由與連接控制模塊#2、#3、#4中某個(gè)的域內(nèi)建路失敗消息,則本次跨域業(yè)務(wù)建立失敗,如果路由與連接控制模塊#1收到路由與連接控制模塊#2、#3、#4域內(nèi)建路成功消息后,如果在相應(yīng)的域邊界節(jié)點(diǎn)之間(節(jié)點(diǎn)B-節(jié)點(diǎn)C、節(jié)點(diǎn)D-節(jié)點(diǎn)E、節(jié)點(diǎn)F-節(jié)點(diǎn)G)的域間鏈路存在足夠的帶寬資源,方為本次跨域路徑建路成功,如果某幾個(gè)域間鏈路無(wú)法建立,則本次跨域路徑建路失敗。
[0113]步驟(4)域間LSP路徑建路成功后路由與連接控制模塊中的TED同步。
[0114]如果在步驟(3)中跨域路徑建路成功,則進(jìn)行路由與連接控制模塊中的TED同步,路由與連接控制模塊中的TED同步包含域內(nèi)TED同步和域間TED同步,僅有跨域路徑所經(jīng)過(guò)的域的路由與連接控制模塊需要進(jìn)行域內(nèi)TED同步,在本例中,即路由與連接控制模塊#1、路由與連接控制模塊#2、路由與連接控制模塊#3、路由與連接控制模塊#4需要進(jìn)行域內(nèi)TED同步,此時(shí)路由與連接控制模塊#1、路由與連接控制模塊#2、路由與連接控制模塊#3、路由與連接控制模塊#4需要將域內(nèi)TED中的域內(nèi)拓?fù)湫畔⑴c已建立的域內(nèi)LSP信息及域內(nèi)網(wǎng)絡(luò)設(shè)備的實(shí)際狀態(tài)進(jìn)行同步,與此同時(shí),所有域的路由與連接控制模塊都需要進(jìn)行域間拓?fù)銽ED同步,路由與連接控制模塊# I向路由與連接控制模塊#2、路由與連接控制模塊#3、路由與連接控制模塊#4發(fā)出域間TED同步信息,所有路由與連接控制模塊都接到路由與連接控制模塊#1發(fā)來(lái)的同步消息后會(huì)進(jìn)行域間TED同步。
[0115]S3:當(dāng)需要配置業(yè)務(wù)粒度小于VC-4的2M業(yè)務(wù)時(shí),通過(guò)隧道方式配置業(yè)務(wù)。
[0116]所謂的隧道方式即為:隧道是一條已建立光通道,但是未配置上話端口與下話端口,在一條隧道上可以承載多個(gè)粒度低于網(wǎng)絡(luò)設(shè)備最小交換粒度的業(yè)務(wù)。在本示例中,將通過(guò)建立VC-4隧道承載2M業(yè)務(wù)。
[0117]當(dāng)需要建立從源節(jié)點(diǎn)(節(jié)點(diǎn)A)到目的節(jié)點(diǎn)(節(jié)點(diǎn)H)的跨域2M業(yè)務(wù)時(shí),所采用的方法為:首先建立從節(jié)點(diǎn)A到節(jié)點(diǎn)H的VC-4的隧道,在該示例中,在建立VC-4隧道時(shí),有兩種方法實(shí)現(xiàn):即端到端跨域隧道方法或自適應(yīng)多域隧道交換方法。
[0118]如圖10所示,端到端跨域隧道方法具體化為直接在2M的跨域業(yè)務(wù)的源宿節(jié)點(diǎn)之間(節(jié)點(diǎn)A、H)建立一條端到端VC-4粒度隧道AH,隨后2M的業(yè)務(wù)將在這條端到端隧道的基礎(chǔ)上完成上述的業(yè)務(wù)配置流程。
[0119]如圖11所示,自適應(yīng)多域隧道交換方法具體化為在2M的跨域業(yè)務(wù)所經(jīng)過(guò)的各個(gè)域中分別根據(jù)域內(nèi)業(yè)務(wù)的情況,自適應(yīng)的建立VC-4粒度隧道,這里的隧道不是端到端的,而是在4個(gè)域中分別建立,隨后2M業(yè)務(wù)將在路由與連接控制模塊的控制下,經(jīng)過(guò)隧道AB、隧道CD、隧道EF、隧道GH和域間的交換過(guò)程,完成業(yè)務(wù)配置流程。
[0120]此時(shí),路由與連接控制模塊根據(jù)網(wǎng)絡(luò)管理層發(fā)來(lái)的命令,如果是建立端到端跨域隧道,則查詢TED中是否存在同源同宿的VC-4粒度隧道,如果是建立自適應(yīng)多域協(xié)同隧道,則查詢TED中是否存在各個(gè)域內(nèi)的VC-4粒度隧道能夠組成一條端到端的隧道組合,如果TED查詢隧道不存在,則根據(jù)網(wǎng)絡(luò)管理層發(fā)來(lái)的隧道命令建立相應(yīng)的VC-4粒度隧道,如果TED查詢隧道存在,則進(jìn)一步查詢?cè)揤C-4粒度隧道中2M時(shí)隙是否空閑,如果2M時(shí)隙被占用,則更換2M時(shí)隙重新發(fā)起2M業(yè)務(wù)建立請(qǐng)求,如果2M時(shí)隙可用,則滿足建立2M業(yè)務(wù)的條件,則路由與連接控制模塊的廠商適配單元會(huì)向網(wǎng)絡(luò)設(shè)備層發(fā)送建路請(qǐng)求,收到網(wǎng)絡(luò)設(shè)備層的建路成功回復(fù)后,完成建路。
[0121]進(jìn)一步地,跨域2M業(yè)務(wù)的重路由方法為包括以下步驟:
[0122]步驟a:拆除受故障影響的極細(xì)粒度業(yè)務(wù)的標(biāo)準(zhǔn)交換粒度隧道。
[0123]路由與連接控制模塊首先查詢TED中是否存在受故障影響的2M業(yè)務(wù),如果存在至少一個(gè)2M業(yè)務(wù),則拆除所有2M業(yè)務(wù),并查詢是否有受故障影響的VC-4粒度隧道,如果不存在任何2M業(yè)務(wù),則直接查詢是否有受故障影響的VC-4粒度隧道,如果不存在,則返回2M業(yè)務(wù)重路由失敗,如果存在,則拆除VC-4粒度隧道。
[0124]步驟b:重新建立VC-4粒度隧道和極細(xì)粒度業(yè)務(wù)。
[0125]當(dāng)受故障影響的2M業(yè)務(wù)VC-4粒度隧道拆除之后,路由與連接控制模塊發(fā)起VC_4粒度隧道重路由計(jì)算并建立VC-4粒度隧道,如果VC-4粒度隧道建立失敗則返回2M業(yè)務(wù)重路由失敗,如果成功,則繼續(xù)建立2M業(yè)務(wù),如果失敗,則返回2M業(yè)務(wù)重路由失敗,如果成功,則2M業(yè)務(wù)重路由成功。
[0126]進(jìn)一步地,跨域2M業(yè)務(wù)的拆除方法為:路由與連接控制模塊收到網(wǎng)絡(luò)管理層發(fā)來(lái)的2M業(yè)務(wù)拆除請(qǐng)求之后,首先查詢TED中是否存在該2M業(yè)務(wù),如果不存在,則返回2M業(yè)務(wù)拆除失敗,如果存在,則拆除2M業(yè)務(wù),并返回拆除結(jié)果(成功/失敗)。
[0127]綜上,根據(jù)本發(fā)明實(shí)施例的多粒度多域異構(gòu)光網(wǎng)絡(luò)資源配置方法,利用分布式路由與連接控制模塊之間在配置業(yè)務(wù)時(shí)劃分臨時(shí)角色和協(xié)同交互,實(shí)現(xiàn)跨域路徑建立,并保證網(wǎng)絡(luò)的可擴(kuò)展性,同時(shí),對(duì)于不同業(yè)務(wù)粒度,尤其是如同2M業(yè)務(wù)這種業(yè)務(wù)粒度低于網(wǎng)絡(luò)設(shè)備最小交換粒度(VC-4)的業(yè)務(wù),該方法提出建立標(biāo)準(zhǔn)VC-4隧道承載2M業(yè)務(wù)的方案,解決按需配置諸如2M業(yè)務(wù)這種粒度低于網(wǎng)絡(luò)設(shè)備最小交換粒度(VC-4)的業(yè)務(wù)的問(wèn)題,實(shí)現(xiàn)了多域異構(gòu)光網(wǎng)絡(luò)中不同粒度業(yè)務(wù)的配置。
[0128]在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0129]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【主權(quán)項(xiàng)】
1.一種多粒度多域異構(gòu)光網(wǎng)絡(luò)資源配置方法,其特征在于,包括以下步驟: 向多域異構(gòu)光網(wǎng)絡(luò)中部署多個(gè)完全對(duì)等、同一層級(jí)的路由與連接控制模塊,其中,所述路由與連接控制模塊以完全分布式的形式設(shè)置在網(wǎng)絡(luò)管理層與網(wǎng)絡(luò)設(shè)備層之間,每個(gè)路由與連接控制模塊對(duì)應(yīng)一個(gè)光網(wǎng)絡(luò)域,且任意兩個(gè)路由與連接控制模塊相互連接; 啟動(dòng)所述路由與連接控制模塊,并對(duì)每個(gè)路由與連接控制模塊中的流量工程數(shù)據(jù)庫(kù)TED進(jìn)行初始化; 發(fā)送跨域業(yè)務(wù)建立請(qǐng)求,所述路由與連接控制模塊根據(jù)所述業(yè)務(wù)建立請(qǐng)求進(jìn)行臨時(shí)角色劃分和協(xié)同交互,以進(jìn)行業(yè)務(wù)的建立和拆除; 當(dāng)需要配置業(yè)務(wù)的粒度小于最小交換粒度時(shí),通過(guò)配置標(biāo)準(zhǔn)交換粒度隧道方式配置業(yè)務(wù)。
2.根據(jù)權(quán)利要求1所述的多粒度多域異構(gòu)光網(wǎng)絡(luò)資源配置方法,其特征在于,所述路由與連接控制模塊包含路由計(jì)算單元、連接管理單元和廠商適配單元,其中, 所述路由計(jì)算單元用于實(shí)現(xiàn)一定約束下的跨域或域內(nèi)路徑計(jì)算功能; 所述連接管理單元用于實(shí)現(xiàn)跨域或域內(nèi)連接的狀態(tài)管理功能; 所述廠商適配單元用于實(shí)現(xiàn)擴(kuò)展的PCEP協(xié)議消息與不同廠商設(shè)備私有消息的相互轉(zhuǎn)換功能。
3.根據(jù)權(quán)利要求1所述的多粒度多域異構(gòu)光網(wǎng)絡(luò)資源配置方法,其特征在于,所述路由與連接控制模塊根據(jù)所述業(yè)務(wù)請(qǐng)求進(jìn)行臨時(shí)角色劃分和協(xié)同交互,具體包括: 當(dāng)需要配置業(yè)務(wù)時(shí),所述路由與連接控制模塊通過(guò)劃分臨時(shí)角色和協(xié)同交互機(jī)制,實(shí)現(xiàn)跨域跨廠商的多域異構(gòu)光網(wǎng)絡(luò)的多粒度的業(yè)務(wù)建立和拆除、保護(hù)恢復(fù)與重路由功能。
4.根據(jù)權(quán)利要求2所述的多粒度多域異構(gòu)光網(wǎng)絡(luò)資源配置方法,其特征在于,所述擴(kuò)展的PCEP協(xié)議應(yīng)用于路由