專利名稱:一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法。
背景技術(shù):
PWE3(邊到邊偽線仿真)技術(shù)的目的是將傳統(tǒng)的業(yè)務連通起來,例如幀中繼、ATM、以太,通過在PSN(包交換網(wǎng)絡)上提供業(yè)務仿真,盡可能的實現(xiàn)仿真原始業(yè)務特性,保證用戶業(yè)務質(zhì)量,使用戶感受不到差異,在網(wǎng)絡建設和過渡過程中為使用傳統(tǒng)業(yè)務的用戶和運營商提供高質(zhì)量互通,從而可以保護用戶和運營商的原有投資。
鏈路捆綁技術(shù)是一種將物理接口捆綁在一起來提供低成本、高帶寬的技術(shù),例如,以太捆綁和POS(同步數(shù)字體系承載報文)接口捆綁,鏈路捆綁技術(shù)通常由兩個過程組成創(chuàng)建捆綁接口;將物理接口加入捆綁接口成為成員接口。捆綁接口具有和單獨的物理接口相同的物理屬性和三層屬性,可以運行相應的鏈路層協(xié)議,如對于以太網(wǎng)的ARP(地址解析協(xié)議),POS接口的HDLC(高速數(shù)據(jù)鏈路控制)協(xié)議,由成員接口完成一對一的鏈路協(xié)議,捆綁接口的狀態(tài)由成員的接口狀態(tài)共同來維護。
在以太網(wǎng)中,PWE3技術(shù)的本質(zhì)是點到點的二層VPN(虛擬專用網(wǎng))技術(shù),其鏈路捆綁過程包括首先在PE(運營商設備)間建立點對點的PW(偽線),然后使用LDP(標簽分發(fā)協(xié)議)或RSVP(資源預留協(xié)議)在PW的兩個端點之間交換發(fā)送內(nèi)層標簽。外層標簽可以是IP或者LSP(標簽交換路徑),外層標簽確定了PW的兩個端點PE,內(nèi)層標簽確定了PE上具體的PW,同時在轉(zhuǎn)發(fā)層面模擬所仿真業(yè)務的物理特性,如ATM的QOS(服務質(zhì)量),SDH(同步數(shù)字體系)的告警指示等,報文轉(zhuǎn)發(fā)時直接對物理幀進行封裝,如ATM的信元,以太的幀等,不考慮數(shù)據(jù)幀具體所承載的協(xié)議,適用于點對點的應用。
當前的IETF草案已經(jīng)定義了以太、ATM、幀中繼、SONET、SDH仿真的封裝格式,但是只適用于對單個接口進行建立PW和報文封裝。
在路由器上實現(xiàn)PWE3功能需要針對具體的物理接口建立PW,當前為了提高接口的物理帶寬,接口捆綁是一種可選的技術(shù),接口捆綁具有物理接口的所有屬性,同時也提高了帶寬。對于POS(SDH承載報文),物理層是SDH,鏈路層封裝為PPP(點對點協(xié)議),由于PWE3是點到點的應用,并且不考慮接口上承載的鏈路協(xié)議,例如對于以太接口捆綁,鏈路層需要運行LACP(鏈路聚合控制協(xié)議)協(xié)議來一對一地維護成員物理接口狀態(tài)。對于成員接口需要進行一對一鏈路協(xié)商的捆綁接口,成員接口的鏈路協(xié)商報文通過進行兩層標簽的封裝到達遠端PE,由于PW的內(nèi)層標簽只能區(qū)分出PW,無法識別出相應的成員接口,因此成員接口無法完成跨PSN的一對一的鏈路協(xié)商,因此對需要成員接口進行協(xié)商的捆綁接口無法提供PWE3服務。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種可以實現(xiàn)跨PSN的成員接口一對一鏈路協(xié)商,從而實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法及系統(tǒng)。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的系統(tǒng),所述系統(tǒng)包括多個運營商設備PE,在PE側(cè)設置有捆綁接口創(chuàng)建模塊,還設置有捆綁參數(shù)協(xié)商模塊,用于協(xié)商兩端PE創(chuàng)建捆綁接口的捆綁參數(shù),確保捆綁接口建立成功;子通道號分配模塊,用于為捆綁接口中的每個成員接口分配不同的子通道號,用以區(qū)分不同的成員接口;報文轉(zhuǎn)發(fā)模塊,用于轉(zhuǎn)發(fā)報文,并根據(jù)所述子通道號將報文轉(zhuǎn)發(fā)至對應的成員接口。
所述捆綁接口創(chuàng)建模塊用于在運營商設備上將至少兩個成員接口加入捆綁接口中,創(chuàng)建捆綁接口,并在所述捆綁接口上創(chuàng)建點到點偽線。
所述捆綁參數(shù)協(xié)商模塊利用標簽分發(fā)協(xié)議LDP中增加的類型長度值TLV完成標簽的分配和接口參數(shù)的協(xié)商。
所述LDP協(xié)議中協(xié)商的參數(shù)包括表示捆綁能力的類型域和長度域。
所述子通道號分配模塊在邊到邊偽線仿真PWE3的控制字中承載所述子通道號。
一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法,包括A、為創(chuàng)建的捆綁接口的成員接口分配子通道號,并協(xié)商捆綁參數(shù),確保捆綁接口建立成功;B、在上述創(chuàng)建的捆綁接口上轉(zhuǎn)發(fā)用戶報文,根據(jù)子通道號將報文發(fā)送到對應的成員接口。
所述步驟A中分配的偽線PW兩端的捆綁接口的成員接口的子通道號一一對應。
所述步驟A中協(xié)商捆綁參數(shù)的過程進一步包括如果有一端不支持捆綁能力,則PW不能正常建立,令PW兩端LDP發(fā)送的映射消息中的控制字為1。
所述步驟B具體包括將子通道號封裝在控制字中,將成員接口的報文封裝控制字和兩層標簽,發(fā)送至遠端PE,遠端PE根據(jù)內(nèi)層標簽找到相應的PW,然后從控制字中取出子通道號,和本地子通道號比較,如果通道號相同的本地子通道已經(jīng)存在,則將用戶報文發(fā)向?qū)某蓡T接口。
所述方法進一步包括若本端對應的子通道號不存在,則丟棄所述報文。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明通過為成員接口分配子通道號,并利用LDP協(xié)商捆綁參數(shù),實現(xiàn)了捆綁成員接口的一對一鏈路協(xié)商,保證了鏈路捆綁的可行性,且本發(fā)明實現(xiàn)簡單,可擴展性強。
圖1為本發(fā)明所述系統(tǒng)一種實施例模塊圖;圖2為PWE3在捆綁接口的應用示意圖;圖3為本發(fā)明所述方法一種實施例操作流程圖;圖4為本發(fā)明所述方法一種實施例捆綁參數(shù)協(xié)商流程圖;圖5為本發(fā)明所述方法一種實施例報文轉(zhuǎn)發(fā)流程圖。
具體實施例方式
本發(fā)明的核心思想是提供一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法及系統(tǒng),由LDP協(xié)議完成捆綁能力的協(xié)商,并且通過給捆綁接口的成員接口分配子通道號,實現(xiàn)跨PSN的成員接口一對一的鏈路協(xié)商。
本發(fā)明提供了一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的系統(tǒng),其模塊圖如圖1所示,在PE側(cè)至少設置有捆綁接口創(chuàng)建模塊、捆綁參數(shù)協(xié)商模塊、子通道號分配模塊、報文轉(zhuǎn)發(fā)模塊。所述捆綁接口創(chuàng)建模塊,用于在PE上將至少兩個成員接口加入捆綁接口中,創(chuàng)建捆綁接口,并在所述捆綁接口上創(chuàng)建點到點PW;所述捆綁參數(shù)協(xié)商模塊用于協(xié)商兩端是否具有捆綁能力,如圖2為PWE3在捆綁接口的應用示意圖,可以應用LDP協(xié)議完成標簽的分配和接口參數(shù)的協(xié)商,如通過引入Sub-TLV(類型長度值),采用如下形式進行協(xié)商0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Sub-TLV Type |Length |Variable Length Value |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+上面捆綁TLV中的類型域Type為捆綁能力類型;長度域Length為0。
所述子通道號分配模塊,用于為捆綁接口中的每個成員接口分配不同的子通道號,用以區(qū)分不同的成員接口;可以在PWE3的控制字中引入所述子通道號,如以下的控制字格式應用于以太網(wǎng)接口捆綁0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|0 0 0 0|b|sub cha-num|Reserved | Sequence Number |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+上述控制字中的b為1時表示是子通道;sub cha-num是子通道號,保留域Reserved為0;以下控制字格式應用于POS接口捆綁0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|0|0|0|0|L|R|N|P|FRG|Length
|Sequence Number
|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|b|sub cha-num| Reserved|Structure Pointer
|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+上述控制字中的b為1時表示是子通道;sub cha-num是子通道號;保留域Reserved為0。
所述PW兩端的捆綁接口中的成員接口的子通道號一一對應;所述報文轉(zhuǎn)發(fā)模塊用于轉(zhuǎn)發(fā)報文,將發(fā)送端的成員子通道號封裝在控制字中,在接收端取出子通道號,和本地子通道號比較,將報文轉(zhuǎn)發(fā)至對應的成員接口。
本發(fā)明提供一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法,所述方法一種實施例操作流程如圖3所示,包括如下步驟步驟1在需要建立捆綁的PE側(cè)配置LDP,在兩個PE上創(chuàng)建捆綁接口,并在捆綁接口上創(chuàng)建點到點PW;步驟2PE將成員接口加入捆綁接口中,子通道號分配模塊為每個成員接口分配子通道號,在分配過程中,使PW兩端的捆綁接口成員接口的子通道號一一對應;步驟3捆綁參數(shù)協(xié)商模塊利用配置的LDP協(xié)商兩端接口的捆綁參數(shù);捆綁參數(shù)協(xié)商模塊可以應用LDP,利用Sub-TLV協(xié)商捆綁接口參數(shù),如果有一端不支持捆綁能力,則PW不能正常建立,PW兩端LDP發(fā)送的映射消息中的控制字C-Bit=1。該協(xié)商過程如圖4所示,具體包括步驟30在PE已經(jīng)配置了LDP,且建立了捆綁接口PW情況下,PE判斷是否接收到對端發(fā)送的LDP協(xié)商報文;如果沒有接收到LDP協(xié)商報文,則本端發(fā)送LDP協(xié)商報文到對端PE,令C-Bit為1,即所發(fā)送的LDP協(xié)商報文中包含控制字,并令捆綁TLV使能;步驟31如果已接收到對端的LDP協(xié)商報文,則判斷接收到的報文中的C-Bit是否為1,即判斷所述報文中是否存在控制字;如果所述C-Bit不為1,則根據(jù)本地屬性判斷本地接口是否是捆綁接口;如果是,則發(fā)送協(xié)議不匹配消息給對端PE,表明協(xié)商不成功;如果不是,則在本地分配標簽并通過標簽映射消息發(fā)送到遠端PE。
步驟32如果所述C-Bit為1,則判斷捆綁TLV是否使能;
如果不使能,則在本地分配標簽并通過標簽映射消息發(fā)送到遠端PE。
步驟33如果捆綁TLV使能,則根據(jù)本地屬性判斷本地接口是否是捆綁接口,如果是,則兩端PE可以按照當前協(xié)商的參數(shù)創(chuàng)建捆綁接口;如果不是,則發(fā)送錯誤指示給對端PE;LDP協(xié)商捆綁接口參數(shù)的過程完成;步驟4報文轉(zhuǎn)發(fā)模塊利用上述創(chuàng)建的捆綁接口發(fā)送報文;轉(zhuǎn)發(fā)平面從成員接口接收到報文,首先報文轉(zhuǎn)發(fā)模塊獲取成員的子通道號,將子通道號封裝在控制字中,然后將成員接口的報文封裝控制字和兩層標簽,通過PSN到達遠端PE,遠端PE的報文轉(zhuǎn)發(fā)模塊根據(jù)內(nèi)層標簽找到相應的PW,然后從控制字中取出子通道號,和本地子通道號比較,如果通道號相同的本地子通道已經(jīng)存在,將用戶報文發(fā)向?qū)某蓡T接口,從而可以實現(xiàn)捆綁成員一對一的鏈路協(xié)商。其具體操作過程如圖5所示,包括步驟40端口接收到報文;本實施例所述的端口接收到報文包括從CE發(fā)送報文給PE,PE接收到報文,進行封裝,及PE接收到報文發(fā)送給用戶的過程;步驟41當PE接收到從CE發(fā)送的報文時,首先判斷該端口是否使能PW,如果不使能,則根據(jù)端口類型對報文進行相應的分類處理。
步驟42如果使能,則判斷該端口是否是捆綁成員,如果不是,則封裝兩層標簽轉(zhuǎn)發(fā);步驟43如果是捆綁成員,則獲取子通道號,封裝控制字和標簽,轉(zhuǎn)發(fā)報文到CE;步驟44當PE接收到報文,需要發(fā)送給用戶時,首先判斷該報文是否是標簽報文,如果不是標簽報文,則查找IP轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)報文;步驟45如果是標簽報文,則判斷所述標簽是否為PW標簽,如果不是,則按照標簽中對應的動作進行相應的處理;
步驟46如果上述判斷確定所述標簽是PW標簽,則從報文控制字中獲取子通道號,與本地子通道號比較,如果通道號相同的本地子通道已經(jīng)存在,則將報文發(fā)向?qū)蓡T接口;如果子通道不存在,則丟棄所述報文。
綜上所述,本發(fā)明通過為成員接口分配子通道號,并利用LDP協(xié)商捆綁參數(shù),實現(xiàn)了捆綁成員接口的一對一鏈路協(xié)商,保證了鏈路捆綁的可行性。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的系統(tǒng),所述系統(tǒng)包括多個運營商設備PE,在PE側(cè)設置有捆綁接口創(chuàng)建模塊,其特征在于,還設置有捆綁參數(shù)協(xié)商模塊,用于協(xié)商兩端PE創(chuàng)建捆綁接口的捆綁參數(shù),確保捆綁接口建立成功;子通道號分配模塊,用于為捆綁接口中的每個成員接口分配不同的子通道號,用以區(qū)分不同的成員接口;報文轉(zhuǎn)發(fā)模塊,用于轉(zhuǎn)發(fā)報文,并根據(jù)所述子通道號將報文轉(zhuǎn)發(fā)至對應的成員接口。
2.如權(quán)利要求1所述的一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的系統(tǒng),其特征在于,所述捆綁接口創(chuàng)建模塊用于在運營商設備上將至少兩個成員接口加入捆綁接口中,創(chuàng)建捆綁接口,并在所述捆綁接口上創(chuàng)建點到點偽線。
3.如權(quán)利要求1所述的一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的系統(tǒng),其特征在于,所述捆綁參數(shù)協(xié)商模塊利用標簽分發(fā)協(xié)議LDP中增加的類型長度值TLV完成標簽的分配和接口參數(shù)的協(xié)商。
4.如權(quán)利要求3所述的一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的系統(tǒng),其特征在于,所述LDP協(xié)議中協(xié)商的參數(shù)包括表示捆綁能力的類型域和長度域。
5.如權(quán)利要求1所述的一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的系統(tǒng),其特征在于,所述子通道號分配模塊在邊到邊偽線仿真PWE3的控制字中承載所述子通道號。
6.一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法,其特征在于,包括A、為創(chuàng)建的捆綁接口的成員接口分配子通道號,并協(xié)商捆綁參數(shù),確保捆綁接口建立成功;B、在上述創(chuàng)建的捆綁接口上轉(zhuǎn)發(fā)用戶報文,根據(jù)子通道號將報文發(fā)送到對應的成員接口。
7.如權(quán)利要求6所述的一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法,其特征在于,所述步驟A中分配的偽線PW兩端的捆綁接口的成員接口的子通道號一一對應。
8.如權(quán)利要求6所述的一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法,其特征在于,所述步驟A中協(xié)商捆綁參數(shù)的過程進一步包括如果有一端不支持捆綁能力,則PW不能正常建立,令PW兩端LDP發(fā)送的映射消息中的控制字為1。
9.如權(quán)利要求6所述的一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法,其特征在于,所述步驟B具體包括將子通道號封裝在控制字中,將成員接口的報文封裝控制字和兩層標簽,發(fā)送至遠端PE,遠端PE根據(jù)內(nèi)層標簽找到相應的PW,然后從控制字中取出子通道號,和本地子通道號比較,如果通道號相同的本地子通道已經(jīng)存在,則將用戶報文發(fā)向?qū)某蓡T接口。
10.如權(quán)利要求6或9所述的一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法,其特征在于,所述方法進一步包括若本端對應的子通道號不存在,則丟棄所述報文。
全文摘要
本發(fā)明涉及通訊技術(shù)領(lǐng)域中一種實現(xiàn)捆綁接口邊到邊偽線仿真服務的方法及系統(tǒng)。該方法包括首先,為創(chuàng)建的捆綁接口的成員接口分配子通道號,并協(xié)商捆綁參數(shù);在上述創(chuàng)建的捆綁接口上轉(zhuǎn)發(fā)用戶報文,根據(jù)子通道號將報文發(fā)送到對應的成員接口。本發(fā)明實現(xiàn)了捆綁成員接口的一對一鏈路協(xié)商,保證了鏈路捆綁的可行性,且本發(fā)明實現(xiàn)簡單,可擴展性強。
文檔編號H04L12/56GK1866923SQ20061005801
公開日2006年11月22日 申請日期2006年2月24日 優(yōu)先權(quán)日2006年2月24日
發(fā)明者李冠峰 申請人:華為技術(shù)有限公司