專利名稱:基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制方法, 尤其涉及一種在采用不面向連接工作方式的IP電信網(wǎng)系統(tǒng)中,通過(guò)消息標(biāo)識(shí)機(jī)制解決控制命令/響應(yīng)關(guān)聯(lián)性的方法,屬于通信技術(shù)領(lǐng)域。
技術(shù)背景IP電信網(wǎng)系統(tǒng)是本發(fā)明人在專利號(hào)為ZL 200410037641. 0的發(fā)明 專利中提出的新概念。它采用獨(dú)特的內(nèi)外雙層結(jié)構(gòu)和雙地址尋址方式, 由位于內(nèi)層的至少一個(gè)復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)(簡(jiǎn)稱為PTDN網(wǎng))和位于外 層的多個(gè)IP網(wǎng)組成。參見圖1所示,IP網(wǎng)通過(guò)邊緣關(guān)口設(shè)備(ED) 與復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)相連接。每個(gè)復(fù)址無(wú)連接數(shù)據(jù)網(wǎng)中還包括至少一 個(gè)地址映射設(shè)備(ADT)。復(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)的地址映射表之中。在復(fù)址無(wú)連 接數(shù)據(jù)網(wǎng)內(nèi)部還具有網(wǎng)絡(luò)管理設(shè)備,該網(wǎng)絡(luò)管理設(shè)備同時(shí)管理復(fù)址無(wú) 連接數(shù)據(jù)網(wǎng)內(nèi)的接入設(shè)備(AR)、匯聚設(shè)備(MR)和核心設(shè)備(CR)。VPN (Virtual Private Network,虛擬專網(wǎng))是電信領(lǐng)域中一項(xiàng) 極其重要的技術(shù),應(yīng)用十分廣泛。在IP電信網(wǎng)系統(tǒng)中,可以提供兩種 方式的VPN:面向連接的VPN和不面向連接的VPN。在面向連接的工作 方式下,VPN管理是通過(guò)控制平面的命令進(jìn)行的,其實(shí)現(xiàn)比較簡(jiǎn)單, 但擴(kuò)展性很差。在不面向連接的工作方式下,VPN的管理可以通過(guò)網(wǎng) 絡(luò)層控制平面實(shí)現(xiàn),也可以通過(guò)網(wǎng)絡(luò)層管理平面實(shí)現(xiàn)。例如在本發(fā)明 人另案申請(qǐng)的發(fā)明專利"IP電信網(wǎng)系統(tǒng)中實(shí)現(xiàn)虛擬專網(wǎng)的方法"(專 利號(hào)ZL 200410062652.4)中,就提出了在采用不面向連接的IP電 信網(wǎng)系統(tǒng)中,通過(guò)網(wǎng)管和管理平面實(shí)現(xiàn)VPN創(chuàng)建和資源管理的方法。 但是,在不面向連接的工作方式下通過(guò)控制平面實(shí)現(xiàn)VPN的管理相當(dāng) 復(fù)雜,難以實(shí)現(xiàn)。在不面向連接的工作方式下,通過(guò)控制平面的命令實(shí)現(xiàn)VPN資源的4分配和釋放時(shí),為防止命令和響應(yīng)丟失,每一個(gè)節(jié)點(diǎn)在發(fā)送命令之后將 啟動(dòng)重發(fā)計(jì)時(shí)器,計(jì)時(shí)到后如果還未收到響應(yīng)將啟動(dòng)重發(fā)機(jī)制。在這種 情況下,必須建立一種機(jī)制以保證在一個(gè)完整的VPN資源分配、釋放過(guò) 程中控制命令/響應(yīng)的關(guān)聯(lián)性,以避免發(fā)生誤操作。在面向連接的工作方 式下,控制命令/響應(yīng)的關(guān)聯(lián)性是通過(guò)鏈路標(biāo)識(shí)(L-ID)機(jī)制實(shí)現(xiàn)的。但 是在不面向連接的工作方式下,目前尚沒有相應(yīng)的技術(shù)方案能夠解決控 制命令/響應(yīng)的關(guān)聯(lián)性問題。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于消息標(biāo)識(shí)機(jī)制的命令 /響應(yīng)關(guān)聯(lián)性控制方法。該方法通過(guò)專門設(shè)計(jì)的消息標(biāo)識(shí)機(jī)制來(lái)確??刂?命令與響應(yīng)之間的關(guān)聯(lián)性,可以有效保證控制命令和響應(yīng)執(zhí)行的正確性。 為實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明采用下述的技術(shù)方案 一種基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制方法,用在采用不面
向連接工作方式的IP電信網(wǎng)系統(tǒng)中,其特征在于
在一個(gè)控制信令過(guò)程中,首先在源端節(jié)點(diǎn)發(fā)起的控制命令中設(shè)置消 息標(biāo)識(shí),所述消息標(biāo)識(shí)隨所述控制命令發(fā)送,經(jīng)過(guò)中間節(jié)點(diǎn)直到發(fā)至所 述控制命令的目的端節(jié)點(diǎn);
所述目的端節(jié)點(diǎn)針對(duì)所述控制命令作出響應(yīng),所述響應(yīng)回發(fā)中攜帶所 述消息標(biāo),并且在所述響應(yīng)中攜帶的消息標(biāo)識(shí)與接收到的控制命令攜帶 的消息標(biāo)識(shí)相同,該過(guò)程經(jīng)過(guò)中間節(jié)點(diǎn)直到發(fā)至所述控制命令的源端節(jié) 點(diǎn);
所述源端節(jié)點(diǎn)或中間節(jié)點(diǎn)判斷接收到的所述響應(yīng)中的消息標(biāo)識(shí)與其 發(fā)出的所述控制命令中的消息標(biāo)識(shí)是否一致如果一致,則所述源端節(jié) 點(diǎn)或中間節(jié)點(diǎn)根據(jù)所述響應(yīng)判斷所述控制命令的執(zhí)行結(jié)果;如果不一致, 則所述源端節(jié)點(diǎn)或中間節(jié)點(diǎn)丟棄所述響應(yīng)。
其中,所述消息標(biāo)識(shí)與控制信令所對(duì)應(yīng)的控制信令過(guò)程進(jìn)行綁定。
所述消息標(biāo)識(shí)為點(diǎn)對(duì)點(diǎn)意義的消息標(biāo)識(shí)時(shí),該消息標(biāo)識(shí)在所述控制 命令/響應(yīng)經(jīng)過(guò)的各個(gè)節(jié)點(diǎn)進(jìn)行交換。
所述消息標(biāo)識(shí)為全局意義的消息標(biāo)識(shí)時(shí),該消息標(biāo)識(shí)在所述控制命 令/響應(yīng)經(jīng)過(guò)的各個(gè)節(jié)點(diǎn)只進(jìn)行轉(zhuǎn)發(fā),不進(jìn)行交換。
所述源端節(jié)點(diǎn)、中間節(jié)點(diǎn)或目的端節(jié)點(diǎn)在發(fā)送所述控制命令或響應(yīng) 后,啟動(dòng)所述消息標(biāo)識(shí)的生存計(jì)時(shí);所述消息標(biāo)識(shí)的生存期等于或大于一個(gè)控制信令過(guò)程的最大時(shí)長(zhǎng),且大于重發(fā)機(jī)制中重發(fā)計(jì)數(shù)與重發(fā)計(jì)時(shí) 的乘積。
在所述消息標(biāo)識(shí)的生存期中,消息標(biāo)識(shí)的值是不變的,并且與VPN 編號(hào)唯一綁定,采用點(diǎn)對(duì)點(diǎn)意義的消息標(biāo)識(shí)時(shí),消息標(biāo)識(shí)的值具有本地 唯一性,采用全程意義的消息標(biāo)識(shí)時(shí),消息標(biāo)識(shí)的值具有全程唯一性。
當(dāng)所述命令/響應(yīng)關(guān)聯(lián)性控制方法用在虛擬專網(wǎng)資源管理時(shí),如果采 用點(diǎn)對(duì)點(diǎn)意義的消息標(biāo)識(shí),則中間節(jié)點(diǎn)取出收到的虛擬專網(wǎng)資源分配/釋 放命令中的消息標(biāo)識(shí),再新建一個(gè)由轉(zhuǎn)發(fā)命令攜帶的消息標(biāo)識(shí),將收到 的虛擬專網(wǎng)資源分配/釋放命令中的消息標(biāo)識(shí)的值、轉(zhuǎn)發(fā)命令中攜帶的消 息標(biāo)識(shí)的值與服務(wù)標(biāo)識(shí)之間建立對(duì)照表,然后將轉(zhuǎn)發(fā)命令新建的消息標(biāo) 識(shí)攜帶在轉(zhuǎn)發(fā)的虛擬專網(wǎng)資源分配/釋放命令中,繼續(xù)向下游節(jié)點(diǎn)轉(zhuǎn)發(fā)。
所述中間節(jié)點(diǎn)收到回發(fā)的所述響應(yīng)之后,根據(jù)所述響應(yīng)中攜帶的消 息標(biāo)識(shí)的值,査找所述對(duì)照表;從所述對(duì)照表中查出所述中間節(jié)點(diǎn)所收 到的、由上游節(jié)點(diǎn)發(fā)來(lái)的虛擬專網(wǎng)資源分配/釋放命令中的消息標(biāo)識(shí),將 所述消息標(biāo)識(shí)攜帶在轉(zhuǎn)發(fā)的所述響應(yīng)中,繼續(xù)向上游節(jié)點(diǎn)轉(zhuǎn)發(fā)。
當(dāng)所述命令/響應(yīng)關(guān)聯(lián)性控制方法用在虛擬專網(wǎng)資源管理時(shí),如果采 用全局意義的消息標(biāo)識(shí),則中間節(jié)點(diǎn)取出收到的虛擬專網(wǎng)資源分配/釋放 命令中的消息標(biāo)識(shí),直接攜帶在轉(zhuǎn)發(fā)的虛擬專網(wǎng)資源分配/釋放命令中, 并與服務(wù)標(biāo)識(shí)進(jìn)行綁定。
上述服務(wù)標(biāo)識(shí)在例如進(jìn)行VPN管理時(shí),為VPN標(biāo)識(shí)。
如果采用前向應(yīng)答方式,向所述中間節(jié)點(diǎn)的上游節(jié)點(diǎn)回發(fā)的所述響 應(yīng)中攜帶所述虛擬專網(wǎng)資源分配/釋放命令中的消息標(biāo)識(shí)的值。
本發(fā)明所提供的命令/響應(yīng)關(guān)聯(lián)性控制方法提供了一種新的消息標(biāo) 識(shí)機(jī)制。該消息標(biāo)識(shí)機(jī)制保證了在不面向連接的工作方式下,通過(guò)網(wǎng)絡(luò) 層控制平面進(jìn)行有關(guān)管理時(shí),在同一個(gè)控制信令過(guò)程中不同控制命令/響 應(yīng)在執(zhí)行過(guò)程中的關(guān)聯(lián)性和正確性。
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。 圖1為實(shí)施本發(fā)明所依賴的IP電信網(wǎng)系統(tǒng)的組成結(jié)構(gòu)示意圖; 圖2為本基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制方法的流程示 意圖。
具體實(shí)施方式
在IP電信網(wǎng)系統(tǒng)中, 一個(gè)控制信令過(guò)程中的控制命令及其對(duì)應(yīng)的響 應(yīng)是在不同的時(shí)刻、由不同的節(jié)點(diǎn)設(shè)備分別發(fā)生或操作的。鑒于在不面 向連接的工作方式下,承載控制命令或者響應(yīng)的數(shù)據(jù)幀有可能被丟失, 容易造成有關(guān)節(jié)點(diǎn)設(shè)備的誤操作。因此,為了保證有關(guān)操作的正確性, 必須將在不同時(shí)刻、不同設(shè)備上發(fā)生的控制命令及其對(duì)應(yīng)的響應(yīng)關(guān)聯(lián)起
來(lái)。為此,參見圖2所示,首先在源端節(jié)點(diǎn)發(fā)起的控制命令中設(shè)置消息
標(biāo)識(shí),消息標(biāo)識(shí)隨控制命令發(fā)送,經(jīng)中間節(jié)點(diǎn)直到發(fā)至控制命令的目的
端節(jié)點(diǎn);目的端節(jié)點(diǎn)針對(duì)控制命令作出響應(yīng),在響應(yīng)中攜帶消息標(biāo)識(shí), 消息標(biāo)識(shí)隨響應(yīng)回發(fā),經(jīng)中間節(jié)點(diǎn)直到發(fā)至發(fā)出控制命令的源端節(jié)點(diǎn); 源端節(jié)點(diǎn)或中間節(jié)點(diǎn)判斷響應(yīng)中的消息標(biāo)識(shí)與控制命令中的消息標(biāo)識(shí)是 否一致如果一致,則源端節(jié)點(diǎn)或中間節(jié)點(diǎn)根據(jù)響應(yīng)判斷控制命令的執(zhí) 行結(jié)果;如果不一致,則源端節(jié)點(diǎn)或中間節(jié)點(diǎn)丟棄該響應(yīng)。利用本關(guān)聯(lián) 性控制方法,分別在承載相互對(duì)應(yīng)的控制命令及其響應(yīng)的數(shù)據(jù)幀中單獨(dú) 設(shè)置消息標(biāo)識(shí),通過(guò)該單獨(dú)設(shè)置的消息標(biāo)識(shí)來(lái)判斷控制命令與響應(yīng)之間 是否存在對(duì)應(yīng)關(guān)系,從而確保在一個(gè)控制信令過(guò)程中,與控制信令相關(guān) 的所有節(jié)點(diǎn)發(fā)送/接受的命令/響應(yīng)之間具有關(guān)聯(lián)性,避免在命令/響應(yīng)執(zhí) 行過(guò)程中產(chǎn)生誤操作。
上述的控制信令過(guò)程是指在不面向連接的工作方式下,通過(guò)控制平 面實(shí)施某一功能操作的控制信令執(zhí)行過(guò)程。以管理VPN資源為例,實(shí)現(xiàn) VPN資源分配的整個(gè)控制信令執(zhí)行過(guò)程被認(rèn)為是一個(gè)控制信令過(guò)程。同樣 地,實(shí)現(xiàn)VPN資源釋放操作的控制信令執(zhí)行過(guò)程也是一個(gè)控制信令過(guò)程。
在實(shí)現(xiàn)VPN資源分配操作的控制信令過(guò)程中,從源端節(jié)點(diǎn)向中間節(jié) 點(diǎn)發(fā)出VPN資源分配命令開始,中間節(jié)點(diǎn)對(duì)VPN資源分配命令作出反應(yīng), 并向下游轉(zhuǎn)發(fā)該命令,直至該命令到達(dá)目的端節(jié)點(diǎn)。目的端節(jié)點(diǎn)根據(jù)自 身資源狀況作出響應(yīng),并向上游回發(fā)。中間節(jié)點(diǎn)也逐級(jí)回發(fā)自身的響應(yīng)。 源端節(jié)點(diǎn)收到中間節(jié)點(diǎn)的響應(yīng)之后,可以確定此次VPN資源分配是成功 還是失敗。因此, 一個(gè)控制信息信令過(guò)程可以包括一組或幾組對(duì)應(yīng)的控 制命令/響應(yīng)。
在本消息標(biāo)識(shí)機(jī)制中,消息標(biāo)識(shí)由控制命令的發(fā)起者創(chuàng)建。該發(fā)起 者同時(shí)設(shè)定并維護(hù)該消息標(biāo)識(shí)的值,并將該消息標(biāo)識(shí)與控制信令所對(duì)應(yīng) 的服務(wù)標(biāo)識(shí)(例如在進(jìn)行VPN管理時(shí),該服務(wù)標(biāo)識(shí)為VPN標(biāo)識(shí))進(jìn)行綁 定。此后,所有發(fā)出的控制命令都攜帶該消息標(biāo)識(shí)的值,針對(duì)該控制命
7令的響應(yīng)中也攜帶該消息標(biāo)識(shí)。這樣,利用該消息標(biāo)識(shí)就可以準(zhǔn)確判定 響應(yīng)所針對(duì)的是哪一個(gè)控制命令。
本發(fā)明中的消息標(biāo)識(shí)可以只具有點(diǎn)對(duì)點(diǎn)的意義,也可以具有全局意 義。當(dāng)采用具有點(diǎn)對(duì)點(diǎn)意義的消息標(biāo)識(shí)時(shí),消息標(biāo)識(shí)的值只具有本地唯 一性。消息標(biāo)識(shí)沿?cái)?shù)據(jù)通路上的各節(jié)點(diǎn)設(shè)備進(jìn)行交換,不同的節(jié)點(diǎn)設(shè)備 之間可以采用不同的消息標(biāo)識(shí)。當(dāng)采用全局意義的消息標(biāo)識(shí)時(shí),消息標(biāo) 識(shí)的值具有全程唯一性。該消息標(biāo)識(shí)的值只由控制信令過(guò)程的發(fā)起者(如 源端節(jié)點(diǎn))設(shè)定,命令的轉(zhuǎn)發(fā)者只轉(zhuǎn)發(fā)該值,不進(jìn)行交換,因此不同的 節(jié)點(diǎn)設(shè)備都采用同一個(gè)消息標(biāo)識(shí)。需要說(shuō)明的是,不論采用哪種類型的 消息標(biāo)識(shí),在消息標(biāo)識(shí)的生存期內(nèi),消息標(biāo)識(shí)的值是不變的。并且,該 消息標(biāo)識(shí)唯一標(biāo)識(shí)了該控制信令過(guò)程。
消息標(biāo)識(shí)的生存期應(yīng)該等于或大于一個(gè)控制信令過(guò)程的最大時(shí)長(zhǎng)。 該最大時(shí)長(zhǎng)包括信令過(guò)程中的重發(fā)過(guò)程。鑒于控制信令過(guò)程將啟動(dòng)重發(fā)
機(jī)制,因此該生存期需要大于(重發(fā)計(jì)數(shù)x重發(fā)計(jì)時(shí))。
消息標(biāo)識(shí)的維護(hù)是通過(guò)數(shù)據(jù)通路的源端節(jié)點(diǎn)、中間節(jié)點(diǎn)和目的端節(jié) 點(diǎn)來(lái)進(jìn)行的。源端節(jié)點(diǎn)、中間節(jié)點(diǎn)或目的端節(jié)點(diǎn)在發(fā)送控制命令、響應(yīng) 后,都要啟動(dòng)消息標(biāo)識(shí)生存計(jì)時(shí)。每一個(gè)控制命令的發(fā)起者或轉(zhuǎn)發(fā)者都 要維護(hù)該控制命令所攜帶的消息標(biāo)識(shí)。針對(duì)每一個(gè)控制命令的響應(yīng)中攜 帶的消息標(biāo)識(shí)要與該控制命令中的消息標(biāo)識(shí)一致。消息標(biāo)識(shí)在一個(gè)控制 信令過(guò)程結(jié)束后也隨之結(jié)束,但在源端節(jié)點(diǎn)、中間節(jié)點(diǎn)和目的端節(jié)點(diǎn)的 終止時(shí)間要晚于源端節(jié)點(diǎn)對(duì)該控制信令過(guò)程成敗與否的確定時(shí)間。
下面,以在IP電信網(wǎng)系統(tǒng)中進(jìn)行VPN資源管理為例詳細(xì)說(shuō)明本消息 標(biāo)識(shí)機(jī)制的具體使用方式。在IP電信網(wǎng)系統(tǒng)中,對(duì)VPN資源的管理主要 體現(xiàn)在網(wǎng)絡(luò)資源的分配和釋放上。網(wǎng)絡(luò)資源的分配實(shí)際上就是增加VPN 資源的過(guò)程,網(wǎng)絡(luò)資源的釋放實(shí)際上就是減少VPN資源的過(guò)程。下面分 別對(duì)此進(jìn)行詳細(xì)的說(shuō)明。
在向VPN分配資源時(shí),網(wǎng)管通過(guò)網(wǎng)絡(luò)層的管理平面向各個(gè)源端節(jié)點(diǎn) (包括邊緣關(guān)口設(shè)備)發(fā)送VPN資源分配命令,對(duì)于新創(chuàng)建的VPN要分 配VPN編號(hào)。源端節(jié)點(diǎn)收到該VPN資源分配命令后,根據(jù)自身的資源滿 足情況決定接受或拒絕該命令。若拒絕該命令,直接向網(wǎng)管發(fā)拒絕響應(yīng); 若接受該命令,則采取如下的措施l.為使用該VPN的用戶建立用戶的 IP地址與PTDN網(wǎng)地址之間的映射表(該措施也可以在VPN資源分配成功后進(jìn)行);2.對(duì)于新創(chuàng)建的VPN,為其預(yù)留資源;對(duì)于己經(jīng)創(chuàng)建的VPN, 為其增加預(yù)留的資源;3.通過(guò)網(wǎng)絡(luò)層的控制平面向VPN所經(jīng)過(guò)的中間節(jié) 點(diǎn)發(fā)送VPN資源分配命令。
在源端節(jié)點(diǎn)接受該命令、采用上述措施的同時(shí),創(chuàng)建該控制信令過(guò) 程的消息標(biāo)識(shí),將該消息標(biāo)識(shí)與VPN標(biāo)識(shí)綁定,并攜帶在向中間節(jié)點(diǎn)發(fā) 出的VPN資源分配命令中。在VPN資源分配命令以及對(duì)應(yīng)的響應(yīng)發(fā)出的 同時(shí),啟動(dòng)該消息標(biāo)識(shí)的生存計(jì)時(shí)。該生存計(jì)時(shí)的值要大于重發(fā)計(jì)數(shù)X 重發(fā)計(jì)時(shí)的值。
中間節(jié)點(diǎn)或目的端節(jié)點(diǎn)收到該VPN資源分配命令后,根據(jù)自身的資 源滿足情況決定接受或拒絕該命令。如果中間節(jié)點(diǎn)或目的端節(jié)點(diǎn)拒絕該 命令,則將收到的VPN資源分配命令中的消息標(biāo)識(shí)取出,與VPN標(biāo)識(shí)綁 定,攜帶在拒絕響應(yīng)中,直接向該節(jié)點(diǎn)上游的上一個(gè)節(jié)點(diǎn)回發(fā)。
如果中間節(jié)點(diǎn)或目的端節(jié)點(diǎn)接受該命令,則建立相關(guān)的VPN對(duì)照表, 對(duì)于新創(chuàng)建的VPN,為其預(yù)留資源;對(duì)于已經(jīng)創(chuàng)建的VPN,為其增加預(yù)留 的資源;將具有相同VPN編號(hào)和業(yè)務(wù)類別(含帶寬匯聚比)的端到端的 VPN資源在該節(jié)點(diǎn)內(nèi)部進(jìn)行聚合,形成以VPN編號(hào)和業(yè)務(wù)類別做標(biāo)識(shí)的 VPN資源,然后沿確定路由繼續(xù)向下一個(gè)節(jié)點(diǎn)轉(zhuǎn)發(fā)該VPN資源分配命令, 直至目的端節(jié)點(diǎn)。
在上述過(guò)程中,如果采用點(diǎn)對(duì)點(diǎn)意義的消息標(biāo)識(shí),則中間節(jié)點(diǎn)取出 VPN資源分配命令中的消息標(biāo)識(shí),再新建一個(gè)由轉(zhuǎn)發(fā)的命令攜帶的消息標(biāo) 識(shí),在接受到的VPN資源分配命令中的消息標(biāo)識(shí)的值、要轉(zhuǎn)發(fā)的命令中 的消息標(biāo)識(shí)的值以及該VPN標(biāo)識(shí)之間建立對(duì)照表,然后將為轉(zhuǎn)發(fā)的命令 新建的消息標(biāo)識(shí)攜帶在轉(zhuǎn)發(fā)的VPN資源分配命令中,繼續(xù)向下一個(gè)節(jié)點(diǎn) 轉(zhuǎn)發(fā)。在下一個(gè)中間節(jié)點(diǎn)處同樣進(jìn)行類似的處理,直至目的端節(jié)點(diǎn)。在 此過(guò)程中,如果采用前向應(yīng)答的方式,向上游節(jié)點(diǎn)回發(fā)的接受響應(yīng)或拒 絕響應(yīng)中必須攜帶VPN資源分配命令中的消息標(biāo)識(shí)的值。
在上述過(guò)程中,如果采用全局意義的消息標(biāo)識(shí),則中間節(jié)點(diǎn)將收到 的VPN資源分配命令中的消息標(biāo)識(shí)取出,直接攜帶在轉(zhuǎn)發(fā)的VPN資源分 配命令中,并與VPN標(biāo)識(shí)進(jìn)行綁定。
VPN資源分配命令經(jīng)過(guò)逐級(jí)轉(zhuǎn)發(fā),最后到達(dá)目的端節(jié)點(diǎn)。如果目的端 節(jié)點(diǎn)能夠接受該VPN資源分配命令,就將收到的VPN資源分配命令中的 消息標(biāo)識(shí)取出,與VPN標(biāo)識(shí)綁定,攜帶在相應(yīng)的接受響應(yīng)或拒絕響應(yīng)中,向該節(jié)點(diǎn)上游的中間節(jié)點(diǎn)回發(fā)。
中間節(jié)點(diǎn)收到下游回發(fā)的接受響應(yīng)或拒絕響應(yīng)之后,如果采用點(diǎn)對(duì) 點(diǎn)意義的消息標(biāo)識(shí),則根據(jù)接受響應(yīng)或拒絕響應(yīng)中攜帶的消息標(biāo)識(shí)的值, 査找上述的對(duì)照表。從該對(duì)照表中査出中間節(jié)點(diǎn)所收到的、由上游節(jié)點(diǎn) 發(fā)來(lái)的VPN資源分配命令中的消息標(biāo)識(shí),將此消息標(biāo)識(shí)攜帶在轉(zhuǎn)發(fā)的接 受響應(yīng)或拒絕響應(yīng)中,逐級(jí)向上游節(jié)點(diǎn)轉(zhuǎn)發(fā)。在上游的每一個(gè)中間節(jié)點(diǎn) 處也釆用類似的處理,直至到達(dá)源端節(jié)點(diǎn)。
中間節(jié)點(diǎn)收到下游回發(fā)的接受響應(yīng)或拒絕響應(yīng)之后,如果采用全局 意義的消息標(biāo)識(shí),則直接將接受響應(yīng)或拒絕響應(yīng)中攜帶的消息標(biāo)識(shí)的值 攜帶在轉(zhuǎn)發(fā)的響應(yīng)中。該消息標(biāo)識(shí)隨著轉(zhuǎn)發(fā)的響應(yīng)逐級(jí)向上游節(jié)點(diǎn)轉(zhuǎn)發(fā), 直至到達(dá)源端節(jié)點(diǎn)。
源端節(jié)點(diǎn)收到從下游回發(fā)的接受響應(yīng)或拒絕響應(yīng)后,從該接受響應(yīng) 或拒絕響應(yīng)的數(shù)據(jù)幀中獲得消息標(biāo)識(shí)的值。由于該接受響應(yīng)或拒絕響應(yīng) 攜帶的消息標(biāo)識(shí)的值與被響應(yīng)的命令攜帶的消息標(biāo)識(shí)的值一致,可以表 明響應(yīng)的是哪條命令。源端節(jié)點(diǎn)可以據(jù)此判斷其發(fā)出的VPN資源分配命 令是否得到了響應(yīng)以及得到了什么樣的響應(yīng)。
當(dāng)源端節(jié)點(diǎn)確定接受響應(yīng)或拒絕響應(yīng)是針對(duì)其發(fā)出的VPN資源分配 命令之后,向網(wǎng)管進(jìn)行報(bào)告。此時(shí),源端節(jié)點(diǎn)、中間節(jié)點(diǎn)和目的端節(jié)點(diǎn) 的消息標(biāo)識(shí)生存計(jì)時(shí)到時(shí),各節(jié)點(diǎn)分別清除該消息標(biāo)識(shí)。
在釋放VPN資源時(shí),網(wǎng)管首先通過(guò)網(wǎng)絡(luò)層的管理平面將VPN資源釋 放命令發(fā)送給該VPN所經(jīng)過(guò)的數(shù)據(jù)通路的源端節(jié)點(diǎn)(包括邊緣關(guān)口設(shè)備)。 該VPN資源釋放命令包括VPN標(biāo)識(shí)、資源參數(shù)等相關(guān)參數(shù)。
源端節(jié)點(diǎn)收到該VPN資源釋放命令后,為被申請(qǐng)的VPN預(yù)減資源, 并通過(guò)網(wǎng)絡(luò)層的控制平面向中間節(jié)點(diǎn)發(fā)送VPN資源釋放命令。該VPN資 源釋放命令中攜帶有消息標(biāo)識(shí)、VPN編號(hào)、業(yè)務(wù)類別、減少的帶寬等相關(guān) 參數(shù)。源端節(jié)點(diǎn)將該消息標(biāo)識(shí)與VPN標(biāo)識(shí)綁定,并攜帶在源端節(jié)點(diǎn)發(fā)出 的VPN資源釋放命令中。
源端節(jié)點(diǎn)在發(fā)出VPN資源釋放命令的同時(shí),啟動(dòng)相應(yīng)的消息標(biāo)識(shí)的 生存計(jì)時(shí)。該生存計(jì)時(shí)的值要大于重發(fā)計(jì)數(shù)X重發(fā)計(jì)時(shí)的值。
中間節(jié)點(diǎn)收到該VPN資源釋放命令后,為所申請(qǐng)的VPN預(yù)減相應(yīng)的 資源。其中在中間節(jié)點(diǎn)處,具有相同VPN編號(hào)和業(yè)務(wù)類別(含帶寬匯聚 比)的端到端的VPN資源在該節(jié)點(diǎn)內(nèi)部按匯聚比預(yù)減少,然后沿路由所
10確定的傳輸路徑繼續(xù)向下一個(gè)節(jié)點(diǎn)轉(zhuǎn)發(fā)該VPN資源釋放命令,直至到達(dá) 目的端節(jié)點(diǎn)。
在中間節(jié)點(diǎn)的處理過(guò)程中,如果采用點(diǎn)對(duì)點(diǎn)意義的消息標(biāo)識(shí),則中 間節(jié)點(diǎn)取出收到的VPN資源釋放命令中的消息標(biāo)識(shí),再建立一個(gè)由轉(zhuǎn)發(fā) 的命令攜帶的消息標(biāo)識(shí),在接受到的VPN資源分配命令中的消息標(biāo)識(shí)的 值、要轉(zhuǎn)發(fā)的命令中的消息標(biāo)識(shí)的值以及該VPN標(biāo)識(shí)之間建立對(duì)照表, 并將為轉(zhuǎn)發(fā)命令建立的消息標(biāo)識(shí)攜帶在轉(zhuǎn)發(fā)的VPN資源釋放命令中,繼 續(xù)向下一個(gè)節(jié)點(diǎn)轉(zhuǎn)發(fā),直至目的端節(jié)點(diǎn)。此時(shí),如果采用前向應(yīng)答的方 式,向上游節(jié)點(diǎn)回發(fā)的接受響應(yīng)中必須攜帶VPN資源釋放命令中的消息 標(biāo)識(shí)的值。
在中間節(jié)點(diǎn)的處理過(guò)程中,如果采用全局意義的消息標(biāo)識(shí),則中間 節(jié)點(diǎn)將收到的VPN資源釋放命令中的消息標(biāo)識(shí)取出,將其攜帶在轉(zhuǎn)發(fā)的 VPN資源釋放命令中,并與VPN標(biāo)識(shí)綁定。
目的端節(jié)點(diǎn)收到該VPN資源釋放命令后,將收到的VPN資源釋放命 令中的消息標(biāo)識(shí)取出,與VPN標(biāo)識(shí)綁定,攜帶在接受響應(yīng)中,向上游節(jié) 點(diǎn)回發(fā)。在接受響應(yīng)回發(fā)的同時(shí),啟動(dòng)消息標(biāo)識(shí)的生存計(jì)時(shí),該生存計(jì) 時(shí)的值要大于重發(fā)計(jì)數(shù)X重發(fā)計(jì)時(shí)的值。
中間節(jié)點(diǎn)收到下游節(jié)點(diǎn)回發(fā)的接受響應(yīng)之后,如果采用點(diǎn)對(duì)點(diǎn)意義 的消息標(biāo)識(shí),則根據(jù)接受響應(yīng)中攜帶的消息標(biāo)識(shí)的值,査找上述的對(duì)照 表。從該對(duì)照表中取出中間節(jié)點(diǎn)收到的上游節(jié)點(diǎn)發(fā)來(lái)的VPN資源釋放命 令中的消息標(biāo)識(shí),將該消息標(biāo)識(shí)攜帶在轉(zhuǎn)發(fā)的接受響應(yīng)中,繼續(xù)向上游 節(jié)點(diǎn)轉(zhuǎn)發(fā),直至到達(dá)源端節(jié)點(diǎn)。
中間節(jié)點(diǎn)收到下游節(jié)點(diǎn)回發(fā)的接受響應(yīng)之后,如果采用全局意義的 消息標(biāo)識(shí),則將接受響應(yīng)中攜帶的消息標(biāo)識(shí)的值放入轉(zhuǎn)發(fā)的響應(yīng)中,繼 續(xù)向上游的節(jié)點(diǎn)轉(zhuǎn)發(fā),直至到達(dá)源端節(jié)點(diǎn)。
源端節(jié)點(diǎn)收到其下游發(fā)來(lái)的接受響應(yīng)后,從響應(yīng)的數(shù)據(jù)幀中找出消 息標(biāo)識(shí)的值。由于該接受響應(yīng)攜帶的消息標(biāo)識(shí)的值與被響應(yīng)的命令攜帶 的消息標(biāo)識(shí)的值一致,以表明響應(yīng)的是哪條命令。源端節(jié)點(diǎn)可以據(jù)此判 斷其發(fā)出的VPN資源釋放命令是否得到了響應(yīng)以及得到了什么樣的響應(yīng)。
當(dāng)源端節(jié)點(diǎn)確定接受響應(yīng)是針對(duì)其發(fā)出的VPN資源釋放命令之后, 向網(wǎng)管進(jìn)行報(bào)告。此時(shí),源端節(jié)點(diǎn)、中間節(jié)點(diǎn)和目的端節(jié)點(diǎn)的消息標(biāo)識(shí) 生存計(jì)時(shí)到時(shí),各節(jié)點(diǎn)分別清除該消息標(biāo)識(shí)。
11以上對(duì)本發(fā)明所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制方 法進(jìn)行了詳細(xì)的說(shuō)明,但顯然本發(fā)明的具體實(shí)現(xiàn)形式并不局限于此。對(duì) 于本技術(shù)領(lǐng)域的一般技術(shù)人員來(lái)說(shuō),在不背離本發(fā)明的權(quán)利要求范圍的 情況下對(duì)它進(jìn)行的各種顯而易見的改變都在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制方法,用在采用不面向連接工作方式的IP電信網(wǎng)系統(tǒng)中,其特征在于在一個(gè)控制信令過(guò)程中,首先在源端節(jié)點(diǎn)發(fā)起的控制命令中設(shè)置消息標(biāo)識(shí),所述消息標(biāo)識(shí)隨所述控制命令發(fā)送,直至所述控制命令的目的端節(jié)點(diǎn);所述目的端節(jié)點(diǎn)針對(duì)所述控制命令作出響應(yīng),在所述響應(yīng)中攜帶所述消息標(biāo)識(shí),所述消息標(biāo)識(shí)隨所述響應(yīng)回發(fā),經(jīng)過(guò)中間節(jié)點(diǎn)直到發(fā)至發(fā)出所述控制命令的源端節(jié)點(diǎn);所述源端節(jié)點(diǎn)或中間節(jié)點(diǎn)判斷所述響應(yīng)中的消息標(biāo)識(shí)與其發(fā)出的所述控制命令中的消息標(biāo)識(shí)是否一致如果一致,則所述源端節(jié)點(diǎn)根據(jù)所述響應(yīng)判斷所述控制命令的執(zhí)行結(jié)果;如果不一致,則所述源端節(jié)點(diǎn)丟棄所述響應(yīng)。
2. 如權(quán)利要求1所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制 方法,其特征在于-所述控制信令過(guò)程是指在不面向連接的工作方式下,通過(guò)控制平面 實(shí)施某一功能操作的控制信令執(zhí)行的全過(guò)程。
3. 如權(quán)利要求1所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制 方法,其特征在于所述消息標(biāo)識(shí)與控制信令所對(duì)應(yīng)的服務(wù)標(biāo)識(shí)進(jìn)行綁定。
4. 如權(quán)利要求1所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制 方法,其特征在于所述消息標(biāo)識(shí)為點(diǎn)對(duì)點(diǎn)意義的消息標(biāo)識(shí)時(shí),該消息標(biāo)識(shí)的值具有本 地唯一性,在所述控制命令/響應(yīng)經(jīng)過(guò)的各個(gè)節(jié)點(diǎn)進(jìn)行交換。
5. 如權(quán)利要求1所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制 方法,其特征在于-所述消息標(biāo)識(shí)為全局意義的消息標(biāo)識(shí)時(shí),該消息標(biāo)識(shí)的值具有全程 唯一性,在所述控制命令/響應(yīng)經(jīng)過(guò)的各個(gè)節(jié)點(diǎn)只進(jìn)行轉(zhuǎn)發(fā),不進(jìn)行交換。
6. 如權(quán)利要求1所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制 方法,其特征在于所述源端節(jié)點(diǎn)、中間節(jié)點(diǎn)或目的端節(jié)點(diǎn)在發(fā)送所述控制命令或響應(yīng) 后,啟動(dòng)所述消息標(biāo)識(shí)的生存計(jì)時(shí);所述消息標(biāo)識(shí)的生存期等于或大于 一個(gè)控制信令過(guò)程的最大時(shí)長(zhǎng),且大于重發(fā)機(jī)制中重發(fā)計(jì)數(shù)與重發(fā)計(jì)時(shí) 的乘積。
7. 如權(quán)利要求1所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制 方法,其特征在于-當(dāng)所述命令/響應(yīng)關(guān)聯(lián)性控制方法用在虛擬專網(wǎng)資源管理時(shí),如果采 用點(diǎn)對(duì)點(diǎn)意義的消息標(biāo)識(shí),則中間節(jié)點(diǎn)取出收到的虛擬專網(wǎng)資源分配/釋 放命令中的消息標(biāo)識(shí),再新建一個(gè)由轉(zhuǎn)發(fā)命令攜帶的消息標(biāo)識(shí),將到的 虛擬專網(wǎng)資源分配/釋放命令的值、轉(zhuǎn)發(fā)命令中攜帶的消息標(biāo)識(shí)的值以及 服務(wù)標(biāo)識(shí)之間建立對(duì)照表,然后將轉(zhuǎn)發(fā)命令新建的消息標(biāo)識(shí)攜帶在轉(zhuǎn)發(fā) 的虛擬專網(wǎng)資源分配/釋放命令中,繼續(xù)向下游節(jié)點(diǎn)轉(zhuǎn)發(fā)。
8. 如權(quán)利要求7所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制方法,其特征在于-所述中間節(jié)點(diǎn)收到回發(fā)的所述響應(yīng)之后,根據(jù)所述響應(yīng)中攜帶的消息標(biāo)識(shí)的值,査找所述對(duì)照表;從所述對(duì)照表中査出所述中間節(jié)點(diǎn)所收 到的、由上游節(jié)點(diǎn)發(fā)來(lái)的虛擬專網(wǎng)資源分配/釋放命令中的消息標(biāo)識(shí),將 所述消息標(biāo)識(shí)攜帶在轉(zhuǎn)發(fā)的所述響應(yīng)中,繼續(xù)向上游節(jié)點(diǎn)轉(zhuǎn)發(fā)。
9. 如權(quán)利要求1所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制 方法,其特征在于當(dāng)所述命令/響應(yīng)關(guān)聯(lián)性控制方法用在虛擬專網(wǎng)資源管理時(shí),如果采 用全局意義的消息標(biāo)識(shí),則中間節(jié)點(diǎn)取出收到的虛擬專網(wǎng)資源分配/釋放 命令中的消息標(biāo)識(shí),直接攜帶在轉(zhuǎn)發(fā)的虛擬專網(wǎng)資源分配/釋放命令中, 并與服務(wù)標(biāo)識(shí)進(jìn)行綁定。
10. 如權(quán)利要求7或9所述的基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性 控制方法,其特征在于如果采用前向應(yīng)答方式,向所述中間節(jié)點(diǎn)的上游節(jié)點(diǎn)回發(fā)的所述響 應(yīng)中攜帶所述虛擬專網(wǎng)資源分配/釋放命令中的消息標(biāo)識(shí)的值。
全文摘要
本發(fā)明公開了一種基于消息標(biāo)識(shí)機(jī)制的命令/響應(yīng)關(guān)聯(lián)性控制方法,用在IP電信網(wǎng)系統(tǒng)中。首先在源端節(jié)點(diǎn)發(fā)起的控制命令中設(shè)置消息標(biāo)識(shí),消息標(biāo)識(shí)隨控制命令發(fā)送,經(jīng)中間節(jié)點(diǎn)直到發(fā)至控制命令的目的端節(jié)點(diǎn);目的端節(jié)點(diǎn)針對(duì)控制命令作出響應(yīng),在響應(yīng)中攜帶消息標(biāo)識(shí),消息標(biāo)識(shí)隨響應(yīng)回發(fā),直至發(fā)出控制命令的源端節(jié)點(diǎn);中間節(jié)點(diǎn)或源端節(jié)點(diǎn)判斷響應(yīng)中的消息標(biāo)識(shí)與控制命令中的消息標(biāo)識(shí)是否一致如果一致,則中間節(jié)點(diǎn)或源端節(jié)點(diǎn)根據(jù)響應(yīng)判斷控制命令的執(zhí)行結(jié)果;如果不一致,則中間節(jié)點(diǎn)或源端節(jié)點(diǎn)丟棄響應(yīng)。本發(fā)明所提供的消息標(biāo)識(shí)機(jī)制保證了在不面向連接的工作方式下,在同一個(gè)控制信令過(guò)程中不同控制命令/響應(yīng)在執(zhí)行過(guò)程中的關(guān)聯(lián)性和正確性。
文檔編號(hào)H04L29/06GK101662451SQ20081011893
公開日2010年3月3日 申請(qǐng)日期2008年8月26日 優(yōu)先權(quán)日2008年8月26日
發(fā)明者雨 周, 潔 張, 田銳琪, 胡筑華, 蔣林濤 申請(qǐng)人:北京中京創(chuàng)原通信技術(shù)有限公司