本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,具體的說,涉及到一種偽線控制字升級(jí)方法。
背景技術(shù):
隨著因特網(wǎng)協(xié)議(Internet Protocol,簡(jiǎn)稱為IP)數(shù)據(jù)網(wǎng)的發(fā)展,IP網(wǎng)絡(luò)本身的可拓展、可升級(jí)以及兼容互通能力非常強(qiáng)。但是傳統(tǒng)的通信網(wǎng)絡(luò),如幀中繼(Frame Relay,簡(jiǎn)稱為FR)網(wǎng)絡(luò)、異步傳輸模式網(wǎng)絡(luò)的升級(jí)、擴(kuò)展、互通的靈活性則相對(duì)比較差;受限于傳輸?shù)姆绞胶蜆I(yè)務(wù)的類型,因此,新建的網(wǎng)絡(luò)共用性也比較差,不宜于互通管理。端到端的偽線仿真技術(shù),通過在運(yùn)營(yíng)商的邊緣設(shè)備(Provider Edge,簡(jiǎn)稱為PE)之間部署偽線(Pseudo-Wire,簡(jiǎn)稱為PW,又稱為虛鏈路),提供了在分組交換網(wǎng)絡(luò)上傳送用戶的以太、幀中繼、異步傳輸模式等二層報(bào)文的服務(wù)。由于PWE3技術(shù)能夠讓運(yùn)營(yíng)商的不同服務(wù)在同一個(gè)網(wǎng)絡(luò)中進(jìn)行傳輸,因此,可以將原有的接入方式與現(xiàn)有的IP骨干網(wǎng)融合在一起,從而減少了網(wǎng)絡(luò)的重復(fù)建設(shè),節(jié)約運(yùn)營(yíng)成本。同時(shí),使得IP骨干網(wǎng)可以連接多樣化的接入網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)原有數(shù)據(jù)網(wǎng)絡(luò)的改造及增強(qiáng)。因此,PWE3技術(shù)的上述優(yōu)勢(shì)使其在運(yùn)營(yíng)商的各種需求和組網(wǎng)中得到了越來越廣泛的應(yīng)用。
附圖1是根據(jù)相關(guān)技術(shù)的典型的端到端偽線仿真的網(wǎng)絡(luò)參考模型的示意圖,如附圖1所示,某個(gè)用戶的局域網(wǎng)絡(luò)1的用戶邊緣設(shè)備(Customer Edge,簡(jiǎn)稱為CE)1通過接入鏈路(Attachment Circuit,簡(jiǎn)稱為AC)1接入到運(yùn)營(yíng)商的多協(xié)議標(biāo)簽交換(Multi-Protocol Label Switching,簡(jiǎn)稱為MPLS)骨干網(wǎng)絡(luò)的邊緣設(shè)備PE1;該用戶的局域網(wǎng)絡(luò)2的用戶邊緣設(shè)備 CE2通過接入鏈路AC2接入到運(yùn)營(yíng)商的MPLS骨干網(wǎng)絡(luò)的邊緣設(shè)備PE2;運(yùn)營(yíng)商在PE1和PE2 之間為該業(yè)務(wù)部署一條偽線。偽線是一對(duì)方向相反的單向的標(biāo)簽轉(zhuǎn)發(fā)路徑(Label Switch Path,簡(jiǎn)稱為L(zhǎng)SP)的集合。從接入鏈路AC1上發(fā)送的該用戶的局域網(wǎng)1內(nèi)的報(bào)文被封裝成偽線的協(xié)議數(shù)據(jù)單元(Protocol Data Unit,簡(jiǎn)稱為PDU),通過該偽線透?jìng)鹘o對(duì)端的PE2設(shè)備。當(dāng)報(bào)文到達(dá)PE2設(shè)備時(shí),PE2經(jīng)過本地處理后重新恢復(fù)為本地形式,并通過AC2轉(zhuǎn)發(fā)到該用戶的局域網(wǎng)2的網(wǎng)絡(luò)中去。CE2到CE1的報(bào)文轉(zhuǎn)發(fā)與上述過程類似。
附圖2中簡(jiǎn)要描述了偽線信令過程,PE1(PE2)配置偽線數(shù)據(jù)經(jīng)過本地處理后形成Label Mapping Message發(fā)送給PE2(PE1),PE2(PE1)收到Label Mapping Message解析消息內(nèi)容并和本地配置數(shù)據(jù)做相應(yīng)協(xié)商,協(xié)商成功后偽線建立.
在偽線建立過程中涉及到偽線控制字的協(xié)商,協(xié)商過程見RFC4447 6.2章節(jié)以及“Appendix A. C-bit Handling Procedures Diagram”。
附圖3中反應(yīng)了在控制字協(xié)商過程中可能產(chǎn)生的一種信令流程,PE2配置本地控制字為0并觸發(fā)Label Mapping Message,PE1接收Label Mapping Message后解析并記錄遠(yuǎn)端控制字為0。然后PE1配置本地控制字為1,按照RFC4447 6.2 -i的流程,此時(shí)PE1發(fā)送控制字為0的Label Mapping Message給PE2,PE1使用記錄的遠(yuǎn)端數(shù)據(jù)和本地配置數(shù)據(jù)進(jìn)行協(xié)商,最終協(xié)商控制字結(jié)果為0。
PE2接收PE1的Label Mapping Message后解析并記錄遠(yuǎn)端數(shù)據(jù)包括控制字為0,PE2使用記錄的遠(yuǎn)端數(shù)據(jù)和本地配置數(shù)據(jù)進(jìn)行協(xié)商,最終協(xié)商結(jié)果控制字為0。到此該偽線建立成功,協(xié)商的控制字為0.
接著用戶想建立控制字協(xié)商結(jié)果為1的偽線,PE2刪除配置,PE2向PE1發(fā)送Lable Withdraw Message。
PE1接收PE2的Lable Withdraw Message,清除記錄的遠(yuǎn)端數(shù)據(jù)和協(xié)商數(shù)據(jù),同時(shí)PE1向PE2發(fā)送Label Release Message。
當(dāng)PE2本地增加配置控制字為1時(shí),由于PE2仍然記錄著遠(yuǎn)端控制字為0的信息,按照RFC4447 6.2 -i的流程,PE2向PE1發(fā)送攜帶控制字為0的Label Mapping Message,PE2使用記錄的遠(yuǎn)端數(shù)據(jù)和本地配置數(shù)據(jù)協(xié)商,協(xié)商結(jié)果控制字為0。
PE1接收PE2的Label Mapping Message后解析并記錄遠(yuǎn)端數(shù)據(jù)包括控制字為0,PE1使用記錄的遠(yuǎn)端數(shù)據(jù)和本地配置數(shù)據(jù)進(jìn)行協(xié)商,最終協(xié)商控制字結(jié)果為0。
到此出現(xiàn)了PE1和PE2的控制字配置值都為1,卻出現(xiàn)協(xié)商結(jié)果為0的情況。
鑒于此控制字升級(jí)流程的缺陷,需要提出一種控制字協(xié)商升級(jí)方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于,提供一種偽線控制字升級(jí)方法解決上述控制字升級(jí)流程的缺陷。為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的技術(shù)方案有如下步驟:
(1)PE設(shè)備間信令初始化時(shí),協(xié)商支持偽線重啟模式;信令初始化時(shí),偽線重啟模式被攜帶在Label Mapping Message中的FEC TLV中,兩端PE設(shè)備都支持偽線重啟模式時(shí),該偽線重啟模式才能生效;
(2)設(shè)備感知到自身狀態(tài)變化同時(shí)可以感知到本地配置刪除,觸發(fā)攜帶偽線重啟模式可選TLV的Label Withdrwa Message;
(3)PE設(shè)備收到攜帶偽線重啟模式可選TLV的Label Withdraw Message,PE感知自身狀態(tài)同時(shí)可以感知到本地控制字為使能狀態(tài),PE回應(yīng)攜帶偽線重啟模式TLV的Label Release Message,PE進(jìn)入重啟模式狀態(tài);
(4)PE設(shè)備收到攜帶偽線重啟模式可選TLV的Label Release Message, PE進(jìn)入重啟模式狀態(tài);
(5)所述步驟(3)和步驟(4)中的PE進(jìn)入重啟模式狀態(tài),本狀態(tài)包括清除偽線所有遠(yuǎn)端數(shù)據(jù)以及復(fù)位偽線狀態(tài)機(jī)到初始狀態(tài),PE進(jìn)入步驟(1)。
本發(fā)明的技術(shù)效果在于:本發(fā)明旨在當(dāng)偽線兩端不使能控制字到使能控制字升級(jí)過程中,通過新增TLV的方式并引入偽線重啟模式,節(jié)約了信令開銷,提高了升級(jí)效率。
附圖說明:
圖 1 是典型PWE3網(wǎng)絡(luò)部署示意圖;
圖 2是偽線最簡(jiǎn)單的信令過程示意圖;
圖 3是一種偽線控制字從非使能到使能升級(jí)失敗示意圖;
圖 4是偽線控制字升級(jí)方法實(shí)施示意圖。
具體實(shí)施方式:
下面結(jié)合附圖4對(duì)本發(fā)明技術(shù)方法的實(shí)施作進(jìn)一步的詳細(xì)描述。
一種偽線控制字升級(jí)方法,包括下列步驟:
初始狀態(tài)下,PE2向PE1發(fā)送攜帶控制字為0的Label Mapping Message,消息中攜帶可選參數(shù)TLV,該TLV的值為支持偽線重啟模式。
當(dāng)PE1接收PE2的Label Mapping Message,解析控制字和可選參數(shù)TLV中的值,并和本地?cái)?shù)據(jù)進(jìn)行協(xié)商,協(xié)商結(jié)果支持偽線重啟模式并且協(xié)商控制字為0.
PE1向PE2發(fā)送攜帶控制字為0的Label Mapping Message,消息中攜帶可選參數(shù)TLV,該TLV的值為支持偽線重啟模式。
當(dāng)PE2接收PE1的Label Mapping Message,解析控制字和可選參數(shù)TLV中的值,并和本地配置數(shù)據(jù)進(jìn)行協(xié)商,協(xié)商結(jié)果支持偽線重啟模式并且協(xié)商控制字為0.
當(dāng)PE2本地刪除配置再添加配置時(shí),PE2向PE1發(fā)送Label Withdraw Message,消息中攜帶可選參數(shù)TLV,該TLV的值為偽線進(jìn)入重啟模式參數(shù)。
當(dāng)PE1接收PE2發(fā)送的Label Withdraw Message, PE1解析Label Withdraw Messaged的可選參數(shù)TLV中的偽線重啟模式參數(shù)值并觸發(fā)向PE2發(fā)送Label Release Message,PE1感知本地控制字為1時(shí)并在該消息中同樣攜帶可選參數(shù)TLV,該TLV的值為偽線進(jìn)入重啟模式參數(shù)。
隨后,PE1感知本地控制字為1并進(jìn)入偽線重啟模式狀態(tài),在該狀態(tài)中清除偽線所有遠(yuǎn)端數(shù)據(jù)以及復(fù)位偽線狀態(tài)機(jī)到初始狀態(tài),PE1重新觸發(fā)向PE2發(fā)送Label Mapping Message,該消息中攜帶的控制字值為1。
當(dāng)PE2接收PE1發(fā)送的Label Release Message,解析可選參數(shù)TLV中的偽線重啟模式參數(shù)值.隨后PE2進(jìn)入偽線重啟模式狀態(tài),在該狀態(tài)中清除偽線所有遠(yuǎn)端數(shù)據(jù)以及復(fù)位偽線狀態(tài)機(jī)到初始狀態(tài),PE2重新觸發(fā)向PE1發(fā)送Label Mapping Message,該消息中攜帶的控制字值為1。
當(dāng)PE2接收PE1發(fā)送Label Mapping Message,重新協(xié)商控制字,協(xié)商結(jié)果控制字為1。
當(dāng)PE1接收PE2發(fā)送Label Mapping Message,重新協(xié)商控制字,協(xié)商結(jié)果控制字為1。
最后說明的是:以上實(shí)施例僅用以示例性說明本發(fā)明的技術(shù)方法,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明及本發(fā)明帶來的有效效果進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方法進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行同等替換;而這些修改或替換,并不使相應(yīng)技術(shù)方法的本質(zhì)脫離本發(fā)明權(quán)利要求的范圍。