專利名稱:通用多協(xié)議標(biāo)簽交換協(xié)議報(bào)文處理方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其是一種通用多協(xié)議標(biāo)簽交換(Generalized Multi-Protocol Label Switching,簡(jiǎn)稱GMPLS)協(xié)議報(bào)文處理方法、裝置及系統(tǒng)。
背景技術(shù):
隨著第三代移動(dòng)通信技術(shù)(3rd-generati0n,簡(jiǎn)稱3G)、分組網(wǎng)絡(luò)、帶寬數(shù)據(jù)業(yè)務(wù)的不斷擴(kuò)展,一種能夠自動(dòng)完成網(wǎng)絡(luò)連接的新型網(wǎng)絡(luò)技術(shù)——GMPLS應(yīng)運(yùn)而生。GMPLS采用控制和轉(zhuǎn)發(fā)分離的技術(shù),協(xié)議報(bào)文和數(shù)據(jù)報(bào)文可以處于相同的物理通道(帶內(nèi)通道),也可以處于不同的物理通道(帶外通道)。利用帶內(nèi)通道傳送協(xié)議報(bào)文, 相比帶外通道投資成本低、安全性好、可維護(hù)性好,因此在有帶內(nèi)通道可以利用的情況下, 最好利用帶內(nèi)通道傳送協(xié)議報(bào)文。以太網(wǎng)(Ethernet,簡(jiǎn)稱ΕΤΗ)是當(dāng)前應(yīng)用最普遍的局域網(wǎng)技術(shù)。隨著ETH技術(shù)的蓬勃發(fā)展,ETH鏈路日益成為網(wǎng)絡(luò)通信的主要承載鏈路?,F(xiàn)有技術(shù)中,GMPLS協(xié)議報(bào)文無(wú)法在ETH鏈路的帶內(nèi)通道上傳送,因此,如何在ETH 鏈路的帶內(nèi)通道上傳送GMPLS協(xié)議報(bào)文,成為亟待解決的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種GMPLS協(xié)議報(bào)文處理方法、裝置及系統(tǒng),以實(shí)現(xiàn)在ETH鏈路的帶內(nèi)通道上傳送GMPLS協(xié)議報(bào)文。一方面,本發(fā)明實(shí)施例提供了一種GMPLS協(xié)議報(bào)文處理方法,包括對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成鏈路層數(shù)據(jù)報(bào)文;對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行第一英里以太網(wǎng)EFM封裝,生成第一 EFM幀;通過(guò)EFM通道發(fā)送所述第一 EFM幀。另一方面,本發(fā)明實(shí)施例提供了一種GMPLS協(xié)議報(bào)文處理方法,包括通過(guò)第一英里以太網(wǎng)EFM通道接收第三EFM幀;對(duì)所述第三EFM幀進(jìn)行EFM解封裝,生成鏈路層數(shù)據(jù)報(bào)文;對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成GMPLS協(xié)議報(bào)文。另一方面,本發(fā)明實(shí)施例提供了一種GMPLS協(xié)議報(bào)文發(fā)送裝置,包括鏈路層封裝模塊,用于對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成鏈路層數(shù)據(jù)報(bào)文;第一英里以太網(wǎng)EFM封裝模塊,用于對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝,生成第一 EFM 幀;物理接口,用于通過(guò)EFM通道發(fā)送所述第一 EFM幀。另一方面,本發(fā)明實(shí)施例提供了一種GMPLS協(xié)議報(bào)文接收裝置,包括物理接口,用于通過(guò)第一英里以太網(wǎng)EFM通道接收第三EFM幀;EFM解封裝模塊,用于對(duì)所述第三報(bào)文進(jìn)行EFM解封裝,生成鏈路層數(shù)據(jù)報(bào)文;鏈路層解封裝模塊,用于對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成GMPLS
5協(xié)議報(bào)文。再一方面,本發(fā)明實(shí)施例提供了一種GMPLS協(xié)議報(bào)文處理系統(tǒng),包括第一設(shè)備和第二設(shè)備,所述第一設(shè)備和所述第二設(shè)備通過(guò)第一英里以太網(wǎng)EFM通道連接;其中所述第一設(shè)備,用于對(duì)第一 GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成第一鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第一鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝,生成第一 EFM幀;通過(guò)EFM通道發(fā)送所述第一 EFM幀;所述第二設(shè)備,用于通過(guò)EFM通道接收所述第一 EFM幀;對(duì)所述第一 EFM幀進(jìn)行 EFM解封裝,生成第一鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第一鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成第一 GMPLS協(xié)議報(bào)文。上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果本發(fā)明實(shí)施例提供的GMPLS協(xié)議報(bào)文處理方法、裝置及系統(tǒng),采用了將GMPLS協(xié)議報(bào)文封裝成鏈路層數(shù)據(jù)報(bào)文,將所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝生成第一 EFM幀,通過(guò) EEM通道發(fā)送所述第一 EFM幀的技術(shù)手段,可以在ETH鏈路的帶內(nèi)通道上傳送GMPLS協(xié)議報(bào)文。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為GMPLS控制協(xié)議體系架構(gòu)的示意圖;圖2為本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文處理方法的流程示意圖;圖3為本發(fā)明實(shí)施例的EFM幀的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文處理方法的流程示意圖;圖5為本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文發(fā)送裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文接收裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。在GMPLS網(wǎng)絡(luò)中,路由器和同步光纖網(wǎng)絡(luò)(Synchronous Optical Network,簡(jiǎn)稱SONET)/同步數(shù)字體系(Synchronous Digital Hierarchy,簡(jiǎn)稱SDH)/密集波分復(fù)用 (Dense Wavelength Division Multiplexing,簡(jiǎn)稱 DWDM)通過(guò) GMPLS 融合在一起,形成自動(dòng)交換網(wǎng)絡(luò),將由此構(gòu)成下一代網(wǎng)絡(luò)的基礎(chǔ),從而為運(yùn)營(yíng)商提供了一個(gè)彈性的、可伸縮的、 可擴(kuò)展的網(wǎng)絡(luò),以提高網(wǎng)絡(luò)的運(yùn)營(yíng)和管理能力,降低維護(hù)成本。GMPLS支持包交換、時(shí)分交換、波分交換和光纖交換。GMPLS控制協(xié)議體系主要包括信令協(xié)議、路由協(xié)議、鏈路管理協(xié)議(Link Management Protocol,簡(jiǎn)稱LMP)三部分,這些協(xié)議報(bào)文都是在控制通道上進(jìn)行傳送。GMPLS 控制協(xié)議體系架構(gòu)如圖1所示。其中,路由協(xié)議包括帶流量工程的開(kāi)放式最短路徑優(yōu)先 (Open Shortest Path First-Traffic Engineering,簡(jiǎn)稱 0SPF-TE)、帶流量工程的中間系統(tǒng)—中1、司系統(tǒng)(Intermediate System Intermediate System-Traffic Engineering,簡(jiǎn)禾爾 ISIS-TE)等,負(fù)責(zé)路由資源擴(kuò)展、收集和計(jì)算,給信令協(xié)議提供最佳業(yè)務(wù)路徑;信令協(xié)議包括帶、流量工程的資源預(yù)留協(xié)、議(Resource Reservation Protocol-Traffic Engineering, 簡(jiǎn)稱RSVP-TE)等,負(fù)責(zé)標(biāo)簽轉(zhuǎn)發(fā)路徑(Label Switch Path,簡(jiǎn)稱LSP)自動(dòng)創(chuàng)建、維護(hù)和刪除;LMP負(fù)責(zé)鄰居發(fā)現(xiàn)、故障定位、鏈路資源管理等,給路由協(xié)議提供業(yè)務(wù)鏈路信息,給信令協(xié)議提供故障定位信息和控制鏈路信息等。GMPLS協(xié)議報(bào)文包括RSVP信令報(bào)文、路由協(xié)議報(bào)文、LMP協(xié)議報(bào)文等。通過(guò)GMPLS協(xié)議報(bào)文建立起端到端的LSP之后,數(shù)據(jù)報(bào)文便可以通過(guò)LSP進(jìn)行傳送。圖2為本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文處理方法的流程示意圖。如圖2 所示,該方法包括201、對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成鏈路層數(shù)據(jù)報(bào)文;這里的GMPLS協(xié)議報(bào)文可以是上述GMPLS控制協(xié)議體系中的任意協(xié)議報(bào)文, 如RSVP信令報(bào)文等,本實(shí)施例對(duì)此不做限定。可選的,上述鏈路層協(xié)議可以是點(diǎn)對(duì)點(diǎn)協(xié)議(Point-to-Point Protocol,簡(jiǎn)稱 PPP)或高級(jí)數(shù)據(jù)鏈路控制(High level Data Link Control,簡(jiǎn)稱HDLC),本實(shí)施例對(duì)此不做限定。202、對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行第一英里以太網(wǎng)(Ethernet in the First Mile, 簡(jiǎn)稱EFM)封裝,生成第一 EFM幀;例如,可以將所述鏈路層數(shù)據(jù)報(bào)文承載于如圖3所示的EFM幀的負(fù)載域Data/I^d。 可選的,若將所述鏈路層數(shù)據(jù)報(bào)文承載于EFM幀的負(fù)載域后,負(fù)載域的長(zhǎng)度小于42字節(jié),可以在負(fù)載域設(shè)置可變長(zhǎng)度的填充字節(jié),以使得負(fù)載域的長(zhǎng)度等于42字節(jié)。203、通過(guò)EFM通道發(fā)送所述第一 EFM幀。這里的EFM通道即為本實(shí)施例的帶內(nèi)通道。具體地,通過(guò)與該EFM通道對(duì)應(yīng)的物理接口發(fā)送所述第一 EFM幀到EFM通道。由于將GMPLS協(xié)議報(bào)文封裝成鏈路層數(shù)據(jù)報(bào)文的格式,進(jìn)而封裝成EFM幀后通過(guò)ETH鏈路上的EFM通道發(fā)送,而其他攜帶數(shù)據(jù)報(bào)文的ETH幀通過(guò)ETH鏈路發(fā)送,進(jìn)而也就實(shí)現(xiàn)了在ETH鏈路上通過(guò)帶內(nèi)通道傳送GMPLS協(xié)議報(bào)文。本發(fā)明的實(shí)施例將GMPLS協(xié)議報(bào)文進(jìn)行鏈路層和EFM封裝后,通過(guò)帶內(nèi)通道—— EFM通道發(fā)送給對(duì)端設(shè)備,通過(guò)GMPLS協(xié)議報(bào)文的交互,可以建立到對(duì)端設(shè)備的LSP。建立起LSP后,數(shù)據(jù)報(bào)文便可以通過(guò)LSP進(jìn)行傳送??蛇x的,當(dāng)GMPLS協(xié)議報(bào)文的長(zhǎng)度大于EFM通道的最大傳輸單元(Maximum Transmission Unit,簡(jiǎn)稱MTU)時(shí),在本發(fā)明的一個(gè)可選實(shí)施例中,上述201之前,該方法還可以包括根據(jù)EFM通道的MTU,將上述GMPLS協(xié)議報(bào)文分成至少兩個(gè)分片報(bào)文,所述分片報(bào)文的長(zhǎng)度不大于所述EFM通道的MTU。實(shí)際應(yīng)用中,針對(duì)不同的鏈路層協(xié)議,上述EFM通道的MTU可以通過(guò)不同的方式確定。例如,若所述鏈路層協(xié)議為PPP,所述EFM通道MTU可以通過(guò)以下方式確定根據(jù)本地配置或默認(rèn)的最大報(bào)文長(zhǎng)度(Maximum size,簡(jiǎn)稱Maxsize)初始值,進(jìn)行EFM會(huì)話協(xié)商確定EFM Maxsize ;根據(jù)所述EFM Maxsize,進(jìn)行PPP會(huì)話協(xié)商確定所述EFM通道最大接收單元(Maximum Receive Unit,簡(jiǎn)稱MRU);根據(jù)所述EFM通道MRU確定所述EFM通道 MTU ;通常,所述EFM通道MTU等于所述EFM通道MRU。其中,所述EFM通道MRU不大于所述 EFM Maxsize減去PPP報(bào)文頭和EFM報(bào)文頭的長(zhǎng)度,S卩MRU彡EFM Max size-PPP報(bào)文頭長(zhǎng)度-EFM報(bào)文頭長(zhǎng)度。又例如,若所述鏈路層協(xié)議為HDLC,考慮到HDLC協(xié)議不進(jìn)行MTU協(xié)商,所述EFM 通道MTU可以通過(guò)以下方式確定進(jìn)行EFM會(huì)話協(xié)商確定所述EFM Maxsize,根據(jù)所述EFM Maxsize確定所述EFM通道MTU。其中,所述EFM通道MTU不大于所述EFM Maxsize減去 HDLC報(bào)文頭和EFM報(bào)文頭的長(zhǎng)度,即EFM通道MTU彡EFM Max size-HDLC報(bào)文頭長(zhǎng)度-EFM 報(bào)文頭長(zhǎng)度。進(jìn)一步可選的,在分片的場(chǎng)景中,上述201具體可以包括對(duì)GMPLS協(xié)議報(bào)文的至少兩個(gè)分片報(bào)文進(jìn)行鏈路層封裝,生成至少兩個(gè)鏈路層數(shù)據(jù)報(bào)文;上述202具體可以包括對(duì)所述至少兩個(gè)鏈路層數(shù)據(jù)報(bào)文分別進(jìn)行EFM封裝,生成至少兩個(gè)第一 EFM幀。在本發(fā)明的又一可選的實(shí)施例中,可以在所述第一 EFM幀的負(fù)載域中攜帶控制標(biāo)識(shí)位,用于指示所述第一 EFM幀中承載的為GMPLS協(xié)議報(bào)文。例如,可以將圖3所示的Data/ Pad域的前3個(gè)字節(jié)作為控制標(biāo)識(shí)位,實(shí)際應(yīng)用中,可以設(shè)定一些特殊的值,例如005E,標(biāo)識(shí)該第一 EFM幀承載的是GMPLS協(xié)議報(bào)文??蛇x的,在通過(guò)EFM通道發(fā)送GMPLS協(xié)議報(bào)文之前,需要進(jìn)行EFM會(huì)話協(xié)商和鏈路層會(huì)話協(xié)商,對(duì)于在進(jìn)行鏈路層會(huì)話協(xié)商時(shí)傳送的鏈路層協(xié)議報(bào)文,由于其本身已是按照鏈路層協(xié)議封裝的,因此可以直接對(duì)鏈路層協(xié)議報(bào)文進(jìn)行EFM封裝,生成第二 EFM幀,所述第二 EFM幀的負(fù)載域中也攜帶控制標(biāo)識(shí)位,通過(guò)所述EFM通道發(fā)送所述第二 EFM幀。當(dāng)然第二 EFM幀中的控制標(biāo)識(shí)位的取值可以跟第一 EFM幀中的相同,也可以不同,如取值005D, 本實(shí)施例對(duì)此不做限定。另外需要說(shuō)明的是,對(duì)于鏈路層來(lái)說(shuō),自身的協(xié)議報(bào)文為鏈路層協(xié)議報(bào)文,所有上層報(bào)文經(jīng)過(guò)鏈路層封裝后都成為鏈路層數(shù)據(jù)報(bào)文。本發(fā)明實(shí)施例通過(guò)對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,使得可以在ETH鏈路的帶內(nèi)通道上傳送GMPLS協(xié)議報(bào)文,實(shí)現(xiàn)帶內(nèi)通道內(nèi)中GMPLS協(xié)議報(bào)文的多協(xié)議報(bào)文鏈路層封裝。圖4為本發(fā)明實(shí)施例提供的一種GMPLS報(bào)文處理方法的流程示意圖。如圖4所示, 該方法包括401、通過(guò)EFM通道接收第三EFM幀;舉例來(lái)說(shuō),物理接口通過(guò)EFM通道接收對(duì)端設(shè)備發(fā)送的第三EFM幀。402、對(duì)所述第三EFM幀進(jìn)行EFM解封裝,生成鏈路層數(shù)據(jù)報(bào)文;舉例來(lái)說(shuō),可以將所述第三EFM幀按照如圖3所示的EFM幀的格式解封裝,得到負(fù)載域Data/Pad承載的鏈路層數(shù)據(jù)報(bào)文。
403、對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成GMPLS協(xié)議報(bào)文。這里的GMPLS協(xié)議報(bào)文可以是如圖1所示的GMPLS控制協(xié)議體系中的任意協(xié)議報(bào)文,如RSVP信令報(bào)文等,本實(shí)施例對(duì)此不做限定??蛇x地,上述鏈路層協(xié)議可以是PPP或 HDLC,本實(shí)施例對(duì)此不做限定。可選的, 當(dāng)GMPLS協(xié)議報(bào)文的長(zhǎng)度大于EFM通道的MTU時(shí),發(fā)送端會(huì)按照EFM通道 MTU將GMPLS協(xié)議報(bào)文分成至少兩個(gè)分片報(bào)文。在分片的場(chǎng)景中,單個(gè)第三EFM幀中承載的是GMPLS協(xié)議報(bào)文的一個(gè)分片報(bào)文,對(duì)應(yīng)地,上述401具體可以包括通過(guò)EFM通道接收至少兩個(gè)第三EFM幀;上述402具體可以包括對(duì)所述至少兩個(gè)第三EFM幀分別進(jìn)行EFM解封裝,生成至少兩個(gè)鏈路層數(shù)據(jù)報(bào)文; 上述403具體可以包括對(duì)所述至少兩個(gè)鏈路層數(shù)據(jù)報(bào)文分別進(jìn)行鏈路層解封裝,生成至少兩個(gè)分片報(bào)文;上述403之后還可以包括將所述至少兩個(gè)分片報(bào)文重組,生成所述GMPLS協(xié)議報(bào)文。具體地,IP層接收到所述至少兩個(gè)分片報(bào)文,進(jìn)行重組得到完整的GMPLS協(xié)議報(bào)文后再進(jìn)行處理,具體過(guò)程此處不再贅述。在本發(fā)明的又一個(gè)可選的實(shí)施例中,所述第三EFM幀的負(fù)載域中攜帶控制標(biāo)識(shí)位,用于指示所述第三EFM幀中承載的為GMPLS協(xié)議報(bào)文。例如,第三EFM幀的Data/Pad 域的前3個(gè)字節(jié)為控制標(biāo)識(shí)位,實(shí)際應(yīng)用中,可以設(shè)定一些特殊的值,例如005E,標(biāo)識(shí)該第三EFM幀承載的是GMPLS協(xié)議報(bào)文。應(yīng)用中,EFM解封裝時(shí),根據(jù)該控制標(biāo)識(shí)位區(qū)分EFM幀承載的是GMPLS協(xié)議報(bào)文、鏈路層協(xié)議報(bào)文還是EFM協(xié)議報(bào)文,若是GMPLS協(xié)議報(bào)文或鏈路層協(xié)議報(bào)文則繼續(xù)進(jìn)行鏈路層解封裝,若是EFM協(xié)議報(bào)文,則交由EFM模塊處理。具體地, 承載GMPLS協(xié)議報(bào)文和承載鏈路層協(xié)議報(bào)文的EFM幀中控制標(biāo)識(shí)位的取值可以相同,也可以不同,本實(shí)施例對(duì)此不作限定??蛇x地,在上述401之前,還進(jìn)行EFM會(huì)話協(xié)商和鏈路層會(huì)話協(xié)商,協(xié)商成功后可以允許將上述EFM通道作為帶內(nèi)通道使用。其中,進(jìn)行鏈路層會(huì)話協(xié)商具體可以包括通過(guò)所述EFM通道接收第四EFM幀;對(duì)所述第四EFM幀進(jìn)行EFM解封裝,生成鏈路層協(xié)議報(bào)文;對(duì)所述鏈路層協(xié)議報(bào)文進(jìn)行處理。本實(shí)施例為與本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文處理方法實(shí)施例一的 GMPLS協(xié)議報(bào)文發(fā)送過(guò)程對(duì)應(yīng)的報(bào)文接收過(guò)程。本實(shí)施例采用了對(duì)從EFM通道接收的第三 EFM幀進(jìn)行EFM和鏈路層解封裝生成GMPLS協(xié)議報(bào)文的技術(shù)手段,實(shí)現(xiàn)在ETH鏈路上通過(guò)帶內(nèi)通道傳送GMPLS協(xié)議報(bào)文。圖5為本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文發(fā)送裝置的結(jié)構(gòu)示意圖。如圖5 所示,該裝置包括鏈路層封裝模塊51,用于對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成鏈路層數(shù)據(jù)報(bào)文;
EFM封裝模塊52,用于對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝,生成第一 EFM幀;物理接口 53,用于通過(guò)EFM通道發(fā)送所述第一 EFM幀。 在本發(fā)明的一個(gè)可選的實(shí)施例中,EFM封裝模塊52具體用于,將所述鏈路層數(shù)據(jù)報(bào)文承載在所述第一 EFM幀的負(fù)載域。在本發(fā)明的又一可選的實(shí)施例中,若所述鏈路層為PPP鏈路層,則所述裝置還包括鏈路層協(xié)商模塊,用于根據(jù)EFM最大報(bào)文長(zhǎng)度,進(jìn)行PPP會(huì)話協(xié)商確定所述EFM通道 MRU ;報(bào)文分片模塊,用于根據(jù)所述MRU確定所述EFM通道MTU,根據(jù)所述EFM通道MTU 將所述GMPLS協(xié)議報(bào)文分成至少兩個(gè)分片報(bào)文,所述分片報(bào)文的報(bào)文長(zhǎng)度不大于所述EFM 通道MTU ;鏈路層封裝模塊51具體用于,對(duì)所述至少兩個(gè)分片報(bào)文分別進(jìn)行鏈路層封裝。進(jìn)一步地,鏈路層協(xié)商模塊具體用于,生成鏈路層協(xié)議報(bào)文;EFM封裝模塊52還用于,對(duì)所述鏈路層協(xié)議報(bào)文進(jìn)行封裝,生成第二 EFM幀;物理接口 53還用于,通過(guò)所述EFM 通道發(fā)送所述第二 EFM幀。在本發(fā)明的又一可選的實(shí)施例中,若所述鏈路層為HDLC鏈路層,則所述裝置還包括EFM協(xié)商模塊,用于進(jìn)行EFM會(huì)話協(xié)商確定EFM最大報(bào)文長(zhǎng)度;報(bào)文分片模塊,用于根據(jù)所述EFM最大報(bào)文長(zhǎng)度確定所述EFM通道MTU,根據(jù)所述 EFM通道MTU將所述GMPLS協(xié)議報(bào)文分成至少兩個(gè)分片報(bào)文,所述分片報(bào)文的報(bào)文長(zhǎng)度不大于所述EFM通道MTU ;鏈路層封裝模塊51具體用于,對(duì)所述至少兩個(gè)分片報(bào)文分別進(jìn)行鏈路層封裝。本發(fā)明實(shí)施例通過(guò)對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,使得可以在ETH鏈路的帶內(nèi)通道上傳送GMPLS協(xié)議報(bào)文,實(shí)現(xiàn)帶內(nèi)通道內(nèi)中GMPLS協(xié)議報(bào)文的多協(xié)議報(bào)文鏈路層封裝。圖6為本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文接收裝置的結(jié)構(gòu)示意圖。如圖6 所示,該裝置包括物理接口 61,用于通過(guò)EFM通道接收第三EFM幀;EFM解封裝模塊62,用于對(duì)所述第三EFM幀進(jìn)行EFM解封裝,生成鏈路層數(shù)據(jù)報(bào)文;鏈路層解封裝模塊63,用于對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成 GMPLS協(xié)議報(bào)文。在本發(fā)明的一個(gè)可選的實(shí)施例中,EFM解封裝模塊62具體用于,根據(jù)所述第三EFM 幀的負(fù)載域中的控制標(biāo)識(shí)位,確定所述第三EFM幀承載的是GMPLS協(xié)議報(bào)文。在本發(fā)明的又一可選的實(shí)施例中,GMPLS協(xié)議報(bào)文的長(zhǎng)度大于EFM通道的MTU時(shí), 發(fā)送端會(huì)按照EFM通道MTU將GMPLS協(xié)議報(bào)文分成至少兩個(gè)分片報(bào)文。在分片的場(chǎng)景中, 單個(gè)第三EFM幀中承載的是GMPLS協(xié)議報(bào)文的一個(gè)分片報(bào)文,對(duì)應(yīng)地物理接口 61具體用于,通過(guò)EFM通道接收至少兩個(gè)第三EFM幀;EFM解封裝模塊62具體用于,對(duì)所述至少兩個(gè)第三EFM幀進(jìn)行EFM解封裝,生成至少兩個(gè)鏈路層數(shù)據(jù)報(bào)文鏈路層解封裝模塊63具體用于,對(duì)所述至少兩個(gè)鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成至少兩個(gè)分片報(bào)文;所述裝置還包括報(bào)文重組模塊,用于將所述至少兩個(gè)分片報(bào)文重組,生成所述 GMPLS協(xié)議報(bào)文。本實(shí)施例采用了對(duì)從EFM通道接收的第三EFM幀進(jìn)行EFM和鏈路層解封裝生成 GMPLS協(xié)議報(bào)文的技術(shù)手段,實(shí)現(xiàn)在ETH鏈路上通過(guò)帶內(nèi)通道傳送GMPLS協(xié)議報(bào)文。圖7為本發(fā)明實(shí)施例提供的一種GMPLS協(xié)議報(bào)文處理系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。 如圖7所示,該系統(tǒng)包括第一設(shè)備71和第二設(shè)備72,第一設(shè)備71和第二設(shè)備72通過(guò)EFM 通道連接;其中第一設(shè)備71,用于對(duì)第一 GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成第一鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第一鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝,生成第一 EFM幀;通過(guò)EFM通道發(fā)送所述第一 EFM幀;第二設(shè)備72,用于通過(guò)EFM通道接收所述第一 EFM幀;對(duì)所述第一 EFM幀進(jìn)行EFM 解封裝,生成第一鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第一鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成第一 GMPLS協(xié)議報(bào)文??蛇x的,第二設(shè)備72還可以用于對(duì)第二 GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成第二鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第二鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝,生成第二 EFM幀;通過(guò)EFM 通道發(fā)送所述第二 EFM幀;第一設(shè)備71還可以用于通過(guò)EFM通道接收所述第二 EFM幀;對(duì)所述第二 EFM幀進(jìn)行EFM解封裝,生成第二鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第二鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝, 生成第二 GMPLS協(xié)議報(bào)文。通常,第一設(shè)備71為路由設(shè)備,第二設(shè)備72為光網(wǎng)絡(luò)設(shè)備;或,第一設(shè)備71為光網(wǎng)絡(luò)設(shè)備,第二設(shè)備72為路由設(shè)備,本實(shí)施例對(duì)此不做限定。本發(fā)明實(shí)施例采用了弓丨入鏈路層,將GMPLS協(xié)議報(bào)文依次進(jìn)行鏈路層封裝和EFM 封裝后通過(guò)EFM通道發(fā)送的技術(shù)手段,實(shí)現(xiàn)在ETH鏈路上通過(guò)帶內(nèi)通道傳送GMPLS協(xié)議報(bào)文。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種通用多協(xié)議標(biāo)簽交換GMPLS協(xié)議報(bào)文處理方法,其特征在于,包括 對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成鏈路層數(shù)據(jù)報(bào)文;對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行第一英里以太網(wǎng)EFM封裝,生成第一 EFM幀; 通過(guò)EFM通道發(fā)送所述第一 EFM幀。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行第一英里以太網(wǎng)EFM封裝具體包括將所述鏈路層數(shù)據(jù)報(bào)文承載在所述第一 EFM幀的負(fù)載域。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,若所述鏈路層為點(diǎn)對(duì)點(diǎn)協(xié)議PPP鏈路層,所述對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝之前還包括根據(jù)EFM最大報(bào)文長(zhǎng)度,進(jìn)行PPP會(huì)話協(xié)商確定所述EFM通道最大接收單元MRU ; 根據(jù)所述MRU確定所述EFM通道最大傳輸單元MTU ;根據(jù)所述EFM通道MTU將所述GMPLS協(xié)議報(bào)文分成至少兩個(gè)分片報(bào)文,所述分片報(bào)文的報(bào)文長(zhǎng)度不大于所述EFM通道MTU。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,若所述鏈路層為高級(jí)數(shù)據(jù)鏈路控制 HDLC鏈路層,所述對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝之前還包括根據(jù)所述EFM最大報(bào)文長(zhǎng)度,進(jìn)行EFM會(huì)話協(xié)商確定所述EFM通道MTU ; 根據(jù)EFM通道MTU將所述GMPLS協(xié)議報(bào)文分成至少兩個(gè)分片報(bào)文,所述分片報(bào)文的報(bào)文長(zhǎng)度不大于所述EFM通道MTU。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一EFM幀的負(fù)載域還攜帶控制標(biāo)識(shí)位。
6.一種通用多協(xié)議標(biāo)簽交換GMPLS協(xié)議報(bào)文處理方法,其特征在于,包括 通過(guò)第一英里以太網(wǎng)EFM通道接收第三EFM幀;對(duì)所述第三EFM幀進(jìn)行EFM解封裝,生成鏈路層數(shù)據(jù)報(bào)文; 對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成GMPLS協(xié)議報(bào)文。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對(duì)所述第三EFM幀進(jìn)行EFM解封裝之前還包括根據(jù)所述第三EFM幀的負(fù)載域中的控制標(biāo)識(shí)位,確定所述第三EFM幀承載的是GMPLS 協(xié)議報(bào)文。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述第三EFM幀有至少兩個(gè),所述對(duì)所述第三EFM幀進(jìn)行EFM解封裝,生成鏈路層數(shù)據(jù)報(bào)文具體包括對(duì)所述至少兩個(gè)第三EFM幀分別進(jìn)行EFM解封裝,生成至少兩個(gè)鏈路層數(shù)據(jù)報(bào)文; 所述對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成GMPLS協(xié)議報(bào)文具體包括 對(duì)所述至少兩個(gè)鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成至少兩個(gè)分片報(bào)文; 所述生成所述至少兩個(gè)分片報(bào)文之后還包括 將所述至少兩個(gè)分片報(bào)文重組,生成所述GMPLS協(xié)議報(bào)文。
9.一種通用多協(xié)議標(biāo)簽交換GMPLS協(xié)議報(bào)文發(fā)送裝置,其特征在于,包括 鏈路層封裝模塊,用于對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成鏈路層數(shù)據(jù)報(bào)文;第一英里以太網(wǎng)EFM封裝模塊,用于對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝,生成第一 EFM 幀;物理接口,用于通過(guò)EFM通道發(fā)送所述第一 EFM幀。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述EFM封裝模塊具體用于, 將所述鏈路層數(shù)據(jù)報(bào)文承載在所述第一 EFM幀的負(fù)載域。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,若所述鏈路層為點(diǎn)對(duì)點(diǎn)協(xié)議PPP鏈路層,則所述裝置還包括鏈路層協(xié)商模塊,用于根據(jù)EFM最大報(bào)文長(zhǎng)度,進(jìn)行PPP會(huì)話協(xié)商確定所述EFM通道最大接收單元MRU ;報(bào)文分片模塊,用于根據(jù)所述EFM通道MRU確定所述EFM通道最大傳輸單元MTU,根據(jù)所述EFM通道MTU將所述GMPLS協(xié)議報(bào)文分成至少兩個(gè)分片報(bào)文,所述分片報(bào)文的報(bào)文長(zhǎng)度不大于所述EFM通道MTU ;所述鏈路層封裝模塊具體用于,對(duì)所述至少兩個(gè)分片報(bào)文分別進(jìn)行鏈路層封裝。
12.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,若所述鏈路層為高級(jí)數(shù)據(jù)鏈路控制 HDLC鏈路層,則所述裝置還包括EFM協(xié)商模塊,用于進(jìn)行EFM會(huì)話協(xié)商確定EFM最大報(bào)文長(zhǎng)度; 報(bào)文分片模塊,用于根據(jù)所述EFM最大報(bào)文長(zhǎng)度確定所述EFM通道最大傳輸單元MTU, 根據(jù)所述EFM通道MTU將所述GMPLS協(xié)議報(bào)文分成至少兩個(gè)分片報(bào)文,所述分片報(bào)文的報(bào)文長(zhǎng)度不大于所述EFM通道MTU ;所述鏈路層封裝模塊具體用于,對(duì)所述至少兩個(gè)分片報(bào)文分別進(jìn)行鏈路層封裝。
13.—種通用多協(xié)議標(biāo)簽交換GMPLS協(xié)議報(bào)文接收裝置,其特征在于,包括 物理接口,用于通過(guò)第一英里以太網(wǎng)EFM通道接收第三EFM幀;EFM解封裝模塊,用于對(duì)所述第三報(bào)文進(jìn)行EFM解封裝,生成鏈路層數(shù)據(jù)報(bào)文; 鏈路層解封裝模塊,用于對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成GMPLS協(xié)議報(bào)文。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述EFM解封裝模塊具體用于, 根據(jù)所述第三EFM幀的負(fù)載域中的控制標(biāo)識(shí)位,確定所述第三EFM幀承載的是GMPLS協(xié)議報(bào)文。
15.一種通用多協(xié)議標(biāo)簽交換GMPLS協(xié)議報(bào)文處理系統(tǒng),其特征在于,包括第一設(shè)備和第二設(shè)備,所述第一設(shè)備和所述第二設(shè)備通過(guò)第一英里以太網(wǎng)EFM通道連接;其中所述第一設(shè)備,用于對(duì)第一 GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成第一鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第一鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝,生成第一 EFM幀;通過(guò)EFM通道發(fā)送所述第一 EFM 幀;所述第二設(shè)備,用于通過(guò)EFM通道接收所述第一 EFM幀;對(duì)所述第一 EFM幀進(jìn)行EFM解封裝,生成第一鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第一鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成第一 GMPLS協(xié)議報(bào)文。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述第二設(shè)備還用于,對(duì)第二 GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成第二鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第二鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝,生成第二 EFM幀;通過(guò)EFM通道發(fā)送所述第二 EFM幀;所述第一設(shè)備還用于,通過(guò)EFM通道接收所述第二 EFM幀;對(duì)所述第二 EFM幀進(jìn)行EFM解封裝,生成第二鏈路層數(shù)據(jù)報(bào)文;對(duì)所述第二鏈路層數(shù)據(jù)報(bào)文進(jìn)行鏈路層解封裝,生成第二 GMPLS協(xié)議報(bào)文。
全文摘要
本發(fā)明提供一種GMPLS協(xié)議報(bào)文處理方法、裝置及系統(tǒng)。方法包括對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝,生成鏈路層數(shù)據(jù)報(bào)文;對(duì)所述鏈路層數(shù)據(jù)報(bào)文進(jìn)行EFM封裝,生成第一EFM幀;通過(guò)EFM通道發(fā)送所述第一EFM幀。本發(fā)明實(shí)施例采用了對(duì)GMPLS協(xié)議報(bào)文進(jìn)行鏈路層封裝和EFM封裝,生成第一EFM幀,并通過(guò)EFM通道發(fā)送所述第一EFM幀的技術(shù)手段,可以實(shí)現(xiàn)在ETH鏈路上利用帶內(nèi)通道傳送GMPLS協(xié)議報(bào)文。
文檔編號(hào)H04L29/08GK102209036SQ201110138858
公開(kāi)日2011年10月5日 申請(qǐng)日期2011年5月26日 優(yōu)先權(quán)日2011年5月26日
發(fā)明者郝衛(wèi)國(guó) 申請(qǐng)人:華為技術(shù)有限公司