專(zhuān)利名稱(chēng):Ip電信網(wǎng)系統(tǒng)中虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在采用不面向連接工作方式的IP電信網(wǎng)系統(tǒng)中,用于實(shí)現(xiàn)虛擬 專(zhuān)網(wǎng)(Virtual Private Network,簡(jiǎn)稱(chēng)為VPN)管理的控制報(bào)文的封裝方法,屬于電信技術(shù) 領(lǐng)域。
背景技術(shù):
IP電信網(wǎng)系統(tǒng)是在專(zhuān)利號(hào)為ZL 200410037641. 0的發(fā)明專(zhuān)利中提出的新概念。參 見(jiàn)圖1所示,它采用獨(dú)特的內(nèi)外雙層結(jié)構(gòu)和雙地址尋址方式,由位于內(nèi)層的至少一個(gè)復(fù)址 無(wú)連接數(shù)據(jù)網(wǎng)(簡(jiǎn)稱(chēng)為NCT數(shù)據(jù)網(wǎng))和位于外層的多個(gè)IP網(wǎng)組成。IP網(wǎng)通過(guò)邊緣關(guān)口設(shè) 備(簡(jiǎn)稱(chēng)ED設(shè)備)與復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)相連接。每個(gè)復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)中還包括至少一 個(gè)地址映射設(shè)備(簡(jiǎn)稱(chēng)ADT設(shè)備)。復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)中的所有設(shè)備與邊緣關(guān)口設(shè)備都分 配有一個(gè)復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)地址,IP網(wǎng)中的所有設(shè)備和上述邊緣關(guān)口設(shè)備都分配有IP地 址,IP地址和復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)地址之間的映射關(guān)系保存在地址映射設(shè)備內(nèi)的地址映射表 之中。邊緣關(guān)口設(shè)備通過(guò)地址映射設(shè)備完成IP地址和復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)地址之間的映射。 在復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)內(nèi)部還具有網(wǎng)絡(luò)管理設(shè)備(簡(jiǎn)稱(chēng)網(wǎng)管),該網(wǎng)管同時(shí)管理復(fù)址無(wú)連接 數(shù)據(jù)網(wǎng)內(nèi)的接入設(shè)備、匯聚設(shè)備和核心設(shè)備。在IP電信網(wǎng)系統(tǒng)中,網(wǎng)絡(luò)層有兩種工作方式,即面向連接的工作方式和不面向 連接的工作方式。在面向連接的工作方式下,對(duì)點(diǎn)到點(diǎn)的通信狀態(tài)控制和管理在鏈路層的控制面 (也稱(chēng)控制平面)實(shí)現(xiàn);端到端連接的建立過(guò)程和連接狀態(tài)的維護(hù)是由網(wǎng)絡(luò)層的控制面完 成;數(shù)據(jù)傳送由鏈路層的數(shù)據(jù)面(也稱(chēng)數(shù)據(jù)平面)完成。在不面向連接的工作方式下,端到端的數(shù)據(jù)通信是網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備憑借數(shù)據(jù)報(bào)文中 攜帶的網(wǎng)絡(luò)地址(全局地址)進(jìn)行轉(zhuǎn)發(fā)而實(shí)現(xiàn)的。數(shù)據(jù)通信無(wú)需建立端到端的虛連接,數(shù) 據(jù)包的轉(zhuǎn)發(fā)直接由網(wǎng)絡(luò)層來(lái)實(shí)現(xiàn)。在不面向連接的工作方式下,由鏈路層的控制面承擔(dān)點(diǎn) 到點(diǎn)的通信控制和管理。網(wǎng)絡(luò)層有三個(gè)層面數(shù)據(jù)面、控制面和管理面(也稱(chēng)管理平面), 其中數(shù)據(jù)面承擔(dān)層數(shù)據(jù)包的傳送;控制面承擔(dān)差錯(cuò)報(bào)告、VPN管理、組播管理、地址解析等; 管理面承擔(dān)OAM管理、與網(wǎng)管設(shè)備的通信等。VPN是當(dāng)今電信領(lǐng)域中一項(xiàng)極其重要的技術(shù),應(yīng)用十分廣泛。在IP電信網(wǎng)系統(tǒng)中, 可以提供兩種方式的VPN 面向連接的VPN和不面向連接的VPN。其中在不面向連接的工作方 式下,VPN的管理可以通過(guò)網(wǎng)絡(luò)層控制平面實(shí)現(xiàn),也可以通過(guò)網(wǎng)絡(luò)層的管理平面實(shí)現(xiàn)。例如在 本發(fā)明人在先提交的發(fā)明專(zhuān)利申請(qǐng)“IP電信網(wǎng)系統(tǒng)中基于控制平面的虛擬專(zhuān)網(wǎng)資源管理方 法”(專(zhuān)利申請(qǐng)?zhí)?200810118932. 0)中,就提出了通過(guò)網(wǎng)絡(luò)層控制平面的命令對(duì)VPN資源進(jìn) 行管理的方法。但是,現(xiàn)有技術(shù)中并未涉及相應(yīng)VPN控制報(bào)文的具體格式和封裝方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種IP電信網(wǎng)系統(tǒng)中VPN控制報(bào)文的封裝方法。該封裝方法可以提供適用于VPN管理全過(guò)程的各種VPN控制報(bào)文。為實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明采用下述的技術(shù)方案一種IP電信網(wǎng)系統(tǒng)中VPN控制報(bào)文的封裝方法,用在采用不面向連接工作方式的 IP電信網(wǎng)系統(tǒng)中,所述VPN控制報(bào)文的消息結(jié)構(gòu)中包括消息類(lèi)別字段、消息長(zhǎng)度字段和消 息內(nèi)容字段,所述消息內(nèi)容字段由消息參數(shù)組成,所述消息參數(shù)包括消息參數(shù)類(lèi)型、消息參 數(shù)長(zhǎng)度和消息參數(shù)內(nèi)容三部分,其特征在于(1)根據(jù)所述VPN控制報(bào)文在VPN管理中承擔(dān)的功能,填充所述消息類(lèi)別字段;(2)填充所述消息長(zhǎng)度字段;(3)分別確定消息參數(shù)類(lèi)型和消息參數(shù)長(zhǎng)度,然后確定消息參數(shù)內(nèi)容,由此填充所 述消息內(nèi)容字段;(4)根據(jù)網(wǎng)絡(luò)環(huán)境確定地址長(zhǎng)度字段的內(nèi)容,然后根據(jù)路由確定所述VPN控制報(bào) 文的源地址和目的地址,分別填充報(bào)頭中的源地址字段和目的地址字段;(5)填充版本號(hào)字段,并將報(bào)文類(lèi)別字段填充為VPN控制報(bào)文,完成整個(gè)VPN控制 報(bào)文的封裝。其中,所述VPN控制報(bào)文為下述消息中的任意一種VPN資源分配消息、VPN資源分 配成功響應(yīng)消息、VPN資源分配拒絕消息、VPN資源增加申請(qǐng)消息、VPN資源增加成功消息、 VPN資源釋放消息和VPN資源釋放完成消息。所述VPN資源分配消息包含五個(gè)必選參數(shù)和兩個(gè)可選參數(shù),其中五個(gè)必選參數(shù)分 別是1)消息標(biāo)識(shí)參數(shù),2) VPN編號(hào),3)主叫方地址,4)被叫方地址,5)帶寬參數(shù);兩個(gè)可選 參數(shù)分別為1)業(yè)務(wù)類(lèi)別和優(yōu)先級(jí),2)用戶(hù)信息。所述VPN資源分配成功響應(yīng)消息中包含有消息標(biāo)識(shí)參數(shù)。所述VPN資源分配拒絕消息中,消息標(biāo)識(shí)參數(shù)是必選的,原因參數(shù)是可選的。所述VPN資源增加申請(qǐng)消息包含五個(gè)必選參數(shù)和兩個(gè)可選參數(shù),其中五個(gè)必選參 數(shù)分別是1)消息標(biāo)識(shí)參數(shù),2) VPN編號(hào),3)主叫方地址,4)被叫方地址,5)帶寬參數(shù);兩個(gè) 可選參數(shù)分別為1)業(yè)務(wù)類(lèi)別和優(yōu)先級(jí),2)用戶(hù)信息。所述VPN資源增加成功響應(yīng)消息中包含有消息標(biāo)識(shí)參數(shù)。所述VPN資源釋放消息包含五個(gè)必選參數(shù)和一個(gè)可選參數(shù),其中五個(gè)必選參數(shù)分 別是1)消息標(biāo)識(shí)參數(shù),2) VPN編號(hào),3)主叫方地址,4)被叫方地址,5)帶寬參數(shù);一個(gè)可選 參數(shù)為原因參數(shù)。所述VPN資源釋放完成響應(yīng)消息中包含有消息標(biāo)識(shí)參數(shù)。本發(fā)明所提供的VPN控制報(bào)文封裝方法在通用控制報(bào)文的基礎(chǔ)上提供了多種適 合于VPN管理不同階段的專(zhuān)用控制報(bào)文,為在IP電信網(wǎng)系統(tǒng)中有效實(shí)現(xiàn)VPN管理奠定了技 術(shù)基石出。
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。圖1為實(shí)施本發(fā)明所依賴(lài)的IP電信網(wǎng)系統(tǒng)的組成結(jié)構(gòu)示意圖;圖2為IP電信網(wǎng)系統(tǒng)控制報(bào)文中,消息結(jié)構(gòu)的格式示例圖;圖3為本發(fā)明所提供的VPN控制報(bào)文封裝方法的流程圖。
具體實(shí)施例方式本發(fā)明所提供的VPN控制報(bào)文是在用于網(wǎng)絡(luò)層控制面的通用控制報(bào)文(參見(jiàn)另案 提交的發(fā)明專(zhuān)利申請(qǐng)“一種IP電信網(wǎng)系統(tǒng)控制報(bào)文的封裝方法”)基礎(chǔ)上的進(jìn)一步改進(jìn)。 該通用的控制報(bào)文除了具有常規(guī)的版本號(hào)、報(bào)文類(lèi)別等字段之外,顯著的特點(diǎn)在于采用了 變長(zhǎng)的地址結(jié)構(gòu)和消息結(jié)構(gòu)。所謂變長(zhǎng)的地址結(jié)構(gòu)是指在控制報(bào)文的報(bào)頭中設(shè)置源地址、目的地址及地址長(zhǎng)度 字段。其中源地址與目的地址在同一控制報(bào)文內(nèi)長(zhǎng)度相同,但在不同的網(wǎng)絡(luò)環(huán)境下其長(zhǎng)度 是變化的。例如在單一運(yùn)營(yíng)網(wǎng)(即只有一個(gè)NCT數(shù)據(jù)網(wǎng))的環(huán)境下,由于不需要網(wǎng)號(hào),其地 址長(zhǎng)度最短(長(zhǎng)度為S單位,S為正整數(shù));在由多個(gè)運(yùn)營(yíng)網(wǎng)(即多個(gè)NCT數(shù)據(jù)網(wǎng))相連、 但在同一個(gè)國(guó)家內(nèi)的網(wǎng)絡(luò)中,地址字段中不需要國(guó)家號(hào),其地址長(zhǎng)度居中(長(zhǎng)度為M單位, M為正整數(shù));在由多個(gè)運(yùn)營(yíng)網(wǎng)(即多個(gè)NCT數(shù)據(jù)網(wǎng))相連、跨越多個(gè)國(guó)家的網(wǎng)絡(luò)中,地址字 段中需要國(guó)家號(hào),其地址長(zhǎng)度最長(zhǎng)(長(zhǎng)度為L(zhǎng)單位,L為正整數(shù))。因此上述三個(gè)地址長(zhǎng)度 的關(guān)系為S < M < L。在本控制報(bào)文的報(bào)頭中還設(shè)置有地址長(zhǎng)度字段,以便指示不同的地 址長(zhǎng)度。所謂變長(zhǎng)的消息結(jié)構(gòu)是指控制報(bào)文可以包括多種類(lèi)型的消息,例如有用于VPN管 理的消息、用于組播管理的消息、用于地址解析的消息等。對(duì)于不同類(lèi)型的消息,其內(nèi)容和 長(zhǎng)度都是不一樣的。如圖2所示,消息結(jié)構(gòu)采用雙重嵌套式的TLV(Type Length Value,即 類(lèi)型、長(zhǎng)度、值)結(jié)構(gòu)。具體而言,在消息結(jié)構(gòu)中包括消息類(lèi)別字段、消息長(zhǎng)度字段和消息內(nèi) 容字段。在消息類(lèi)別字段定義消息的類(lèi)別,消息長(zhǎng)度字段定義消息內(nèi)容的長(zhǎng)度,而消息參數(shù) 嵌入消息內(nèi)容字段中。消息參數(shù)也采用TLV(類(lèi)型、長(zhǎng)度、值)結(jié)構(gòu),由消息參數(shù)類(lèi)型、消息 參數(shù)長(zhǎng)度、消息參數(shù)內(nèi)容三部分組成,其中消息參數(shù)類(lèi)型用于標(biāo)識(shí)該消息參數(shù),消息參數(shù)長(zhǎng) 度用于定義該消息參數(shù)的長(zhǎng)度,而消息參數(shù)內(nèi)容用于確定該消息參數(shù)所承載的具體工作。如圖3所示,上述通用的控制報(bào)文在用于VPN管理時(shí),首先確定該控制報(bào)文為VPN 控制報(bào)文,并進(jìn)一步明確該控制報(bào)文是用于實(shí)現(xiàn)VPN管理的各種類(lèi)型消息中的哪一種消 息,由此來(lái)填寫(xiě)該控制報(bào)文的消息類(lèi)別字段。上述用于實(shí)現(xiàn)VPN管理的各種類(lèi)型消息包括 但不限于如下的消息VPN資源分配消息、VPN資源分配成功響應(yīng)消息、VPN資源分配拒絕消 息、VPN資源增加申請(qǐng)消息、VPN資源增加成功消息、VPN資源釋放消息和VPN資源釋放完成 消息。其中,VPN資源分配消息由發(fā)起或轉(zhuǎn)發(fā)節(jié)點(diǎn)(或ED設(shè)備)向響應(yīng)節(jié)點(diǎn)(或ED設(shè) 備)發(fā)出,用于申請(qǐng)分配VPN資源。VPN資源分配成功響應(yīng)消息由響應(yīng)節(jié)點(diǎn)(或ED設(shè)備) 向發(fā)起或轉(zhuǎn)發(fā)節(jié)點(diǎn)(或ED設(shè)備)發(fā)出,通知VPN資源分配已成功。VPN資源分配拒絕消息 由響應(yīng)節(jié)點(diǎn)(或ED設(shè)備)向發(fā)起或轉(zhuǎn)發(fā)節(jié)點(diǎn)(或ED設(shè)備)發(fā)出,通知拒絕VPN資源分配 申請(qǐng)。VPN資源增加申請(qǐng)消息由發(fā)起或轉(zhuǎn)發(fā)節(jié)點(diǎn)(或ED設(shè)備)向響應(yīng)節(jié)點(diǎn)(或ED設(shè)備) 發(fā)出,用于申請(qǐng)?jiān)黾覸PN資源。VPN資源增加成功消息由響應(yīng)節(jié)點(diǎn)(或ED設(shè)備)向發(fā)起或 轉(zhuǎn)發(fā)節(jié)點(diǎn)(或ED設(shè)備)發(fā)出,通知VPN資源增加已成功完成。VPN資源釋放消息由發(fā)起或 轉(zhuǎn)發(fā)節(jié)點(diǎn)(或ED設(shè)備)向響應(yīng)節(jié)點(diǎn)(或ED設(shè)備)發(fā)出,用于釋放VPN資源。VPN資源釋放 完成消息由響應(yīng)節(jié)點(diǎn)(或ED設(shè)備)向發(fā)起或轉(zhuǎn)發(fā)節(jié)點(diǎn)(或ED設(shè)備)發(fā)出,通知VPN資源 已釋放完成。
5
接下來(lái),確定消息長(zhǎng)度字段的內(nèi)容,即該消息的長(zhǎng)度。然后,開(kāi)始處理消息內(nèi)容字 段。消息內(nèi)容字段由一個(gè)或多個(gè)消息參數(shù)組成。消息參數(shù)可以有一個(gè)或多個(gè),每個(gè)消息參 數(shù)均采用上述TLV (類(lèi)型、長(zhǎng)度、值)結(jié)構(gòu),由消息參數(shù)類(lèi)型、消息參數(shù)長(zhǎng)度、消息參數(shù)內(nèi)容三 部分組成。在通過(guò)消息參數(shù)類(lèi)型確定是哪一種消息參數(shù)之后,進(jìn)一步確定該消息參數(shù)的長(zhǎng) 度。然后再確定消息參數(shù)的具體內(nèi)容,例如要增加或釋放VPN資源的指令等,將這樣的指令 作為消息參數(shù)內(nèi)容,使IP電信網(wǎng)系統(tǒng)中的有關(guān)設(shè)備按照該消息參數(shù)進(jìn)行相關(guān)的動(dòng)作。對(duì)于不同類(lèi)型的VPN控制報(bào)文,消息參數(shù)的具體內(nèi)容也各不相同。下面分別予以 詳細(xì)的說(shuō)明。如果根據(jù)消息類(lèi)別字段確定是VPN資源分配消息,則對(duì)于其所攜帶的多個(gè)參數(shù), 確定其中的五個(gè)為必選參數(shù),兩個(gè)為可選參數(shù)。五個(gè)必選參數(shù)分別是1)消息標(biāo)識(shí)參數(shù)用 于使VPN資源分配消息的接受端,其記錄收到的是哪條消息,就對(duì)該條消息響應(yīng)。申請(qǐng)分配 資源的發(fā)起端維護(hù)該標(biāo)識(shí)的值2) VPN編號(hào)(VPN ID)用于判斷要申請(qǐng)資源的VPN和該VPN 的類(lèi)別;3)主叫方地址用于確定請(qǐng)求建立VPN的主叫地址;4)被叫方地址用于確定請(qǐng)求 建立VPN的被叫地址;5)帶寬參數(shù)用于判斷VPN請(qǐng)求申請(qǐng)的帶寬,可以包括上行帶寬和下 行帶寬,上行帶寬和下行帶寬可以相同或不同。兩個(gè)可選參數(shù)分別為1)業(yè)務(wù)類(lèi)別和優(yōu)先 級(jí)用于確定進(jìn)行資源申請(qǐng)的VPN的業(yè)務(wù)類(lèi)別及其優(yōu)先級(jí);2)用戶(hù)信息。如果根據(jù)消息類(lèi)別字段判斷是VPN資源分配成功響應(yīng)消息,則在其所攜帶的參數(shù) 中,消息標(biāo)識(shí)參數(shù)是必選的。該消息標(biāo)識(shí)參數(shù)用于判斷其所響應(yīng)的是哪一條消息。如果根據(jù)消息類(lèi)別字段判斷是VPN資源分配拒絕消息,則在其所攜帶的參數(shù)中, 消息標(biāo)識(shí)參數(shù)是必選的。該消息標(biāo)識(shí)參數(shù)用于判斷其所拒絕的是哪一條消息。而原因參數(shù) 僅僅用于知道拒絕的原因,因此該原因參數(shù)是可選的。如果根據(jù)消息類(lèi)別字段判斷是VPN資源增加申請(qǐng)消息,則對(duì)于其所攜帶的多個(gè)參 數(shù),確定其中的五個(gè)為必選參數(shù),兩個(gè)為可選參數(shù)。五個(gè)必選參數(shù)分別是1)消息標(biāo)識(shí)參 數(shù)用于使VPN資源增加申請(qǐng)消息的接受端,其記錄收到的是哪條消息,就對(duì)該條消息響 應(yīng)。申請(qǐng)?jiān)黾淤Y源的發(fā)起端維護(hù)該標(biāo)識(shí)的值;2)VPN編號(hào)(VPN ID)用于判斷要申請(qǐng)?jiān)黾淤Y 源的VPN和該VPN的類(lèi)別;3)主叫方地址用于確定請(qǐng)求增加VPN資源的主叫地址;4)被叫 方地址用于確定請(qǐng)求增加VPN資源的被叫地址;5)帶寬參數(shù)用于判斷VPN請(qǐng)求增加的帶 寬,可以包括上行帶寬和下行帶寬,上行帶寬和下行帶寬可以相同或不同。兩個(gè)可選參數(shù)分 別為1)業(yè)務(wù)類(lèi)別和優(yōu)先級(jí)用于確定申請(qǐng)?jiān)黾淤Y源的VPN的業(yè)務(wù)類(lèi)別及其優(yōu)先級(jí);2)用 戶(hù)fn息。如果根據(jù)消息類(lèi)別字段判斷是VPN資源增加成功響應(yīng)消息,則在其所攜帶的參數(shù) 中,消息標(biāo)識(shí)參數(shù)是必選的。該消息標(biāo)識(shí)參數(shù)用于判斷其所響應(yīng)的是哪一條消息。如果根據(jù)消息類(lèi)別字段判斷是VPN資源釋放消息,則對(duì)于其所攜帶的多個(gè)參數(shù), 確定其中的五個(gè)為必選參數(shù),一個(gè)為可選參數(shù)。五個(gè)必選參數(shù)分別是1)消息標(biāo)識(shí)參數(shù)用 于使VPN資源釋放消息的接受端,其記錄收到的是哪條消息,就對(duì)該條消息響應(yīng)。申請(qǐng)釋放 資源的發(fā)起端維護(hù)該標(biāo)識(shí)的值;2)VPN編號(hào)(VPN ID)用于判斷要申請(qǐng)釋放資源的VPN和該 VPN的類(lèi)別;3)主叫方地址用于確定請(qǐng)求釋放VPN資源的主叫地址;4)被叫方地址用于 確定請(qǐng)求釋放VPN資源的被叫地址;5)帶寬參數(shù)用于判斷VPN請(qǐng)求釋放的帶寬,可以包括上行帶寬和下行帶寬,上行帶寬和下行帶寬可以相同或不同。一個(gè)可選參數(shù)為原因參數(shù),用 于知道資源釋放的原因。如果根據(jù)消息類(lèi)別字段判斷是VPN資源釋放完成響應(yīng)消息,則在其所攜帶的參數(shù) 中,消息標(biāo)識(shí)參數(shù)是必選的。該消息標(biāo)識(shí)參數(shù)用于判斷其所響應(yīng)的是哪一條消息。如果根據(jù)消息類(lèi)別字段判斷是VPN管理報(bào)文中的非法消息或無(wú)效消息,則可以直 接舍棄該消息,或進(jìn)一步分析其所攜帶的消息標(biāo)識(shí)參數(shù),并根據(jù)消息標(biāo)識(shí)參數(shù),向其反饋錯(cuò) 誤消息的響應(yīng)。在完成了上述消息結(jié)構(gòu)的封裝之后,根據(jù)具體的網(wǎng)絡(luò)環(huán)境確定所需的地址長(zhǎng)度, 從而確定地址長(zhǎng)度字段的內(nèi)容,然后根據(jù)控制報(bào)文的路由確定控制報(bào)文的源地址和目的地 址,然后分別填充報(bào)頭中的源地址字段和目的地址字段,完成地址結(jié)構(gòu)的封裝。在消息結(jié)構(gòu)和地址結(jié)構(gòu)都封裝完畢之后,進(jìn)一步填充版本號(hào)、報(bào)文類(lèi)別等字段,其 中報(bào)文類(lèi)別字段填寫(xiě)為VPN控制報(bào)文,從而完成整個(gè)報(bào)文的封裝工作。在采用不面向連接工作方式的IP電信網(wǎng)系統(tǒng)中,對(duì)VPN資源的管理主要體現(xiàn)在網(wǎng) 絡(luò)通信資源的分配和釋放上。而網(wǎng)絡(luò)通信資源的分配實(shí)際上就是增加VPN資源的過(guò)程,網(wǎng) 絡(luò)通信資源的釋放實(shí)際上就是減少VPN資源的過(guò)程。下面,以增加VPN資源和減少VPN資 源的具體操作過(guò)程為例,詳細(xì)說(shuō)明上述VPN控制報(bào)文的具體使用方法。首先介紹IP電信網(wǎng)系統(tǒng)根據(jù)用戶(hù)申請(qǐng)創(chuàng)建VPN并為其保留VPN資源的操作方法。 該操作方法對(duì)于增加已有VPN的資源也同樣適用,下面一并進(jìn)行詳細(xì)的說(shuō)明1)用戶(hù)首先通過(guò)業(yè)務(wù)受理中心向網(wǎng)管提出創(chuàng)建VPN或增加已建立的VPN的資源的 申請(qǐng)°用戶(hù)在提交上述申請(qǐng)的同時(shí),需要提交VPN用戶(hù)信息、業(yè)務(wù)信息和資源要求等信 息。此處的VPN用戶(hù)信息包括用戶(hù)數(shù)量、用戶(hù)位置等;業(yè)務(wù)信息包括業(yè)務(wù)類(lèi)別、優(yōu)先級(jí);資源 要求包括通信帶寬等。對(duì)于“盡力而為”類(lèi)型的業(yè)務(wù),所提交的資源要求也可以是零。如果用戶(hù)申請(qǐng)?jiān)黾右呀⒌腣PN的資源,則申請(qǐng)采用VPN資源增加申請(qǐng)消息的方 式。2)如果網(wǎng)管接受該申請(qǐng),則根據(jù)上述信息,決定具有確定路由的數(shù)據(jù)通路的數(shù)量 及相應(yīng)的源端節(jié)點(diǎn)和目的端節(jié)點(diǎn),同時(shí)決定具有確定路由數(shù)據(jù)通路的相關(guān)參數(shù),如帶寬等。對(duì)于新創(chuàng)建的VPN,網(wǎng)管同時(shí)為其建立VPN編號(hào)、VPN類(lèi)別,同時(shí)確定使用該VPN的 用戶(hù)的NCT數(shù)據(jù)網(wǎng)地址;3)網(wǎng)管通過(guò)網(wǎng)絡(luò)層的管理平面向所述確定路由的數(shù)據(jù)通路的源端節(jié)點(diǎn)(包括邊 緣關(guān)口設(shè)備)發(fā)送VPN資源分配消息(也稱(chēng)VPN資源分配命令)或者VPN資源增加申請(qǐng)消 息。該VPN資源分配消息和VPN資源增加申請(qǐng)消息中都包含VPN編號(hào)、類(lèi)別、增加的帶寬、 目的節(jié)點(diǎn)的PTDN地址等相關(guān)的資源參數(shù);對(duì)于新創(chuàng)建的VPN和增加已建立的VPN的資源這兩種不同的情況,可以采用同一 種VPN資源分配消息,也可以針對(duì)不同的情況分別采用VPN資源分配消息和VPN資源增加 申請(qǐng)消息。無(wú)論采用哪一種方式,其實(shí)質(zhì)內(nèi)容都是一樣的,都需要包含資源參數(shù)等相關(guān)參 數(shù)。4)源端節(jié)點(diǎn)收到該VPN資源分配消息后,根據(jù)自身的資源情況決定接受或拒絕該 消息。如果拒絕該消息,則直接向網(wǎng)管發(fā)VPN資源分配拒絕消息;如果接受該消息,則返回
7VPN資源分配成功響應(yīng)消息,并采取如下的措施a)為新創(chuàng)建的VPN的用戶(hù)建立其IP地址與NCT數(shù)據(jù)網(wǎng)地址之間的映射表,所述映 射表也可以在VPN創(chuàng)建完成之后建立;b)對(duì)于新創(chuàng)建的VPN,為其預(yù)留資源;對(duì)于已經(jīng)創(chuàng)建的VPN,為其增加預(yù)留的資 源;c)通過(guò)網(wǎng)絡(luò)層的控制平面向VPN所經(jīng)過(guò)的中間節(jié)點(diǎn)發(fā)送VPN資源分配消息。該 VPN資源分配消息中攜帶的參數(shù)包括消息標(biāo)識(shí)、VPN編號(hào)、業(yè)務(wù)類(lèi)別、帶寬等;5)中間節(jié)點(diǎn)或目的端節(jié)點(diǎn)收到該VPN資源分配消息后,根據(jù)自身的資源情況決定 接受還是拒絕該消息。若拒絕該消息,直接向該節(jié)點(diǎn)上游的上一個(gè)節(jié)點(diǎn)發(fā)VPN資源分配拒 絕消息;若接受該消息,則a)建立VPN控制信令狀態(tài)表,該VPN控制信令狀態(tài)表包括但不限于VPN標(biāo)識(shí)、VPN 類(lèi)別、控制信令的消息標(biāo)識(shí)、控制信令過(guò)程狀態(tài)、預(yù)留帶寬等信息,對(duì)于新創(chuàng)建的VPN,為其 預(yù)留資源;對(duì)于已經(jīng)創(chuàng)建的VPN,為其增加預(yù)留的資源;b)將具有相同VPN編號(hào)和業(yè)務(wù)類(lèi)別(含帶寬匯聚比)的端到端的VPN資源在該節(jié) 點(diǎn)內(nèi)部進(jìn)行聚合,形成以VPN編號(hào)和業(yè)務(wù)類(lèi)別為標(biāo)識(shí)的VPN資源,然后沿該VPN所確定的路 由繼續(xù)向下一個(gè)節(jié)點(diǎn)轉(zhuǎn)發(fā)該VPN資源分配消息,直至目的端節(jié)點(diǎn)。若目的端節(jié)點(diǎn)能夠接受該VPN資源分配消息,就向該節(jié)點(diǎn)上游的節(jié)點(diǎn)發(fā)送VPN資 源分配成功響應(yīng)消息。該成功響應(yīng)消息逐級(jí)向上游轉(zhuǎn)發(fā),直至源端節(jié)點(diǎn)。上游的各節(jié)點(diǎn)以 及源端節(jié)點(diǎn)收到該成功響應(yīng)消息后將預(yù)留的資源改為為該VPN專(zhuān)門(mén)保留的資源。此時(shí),VPN的資源分配成功,源端節(jié)點(diǎn)向網(wǎng)管進(jìn)行報(bào)告。在上述轉(zhuǎn)發(fā)消息和響應(yīng)的過(guò)程中,只要有一個(gè)節(jié)點(diǎn)拒絕該VPN資源分配消息,相 應(yīng)的VPN資源分配拒絕消息就沿上游逐級(jí)轉(zhuǎn)發(fā),直至源端節(jié)點(diǎn),上游節(jié)點(diǎn)收到VPN資源分配 拒絕消息后,立即釋放預(yù)留資源、VPN控制信令狀態(tài)表和相關(guān)信息。此時(shí),該VPN的資源分 配失敗,源端節(jié)點(diǎn)向網(wǎng)管進(jìn)行報(bào)告。對(duì)于創(chuàng)建新的VPN的情況,在VPN建立成功之后,該VPN中相關(guān)的節(jié)點(diǎn)設(shè)備將向網(wǎng) 管實(shí)時(shí)報(bào)告VPN資源的占用情況。VPN用戶(hù)通過(guò)網(wǎng)管對(duì)資源占用情況進(jìn)行管理。在VPN使用完畢或者資源占用要求降低的情況下,可以主動(dòng)釋放該VPN所占用的 資源。釋放VPN資源的操作方法包括如下的實(shí)施步驟1)用戶(hù)首先通過(guò)業(yè)務(wù)受理中心向網(wǎng)管提出釋放VPN資源(即減少VPN資源)的申 請(qǐng),同時(shí)提交VPN標(biāo)識(shí)、業(yè)務(wù)信息和所釋放資源的數(shù)量等信息。2)網(wǎng)管通過(guò)網(wǎng)絡(luò)層的管理平面將VPN資源釋放消息(也稱(chēng)VPN資源釋放命令)發(fā) 送給該VPN所經(jīng)過(guò)的數(shù)據(jù)通路的源端節(jié)點(diǎn)(包括邊緣關(guān)口設(shè)備)。該VPN資源釋放消息中 攜帶有消息標(biāo)識(shí)、VPN編號(hào)、業(yè)務(wù)類(lèi)別、減少的帶寬等參數(shù);3)源端節(jié)點(diǎn)收到該VPN資源釋放消息后,為被申請(qǐng)釋放資源的VPN預(yù)減資源,并通 過(guò)網(wǎng)絡(luò)層的控制平面向中間節(jié)點(diǎn)發(fā)送VPN資源釋放消息。;4)中間節(jié)點(diǎn)或目的端節(jié)點(diǎn)收到該VPN資源釋放消息后,為所申請(qǐng)釋放資源的VPN 預(yù)減相應(yīng)的資源。其中,在中間節(jié)點(diǎn)處,具有相同VPN編號(hào)和業(yè)務(wù)類(lèi)別(含帶寬匯聚比)的 端到端的VPN資源在該節(jié)點(diǎn)內(nèi)部按匯聚比預(yù)減少,然后沿該VPN所確定的路由繼續(xù)向下一 個(gè)節(jié)點(diǎn)轉(zhuǎn)發(fā)該VPN資源釋放消息,直至目的端節(jié)點(diǎn)。
5)目的端節(jié)點(diǎn)收到該VPN資源釋放消息后,向該節(jié)點(diǎn)上游的節(jié)點(diǎn)發(fā)送VPN資源釋 放完成響應(yīng)消息,直至源端節(jié)點(diǎn)。上游的各節(jié)點(diǎn)在收到該VPN資源釋放完成響應(yīng)消息后,將 各節(jié)點(diǎn)處預(yù)減的資源改為實(shí)際減少的資源,直至源端節(jié)點(diǎn)也完成此操作。此時(shí),VPN資源釋 放成功,源端節(jié)點(diǎn)向網(wǎng)管進(jìn)行報(bào)告。在上述增加或釋放VPN資源的過(guò)程中,為防止消息丟失,每一個(gè)節(jié)點(diǎn)在發(fā)送(或轉(zhuǎn) 發(fā))消息之后將啟動(dòng)重發(fā)計(jì)時(shí)器,計(jì)時(shí)到后如果還未收到相應(yīng)的響應(yīng)將啟動(dòng)重發(fā)機(jī)制。如 果重發(fā)超出預(yù)定的次數(shù),則認(rèn)為消息執(zhí)行失敗,節(jié)點(diǎn)將這一情況報(bào)告網(wǎng)管。需要說(shuō)明的是,上述通過(guò)網(wǎng)絡(luò)層控制平面的控制報(bào)文對(duì)VPN的資源進(jìn)行管理的方 法適合于增加/減少VPN的資源。但如果要?jiǎng)h除該VPN,應(yīng)該通過(guò)管理平面的命令來(lái)實(shí)現(xiàn)。以上對(duì)本發(fā)明所述的IP電信網(wǎng)系統(tǒng)中VPN控制報(bào)文的封裝方法進(jìn)行了詳細(xì)的說(shuō) 明。對(duì)本領(lǐng)域的一般技術(shù)人員而言,在不背離本發(fā)明實(shí)質(zhì)精神的前提下對(duì)它所做的任何顯 而易見(jiàn)的改動(dòng),都將構(gòu)成對(duì)本發(fā)明專(zhuān)利權(quán)的侵犯,將承擔(dān)相應(yīng)的法律責(zé)任。
權(quán)利要求
一種IP電信網(wǎng)系統(tǒng)中虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法,用在采用不面向連接工作方式的IP電信網(wǎng)系統(tǒng)中,所述虛擬專(zhuān)網(wǎng)控制報(bào)文的消息結(jié)構(gòu)中包括消息類(lèi)別字段、消息長(zhǎng)度字段和消息內(nèi)容字段,所述消息內(nèi)容字段由消息參數(shù)組成,所述消息參數(shù)包括消息參數(shù)類(lèi)型、消息參數(shù)長(zhǎng)度和消息參數(shù)內(nèi)容三部分,其特征在于(1)根據(jù)所述虛擬專(zhuān)網(wǎng)控制報(bào)文在虛擬專(zhuān)網(wǎng)管理中承擔(dān)的功能,填充所述消息類(lèi)別字段;(2)填充所述消息長(zhǎng)度字段;(3)分別確定消息參數(shù)類(lèi)型和消息參數(shù)長(zhǎng)度,然后確定消息參數(shù)內(nèi)容,由此填充所述消息內(nèi)容字段;(4)根據(jù)網(wǎng)絡(luò)環(huán)境確定地址長(zhǎng)度字段的內(nèi)容,然后根據(jù)路由確定所述虛擬專(zhuān)網(wǎng)控制報(bào)文的源地址和目的地址,分別填充報(bào)頭中的源地址字段和目的地址字段;(5)填充版本號(hào)字段,并將報(bào)文類(lèi)別字段填充為虛擬專(zhuān)網(wǎng)控制報(bào)文,完成整個(gè)虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝。
2.如權(quán)利要求1所述的虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法,其特征在于所述虛擬專(zhuān)網(wǎng)控制報(bào)文為下述消息中的任意一種虛擬專(zhuān)網(wǎng)資源分配消息、虛擬專(zhuān)網(wǎng) 資源分配成功響應(yīng)消息、虛擬專(zhuān)網(wǎng)資源分配拒絕消息、虛擬專(zhuān)網(wǎng)資源增加申請(qǐng)消息、虛擬專(zhuān) 網(wǎng)資源增加成功消息、虛擬專(zhuān)網(wǎng)資源釋放消息和虛擬專(zhuān)網(wǎng)資源釋放完成消息。
3.如權(quán)利要求2所述的虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法,其特征在于所述虛擬專(zhuān)網(wǎng)資源分配消息包含五個(gè)必選參數(shù)和兩個(gè)可選參數(shù),其中五個(gè)必選參數(shù)分 別是1)消息標(biāo)識(shí)參數(shù),2)虛擬專(zhuān)網(wǎng)編號(hào),3)主叫方地址,4)被叫方地址,5)帶寬參數(shù);兩 個(gè)可選參數(shù)分別為1)業(yè)務(wù)類(lèi)別和優(yōu)先級(jí),2)用戶(hù)信息。
4.如權(quán)利要求2所述的虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法,其特征在于所述虛擬專(zhuān)網(wǎng)資源分配成功響應(yīng)消息中包含有消息標(biāo)識(shí)參數(shù)。
5.如權(quán)利要求2所述的虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法,其特征在于所述虛擬專(zhuān)網(wǎng)資源分配拒絕消息中,消息標(biāo)識(shí)參數(shù)是必選的,原因參數(shù)是可選的。
6.如權(quán)利要求2所述的虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法,其特征在于所述虛擬專(zhuān)網(wǎng)資源增加申請(qǐng)消息包含五個(gè)必選參數(shù)和兩個(gè)可選參數(shù),其中五個(gè)必選參 數(shù)分別是1)消息標(biāo)識(shí)參數(shù),2)虛擬專(zhuān)網(wǎng)編號(hào),3)主叫方地址,4)被叫方地址,5)帶寬參 數(shù);兩個(gè)可選參數(shù)分別為1)業(yè)務(wù)類(lèi)別和優(yōu)先級(jí),2)用戶(hù)信息。
7.如權(quán)利要求2所述的虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法,其特征在于所述虛擬專(zhuān)網(wǎng)資源增加成功響應(yīng)消息中包含有消息標(biāo)識(shí)參數(shù)。
8.如權(quán)利要求2所述的虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法,其特征在于所述虛擬專(zhuān)網(wǎng)資源釋放消息包含五個(gè)必選參數(shù)和一個(gè)可選參數(shù),其中五個(gè)必選參數(shù)分 別是1)消息標(biāo)識(shí)參數(shù),2)虛擬專(zhuān)網(wǎng)編號(hào),3)主叫方地址,4)被叫方地址,5)帶寬參數(shù);一 個(gè)可選參數(shù)為原因參數(shù)。
9.如權(quán)利要求2所述的虛擬專(zhuān)網(wǎng)控制報(bào)文的封裝方法,其特征在于所述虛擬專(zhuān)網(wǎng)資 釋放完成響應(yīng)消息中包含有消息標(biāo)識(shí)參數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種IP電信網(wǎng)系統(tǒng)中VPN控制報(bào)文的封裝方法。該方法包括如下步驟(1)根據(jù)VPN控制報(bào)文在VPN管理中承擔(dān)的功能,填充消息類(lèi)別字段;(2)填充消息長(zhǎng)度字段;(3)分別確定消息參數(shù)類(lèi)型和消息參數(shù)長(zhǎng)度,然后確定消息參數(shù)內(nèi)容,由此填充消息內(nèi)容字段;(4)根據(jù)網(wǎng)絡(luò)環(huán)境確定地址長(zhǎng)度字段的內(nèi)容,然后根據(jù)路由確定VPN控制報(bào)文的源地址和目的地址,分別填充報(bào)頭中的源地址字段和目的地址字段;(5)填充版本號(hào)字段,并將報(bào)文類(lèi)別字段填充為VPN控制報(bào)文,完成整個(gè)VPN控制報(bào)文的封裝。本VPN控制報(bào)文封裝方法提供了多種適合于VPN管理不同階段的專(zhuān)用控制報(bào)文,為在IP電信網(wǎng)系統(tǒng)中有效實(shí)現(xiàn)VPN管理奠定了技術(shù)基礎(chǔ)。
文檔編號(hào)H04L29/06GK101902386SQ200910085079
公開(kāi)日2010年12月1日 申請(qǐng)日期2009年5月31日 優(yōu)先權(quán)日2009年5月31日
發(fā)明者張 杰, 胡筑華, 蔣林濤 申請(qǐng)人:北京中京創(chuàng)原通信技術(shù)有限公司