專利名稱:一種分組網(wǎng)絡(luò)隧道處理方法及通訊系統(tǒng)以及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及層次化有序地址分組網(wǎng)絡(luò)HSAPN,尤其涉及一種分組網(wǎng)絡(luò)隧 道處理方法及通訊系統(tǒng)以及相關(guān)設(shè)備。
背景技術(shù):
目前通訊網(wǎng)絡(luò)中出現(xiàn)了 一種層次化有序地址分組網(wǎng)絡(luò)(HSAPN, Hierarchical and Sequential Address Packet Network), 例3口公用電4言分纟且凄t才居 網(wǎng),該數(shù)據(jù)網(wǎng)中至少包括一個(gè)HSAPN網(wǎng)。
這種HSAPN用于承載目前業(yè)已存在的全部電信業(yè)務(wù),并可以保證它承載 的電信業(yè)務(wù)能提供與傳統(tǒng)電信業(yè)務(wù)相同服務(wù)質(zhì)量。它可以承載互聯(lián)網(wǎng)業(yè)務(wù), 提供與現(xiàn)有互聯(lián)網(wǎng)相同的能力,支持目前業(yè)已存在的全部互聯(lián)網(wǎng)業(yè)務(wù)。
現(xiàn)有技術(shù)中,基于HSAPN中的隧道處理(包括隧道的建立,資源預(yù)留或 隧道維護(hù)等操作)方式全部采用靜態(tài)手工配置的方式來實(shí)現(xiàn),即通過人工在 每一個(gè)隧道節(jié)點(diǎn)上配置相應(yīng)的參數(shù),使若干個(gè)特定的隧道節(jié)點(diǎn)形成一條隧道。
但是,現(xiàn)有技術(shù)的方式會(huì)耗費(fèi)大量的人工,而且手工配置點(diǎn)到點(diǎn)的隧道、 資源,即復(fù)雜,又容易出錯(cuò),因此降低了 HSAPN中隧道處理的效率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了 一種分組網(wǎng)絡(luò)隧道處理方法及通訊系統(tǒng)以及相關(guān)設(shè) 備,能夠提高HSAPN中隧道處理的效率。
本發(fā)明實(shí)施例提供的分組網(wǎng)絡(luò)隧道處理方法,包括接收上游節(jié)點(diǎn)發(fā)送 的隧道建立請(qǐng)求,所述隧道建立請(qǐng)求中包含帶寬需求;根據(jù)所述隧道建立請(qǐng) 求進(jìn)行準(zhǔn)入檢測,若成功,則根據(jù)所述帶寬需求進(jìn)行資源預(yù)留,并向所述上 游節(jié)點(diǎn)發(fā)送隧道建立響應(yīng)。
本發(fā)明實(shí)施例提供的通訊系統(tǒng),包括源節(jié)點(diǎn),用于進(jìn)行準(zhǔn)入檢測,發(fā) 送隧道建立請(qǐng)求以及隧道確認(rèn)消息,接收隧道建立響應(yīng);目的節(jié)點(diǎn),用于根 據(jù)接收到的隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若通過檢測,則根據(jù)隧道建立請(qǐng)求進(jìn)行資源預(yù)留,并通過所述中間節(jié)點(diǎn)向所述源節(jié)點(diǎn)反饋隧道建立響應(yīng)。
本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)節(jié)點(diǎn),應(yīng)用于分組網(wǎng)絡(luò)中,包括隧道建立請(qǐng) 求生成單元,用于根據(jù)隧道相關(guān)信息生成隧道建立請(qǐng)求;隧道建立請(qǐng)求發(fā)送 單元,用于向下游節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求;隧道建立響應(yīng)接收單元,用 于當(dāng)所述隧道建立請(qǐng)求發(fā)送單元向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求后接收下游節(jié) 點(diǎn)發(fā)送的隧道建立響應(yīng)。
本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)節(jié)點(diǎn),應(yīng)用于分組網(wǎng)絡(luò)中,包括隧道建立請(qǐng) 求接收單元,用于接收上游節(jié)點(diǎn)發(fā)送的隧道建立請(qǐng)求;準(zhǔn)入控制單元,用于 根據(jù)所述隧道建立請(qǐng)求接收單元接收到的隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測;隧道 建立控制單元,用于預(yù)留帶寬資源;隧道建立響應(yīng)處理單元,用于向上游節(jié) 點(diǎn)發(fā)送隧道建立響應(yīng)。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)
本發(fā)明實(shí)施例中,上游節(jié)點(diǎn)向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求直至達(dá)到目的 節(jié)點(diǎn),下游節(jié)點(diǎn)根據(jù)隧道建立請(qǐng)求預(yù)留帶寬資源并向上游節(jié)點(diǎn)反饋響應(yīng),所 以可以根據(jù)實(shí)際情況自動(dòng)生成隧道,而不需要人工對(duì)節(jié)點(diǎn)進(jìn)行配置,因此提 高了 HSAPN中隧道處理的效率。
圖1為本發(fā)明實(shí)施例中分組網(wǎng)絡(luò)隧道處理方法一個(gè)實(shí)施例示意圖; 圖2為本發(fā)明實(shí)施例中分組網(wǎng)絡(luò)隧道處理方法另 一個(gè)實(shí)施例示意圖; 圖3為本發(fā)明實(shí)施例中通訊系統(tǒng)實(shí)施例示意圖; 圖4為本發(fā)明實(shí)施例中網(wǎng)絡(luò)節(jié)點(diǎn)一個(gè)實(shí)施例示意圖; 圖5為本發(fā)明實(shí)施例中網(wǎng)絡(luò)節(jié)點(diǎn)另一個(gè)實(shí)施例示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供了 一種分組網(wǎng)絡(luò)隧道處理方法及通訊系統(tǒng)以及相關(guān)設(shè) 備,用于提高HSAPN中隧道處理的效率。
本發(fā)明實(shí)施例中,上游節(jié)點(diǎn)向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求直至達(dá)到目的 節(jié)點(diǎn),下游節(jié)點(diǎn)根據(jù)隧道建立請(qǐng)求預(yù)留帶寬資源并向上游節(jié)點(diǎn)反饋響應(yīng),所以可以根據(jù)實(shí)際情況自動(dòng)生成隧道,而不需要人工對(duì)節(jié)點(diǎn)進(jìn)行配置,因此提
高了 HSAPN中隧道處理的效率。
首先介紹本發(fā)明實(shí)施例的應(yīng)用系統(tǒng)場景,該系統(tǒng)包括至少一個(gè)HSAPN 網(wǎng)、若干個(gè)互聯(lián)網(wǎng)協(xié)議(IP, Internet Protocol)網(wǎng),以及若干個(gè)邊界實(shí)體(ED, Edge Device)設(shè)備,IP網(wǎng)通過ED設(shè)備與HSAPN網(wǎng)相連接;每個(gè)HSAPN網(wǎng) 中還包括至少一個(gè)地址翻譯實(shí)體(ADT); HSAPN網(wǎng)中的所有設(shè)備與ED設(shè) 備配有一個(gè)HSAPN地址,IP網(wǎng)中的所有設(shè)備和ED設(shè)備都分配有IP地址, IP地址與HSAPN地址之間的映射關(guān)系保存在ADT內(nèi)的地址映射表中。
本發(fā)明實(shí)施例中,源節(jié)點(diǎn)向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求后,各節(jié)點(diǎn)需要 根據(jù)該隧道建立請(qǐng)求預(yù)留帶寬資源,具體的預(yù)留方式可以分為以下兩類
一、延遲預(yù)留的情況
本方式中,中間節(jié)點(diǎn)或目的節(jié)點(diǎn)在全部節(jié)點(diǎn)準(zhǔn)入檢測成功后,才在本節(jié) 點(diǎn)內(nèi)根據(jù)隧道建立請(qǐng)求預(yù)留相應(yīng)的帶寬資源,具體請(qǐng)參閱圖1,本發(fā)明實(shí)施例 中分組網(wǎng)絡(luò)隧道處理方法一個(gè)實(shí)施例包括
101、源節(jié)點(diǎn)向中間節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求;
本實(shí)施例中,源節(jié)點(diǎn)在向中間節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求之前還需要獲取隧 道相關(guān)信息,例如該隧道的源節(jié)點(diǎn),目的節(jié)點(diǎn),帶寬需求,中間節(jié)點(diǎn)以及隧 道路徑等信息,這些信息由控制管理設(shè)備產(chǎn)生或者人工配置規(guī)劃,例如用戶A 請(qǐng)求與用戶B進(jìn)行通訊,則用戶A會(huì)將該通訊請(qǐng)求提交至控制管理設(shè)備(可 以為隧道管理服務(wù)器),該控制管理設(shè)備根據(jù)用戶A所處的位置確定源節(jié)點(diǎn)A
(可以為一個(gè)路由器),根據(jù)用戶B所處的位置確定目的節(jié)點(diǎn)D(可以為一個(gè) 路由器),根據(jù)用戶A提交的通訊請(qǐng)求確定本次通訊所需要的帶寬,例如音頻 通訊的帶寬需求為X,視頻通訊的帶寬需求為Y,假設(shè)當(dāng)前用戶A提出的通 訊請(qǐng)求為視頻通訊,則控制管理設(shè)備確定本次通訊所需要的帶寬為Y,此外, 控制管理設(shè)備還需要計(jì)算源節(jié)點(diǎn)A與目的節(jié)點(diǎn)D之間的路徑,即源節(jié)點(diǎn)A與
目的節(jié)點(diǎn)D進(jìn)行通訊需要經(jīng)過哪些中間節(jié)點(diǎn),具體的計(jì)算方式可以為最短if各 徑優(yōu)先算法,即查詢?cè)垂?jié)點(diǎn)A與目的節(jié)點(diǎn)D之間的最短路徑經(jīng)過的中間節(jié)點(diǎn), 或者還可以是選取當(dāng)前網(wǎng)絡(luò)中性能最好的節(jié)點(diǎn)作為中間節(jié)點(diǎn),或者是選取當(dāng)前網(wǎng)絡(luò)中空閑資源最多的節(jié)點(diǎn)作為中間節(jié)點(diǎn),具體的計(jì)算方式不做限定。假
設(shè)按照最短路徑優(yōu)先算法查詢到的中間節(jié)點(diǎn)為B和C,則隧道路徑確定為 A-B-C-D。上述描述的是存在中間節(jié)點(diǎn)的情況,可以理解的是,若源節(jié)點(diǎn)A 與目的節(jié)點(diǎn)D之間存在直接的通訊通道,則可以不需要中間節(jié)點(diǎn),為更詳細(xì) 的說明本發(fā)明實(shí)施例中的技術(shù)方案,在本實(shí)施例以及后續(xù)各個(gè)實(shí)施例中均以 存在中間節(jié)點(diǎn)的情況進(jìn)行i兌明。
控制管理設(shè)備確定的隧道相關(guān)信息為
源節(jié)點(diǎn)A
目的節(jié)點(diǎn)D
中間節(jié)點(diǎn)B, C
帶寬需求Y
隧道路徑A-B-C-D
可以理解的是,上述描述的隧道相關(guān)信息在實(shí)際應(yīng)用中還可以進(jìn)行變化, 具體信息不做限定,另外,帶寬需求的確定在實(shí)際應(yīng)用中并不僅依賴于業(yè)務(wù) 類型,該帶寬需求還可以由人工指定,或采取其他方式指定,此處不做限定。
需要說明的是,在本實(shí)施例,以及后續(xù)實(shí)施例中,下游節(jié)點(diǎn)是指在隧道 路徑中位于該節(jié)點(diǎn)之后的節(jié)點(diǎn),上游節(jié)點(diǎn)是指在隧道路徑中位于該節(jié)點(diǎn)之前 的節(jié)點(diǎn),例如節(jié)點(diǎn)A的下游節(jié)點(diǎn)為B, C以及D,節(jié)點(diǎn)C的上游節(jié)點(diǎn)為節(jié)點(diǎn) A以及B。
控制管理設(shè)備將確定的隧道相關(guān)信息發(fā)送至源節(jié)點(diǎn)A,源節(jié)點(diǎn)A接收到 這些信息后首先根據(jù)帶寬需求判斷自身節(jié)點(diǎn)的空閑帶寬是否滿足該帶寬需 求,若滿足,則將這些隧道相關(guān)信息組合生成隧道建立請(qǐng)求,并將該隧道建 立請(qǐng)求攜帶于HSAPN控制消息中,按照隧道路徑將該HSAPN控制消息發(fā)送 至下一節(jié)點(diǎn)B。
本實(shí)施例中,源節(jié)點(diǎn)在發(fā)送隧道建立請(qǐng)求之前,同樣需要根據(jù)獲取到的 帶寬需求進(jìn)行準(zhǔn)入檢測,即判斷自身的空閑帶寬是否能夠滿足該帶寬需求, 若能夠滿足,則向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求,若不能滿足,則直接向控制
10管理設(shè)備反饋錯(cuò)誤信息,表示自身無法提供足夠的帶寬。
102、 中間節(jié)點(diǎn)接收隧道建立請(qǐng)求;
中間節(jié)點(diǎn)B從源節(jié)點(diǎn)A接收HSAPN控制消息,并從該控制消息中獲取 隧道建立請(qǐng)求,該隧道建立請(qǐng)求中還可以包括預(yù)留方式字段,該字段用于指 示在后續(xù)進(jìn)行帶寬預(yù)留時(shí)所采取的方式,具體可以為固定方式,或共享方式, 固定方式即為固定占用一定的帶寬,該帶寬只供當(dāng)前業(yè)務(wù)使用,共享方式即 為預(yù)留的帶寬可以根據(jù)占用率和其他業(yè)務(wù)共享。
需要說明的是,后續(xù)的隧道建立請(qǐng)求中同樣可以攜帶該預(yù)留方式字段用 于指示帶寬預(yù)留的方式,但該字段并非必要字段,若系統(tǒng)在構(gòu)建時(shí)即確定本 系統(tǒng)內(nèi)建立隧道時(shí)只能夠采取固定預(yù)留方式或共享預(yù)留方式,則可以不需要 該字段。
103、 判斷準(zhǔn)入檢測是否成功,若成功,則執(zhí)行105,若不成功,則執(zhí)行
104;
中間節(jié)點(diǎn)B在獲取到隧道建立請(qǐng)求后,首先檢查該隧道建立請(qǐng)求的數(shù)據(jù) 格式是否正確,若正確,則再從該隧道建立請(qǐng)求中獲取帶寬需求,并判斷自 身節(jié)點(diǎn)的空閑資源是否滿足帶寬需求。
本實(shí)施例中,檢測隧道建立請(qǐng)求的數(shù)據(jù)格式包括檢測該隧道建立請(qǐng)求中 是否包含了必要的隧道相關(guān)信息,可以理解的是,在實(shí)際應(yīng)用中,若能保證 數(shù)據(jù)傳輸?shù)目煽啃?,可以不?duì)數(shù)據(jù)格式進(jìn)行檢測,而直接檢測節(jié)點(diǎn)的空閑資 源是否滿足帶寬需求。
104、 執(zhí)行異常處理流程,并結(jié)束本流程;
若中間節(jié)點(diǎn)B進(jìn)行準(zhǔn)入檢測失敗,則執(zhí)行異常處理流程,例如中間節(jié)點(diǎn) B檢測到隧道建立請(qǐng)求的數(shù)據(jù)格式不正確,或者是中間節(jié)點(diǎn)B檢測自身節(jié)點(diǎn) 的空閑帶寬不能夠滿足隧道建立請(qǐng)求中的帶寬需求,則可以執(zhí)行異常處理流 程,具體的異常處理流程可以為向源節(jié)點(diǎn)A反饋錯(cuò)誤信息,由源節(jié)點(diǎn)A判斷 是否停止當(dāng)前隧道的建立,或者是否重發(fā)隧道建立請(qǐng)求。
105、 按照隧道路徑向下一個(gè)節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求直至到達(dá)目的節(jié)點(diǎn);本實(shí)施例中,中間節(jié)點(diǎn)B通過準(zhǔn)入檢測后,按照隧道路徑A-B-C-D向下 一個(gè)節(jié)點(diǎn)C發(fā)送隧道建立請(qǐng)求,該隧道建立請(qǐng)求可以是從源節(jié)點(diǎn)A接收到的 隧道建立請(qǐng)求,即中間節(jié)點(diǎn)B直接將從源節(jié)點(diǎn)A接收到的隧道建立請(qǐng)求轉(zhuǎn)發(fā) 至中間節(jié)點(diǎn)C,該隧道建立請(qǐng)求還可以由中間節(jié)點(diǎn)B另行生成,若隧道建立 請(qǐng)求中還包含一個(gè)參數(shù)節(jié)點(diǎn)標(biāo)識(shí),用于指示當(dāng)前隧道建立請(qǐng)求還需要經(jīng)過 的節(jié)點(diǎn),則從源節(jié)點(diǎn)A發(fā)送的隧道建立請(qǐng)求中的節(jié)點(diǎn)標(biāo)識(shí)為B, C, D,經(jīng)過 中間節(jié)點(diǎn)B之后,中間節(jié)點(diǎn)B將該節(jié)點(diǎn)標(biāo)識(shí)修改為C, D,并另行生成隧道 建立請(qǐng)求,該隧道建立請(qǐng)求中的其他隧道相關(guān)信息均與源節(jié)點(diǎn)A發(fā)送的隧道 建立請(qǐng)求中的其他隧道相關(guān)信息一致,即中間節(jié)點(diǎn)B生成的隧道建立請(qǐng)求同
樣用于建立隧道,但其包含的內(nèi)容與源節(jié)點(diǎn)A生成的隧道建立請(qǐng)求中包含的 內(nèi)容有所不同。
中間節(jié)點(diǎn)B以及C按照隧道路徑發(fā)送隧道建立請(qǐng)求,直至該請(qǐng)求到達(dá)目 的節(jié)點(diǎn)D,目的節(jié)點(diǎn)D接收到該隧道建立請(qǐng)求之后,獲取其中的節(jié)點(diǎn)標(biāo)識(shí), 可獲知自身為目的節(jié)點(diǎn)。
需要說明的是,上述中間節(jié)點(diǎn)C以及目的節(jié)點(diǎn)D同樣需要進(jìn)行準(zhǔn)入檢測, 若準(zhǔn)入檢測不成功,同樣需要執(zhí)行異常處理流程。
106、 目的節(jié)點(diǎn)預(yù)留帶寬資源并反饋隧道建立響應(yīng);
目的節(jié)點(diǎn)D通過準(zhǔn)入檢測之后在目的節(jié)點(diǎn)D內(nèi)部按照隧道建立請(qǐng)求中的 資源需求預(yù)留相應(yīng)的帶寬資源,并按照隧道路徑向上一級(jí)節(jié)點(diǎn)發(fā)送隧道建立 響應(yīng),該隧道建立響應(yīng)被發(fā)送至中間節(jié)點(diǎn)C。
107、 中間節(jié)點(diǎn)預(yù)留帶寬資源并反饋隧道建立響應(yīng);
中間節(jié)點(diǎn)C在內(nèi)部按照隧道建立請(qǐng)求中的資源需求預(yù)留相應(yīng)的帶寬資 源,并且按照隧道建立請(qǐng)求中的隧道路徑設(shè)置中間節(jié)點(diǎn)C中的路由表或建立 標(biāo)簽交換表以及分配標(biāo)簽,該路由表中只包括與中間節(jié)點(diǎn)C湘鄰的節(jié)點(diǎn),即 中間節(jié)點(diǎn)B以及目的節(jié)點(diǎn)D,帶寬資源預(yù)留完成后,中間節(jié)點(diǎn)C向中間節(jié)點(diǎn) B發(fā)送隧道建立響應(yīng),中間節(jié)點(diǎn)B需要執(zhí)行同樣的操作,即接收到隧道建立 響應(yīng)之后預(yù)留相應(yīng)的帶寬資源并設(shè)置路由表或建立標(biāo)簽交換表以及分配標(biāo) 簽,之后再向源節(jié)點(diǎn)A轉(zhuǎn)發(fā)該隧道建立響應(yīng),源節(jié)點(diǎn)A在接收到該隧道建立響應(yīng)之后同樣在自身內(nèi)部按照隧道建立請(qǐng)求中的資源需求預(yù)留相應(yīng)的帶寬資源。
108、源節(jié)點(diǎn)發(fā)送隧道確認(rèn)消息以完成隧道建立。
源節(jié)點(diǎn)A在接收到中間節(jié)點(diǎn)B轉(zhuǎn)發(fā)的隧道建立響應(yīng)之后向中間節(jié)點(diǎn)B發(fā) 送隧道確認(rèn)消息,該隧道確認(rèn)消息按照隧道路徑經(jīng)過中間節(jié)點(diǎn)B與中間節(jié)點(diǎn) C后被發(fā)送至目的節(jié)點(diǎn)D,至此分組網(wǎng)絡(luò)隧道建立完成。
上述隧道可以是單向隧道,也可以是雙向隧道,即在隧道建立完成之后, A可以通過B, C與D進(jìn)行通訊,同時(shí)D也可以通過C, B與A進(jìn)4亍通訊。
需要說明的是,步驟108為可選步驟,即在實(shí)際應(yīng)用中可以4丸行也可以 不執(zhí)行。
上述描述了隧道建立的過程,在實(shí)際應(yīng)用中,隧道建立完成后仍然可能 會(huì)有一些針對(duì)該隧道的處理,例如隧道的維護(hù)以及隧道中的錯(cuò)誤通告,下面 進(jìn)行具體說明
1、隧道維護(hù)
具體的隧道維護(hù)在本實(shí)施例中可以包括兩種方式
1.1、 周期維護(hù)
本方式中,各節(jié)點(diǎn)路由器按照預(yù)置的周期(例如每隔1分鐘進(jìn)行一次) 進(jìn)行定時(shí)刷新,即向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求或者向上游節(jié)點(diǎn)發(fā)送隧道建 立響應(yīng),并等待其他節(jié)點(diǎn)路由器發(fā)送的隧道建立請(qǐng)求以及隧道建立響應(yīng),若 在預(yù)置的檢測周期內(nèi)(例如3分鐘)沒有接收到其他節(jié)點(diǎn)路由器發(fā)送的隧道 建立請(qǐng)求或隧道建立響應(yīng),則確定當(dāng)前隧道已經(jīng)被斷開,則刪除自身節(jié)點(diǎn)路 由器中預(yù)留的帶寬資源。
可以理解的是,上述僅是一種檢測斷開的方式,在實(shí)際應(yīng)用中同樣可以 是其他方式,例如是上述未接收到隧道建立請(qǐng)求或隧道建立響應(yīng)的次數(shù)達(dá)到 門限值,則確定當(dāng)前隧道已經(jīng)被斷開。
1.2、 被動(dòng)維護(hù)
本方式中,各節(jié)點(diǎn)路由器不會(huì)自行檢測隧道狀況,而是被動(dòng)的等待其他節(jié)點(diǎn)路由器發(fā)送的隧道拆除請(qǐng)求,該隧道拆除消息可以由源節(jié)點(diǎn)A發(fā)起,也
可以由目的節(jié)點(diǎn)D發(fā)起,還可以由中間節(jié)點(diǎn)B或C發(fā)起。
若由源節(jié)點(diǎn)A發(fā)起,則該隧道拆除請(qǐng)求會(huì)按照隧道路徑順序經(jīng)過中間節(jié) 點(diǎn)B, C以及目的節(jié)點(diǎn)D,當(dāng)中間節(jié)點(diǎn)B接收到該隧道拆除請(qǐng)求后,向中間 節(jié)點(diǎn)C轉(zhuǎn)發(fā)該請(qǐng)求,并刪除自身節(jié)點(diǎn)預(yù)留的資源以及路由表,中間節(jié)點(diǎn)C執(zhí) 行同樣的操作,直至到達(dá)目的節(jié)點(diǎn)D;
若由目的節(jié)點(diǎn)D發(fā)起,則該隧道拆除請(qǐng)求會(huì)按照隧道路徑順序經(jīng)過中間 節(jié)點(diǎn)C, B以及源節(jié)點(diǎn)A,當(dāng)中間節(jié)點(diǎn)C接收到該隧道拆除請(qǐng)求后,向中間 節(jié)點(diǎn)B轉(zhuǎn)發(fā)該請(qǐng)求,并刪除自身節(jié)點(diǎn)預(yù)留的資源以及路由表,中間節(jié)點(diǎn)B執(zhí) 行同樣的操作,直至到達(dá)源節(jié)點(diǎn)A;
若由中間節(jié)點(diǎn)B發(fā)起,則該隧道拆除請(qǐng)求會(huì)按照隧道路徑順序同時(shí)發(fā)往 源節(jié)點(diǎn)A以及中間節(jié)點(diǎn)C,并經(jīng)過中間節(jié)點(diǎn)C被發(fā)送至目的節(jié)點(diǎn)D,各節(jié)點(diǎn) 同樣刪除自身節(jié)點(diǎn)預(yù)留的帶寬資源。
2、錯(cuò)誤通告
在隧道建立請(qǐng)求的轉(zhuǎn)發(fā)過程中或隧道建立響應(yīng)的轉(zhuǎn)發(fā)過程中,若出現(xiàn)傳 輸錯(cuò)誤,則需要進(jìn)行錯(cuò)誤通告,
若在隧道建立請(qǐng)求的轉(zhuǎn)發(fā)過程中出現(xiàn)傳輸錯(cuò)誤,則接收方節(jié)點(diǎn)按照隧道 路徑向上級(jí)節(jié)點(diǎn)反饋隧道建立請(qǐng)求錯(cuò)誤消息,最終到達(dá)源節(jié)點(diǎn),并由源節(jié)點(diǎn) 決定處理方式,可以為重新發(fā)送,或停止建立隧道,或其他處理方式;
若在隧道建立響應(yīng)的轉(zhuǎn)發(fā)過程中出現(xiàn)傳輸錯(cuò)誤,則接收方節(jié)點(diǎn)按照隧道 路徑向下級(jí)節(jié)點(diǎn)反饋隧道建立響應(yīng)錯(cuò)誤消息,最終到達(dá)目的節(jié)點(diǎn),并由目的
節(jié)點(diǎn)決定處理方式,可以為重新發(fā)送,或停止建立隧道,或其他處理方式, 可以理解的是,接收方節(jié)點(diǎn)還可以按照隧道路徑向上級(jí)節(jié)點(diǎn)反饋隧道建立響 應(yīng)錯(cuò)誤消息,最終到達(dá)源節(jié)點(diǎn),并由源節(jié)點(diǎn)決定處理方式,可以為重新發(fā)送, 或停止建立隧道,或其他處理方式,則在這種情況下所有的隧道錯(cuò)誤通告都 會(huì)被發(fā)送至源節(jié)點(diǎn),所以可以由源節(jié)點(diǎn)對(duì)隧道進(jìn)行統(tǒng)一管理。
上述實(shí)施例中描述了分組網(wǎng)絡(luò)隧道建立的過程,源節(jié)點(diǎn)按照預(yù)置的隧道 路徑向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求直至達(dá)到目的節(jié)點(diǎn),下游節(jié)點(diǎn)根據(jù)隧道建立請(qǐng)求預(yù)留帶寬資源并向源節(jié)點(diǎn)反饋響應(yīng),所以可以根據(jù)實(shí)際情況自動(dòng)生成
隧道,而不需要人工對(duì)節(jié)點(diǎn)進(jìn)行配置,因此提高了 HSAPN中fe道處理的效率;
其次,上述實(shí)施例中采取的是延遲預(yù)留的方式,在相關(guān)節(jié)點(diǎn)都通過準(zhǔn)入 檢測之后再預(yù)留帶寬資源,因此進(jìn)一步提高了 HSAPN中隧道處理的可靠性。
下面介紹另外 一種分組網(wǎng)絡(luò)隧道處理的方式
二、即時(shí)預(yù)留的情況
本方式中,源節(jié)點(diǎn),中間節(jié)點(diǎn)或目的節(jié)點(diǎn)在準(zhǔn)入檢測成功后,立即在本 節(jié)點(diǎn)內(nèi)根據(jù)帶寬需求預(yù)留相應(yīng)的帶寬資源,具體請(qǐng)參閱圖2,本發(fā)明實(shí)施例中 分組網(wǎng)絡(luò)隧道處理方法另 一個(gè)施例包括
201、源節(jié)點(diǎn)向中間節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求;
本實(shí)施例中,源節(jié)點(diǎn)在向中間節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求之前還需要獲取隧 道相關(guān)信息,例如該隧道的源節(jié)點(diǎn),目的節(jié)點(diǎn),帶寬需求,中間節(jié)點(diǎn)以及隧 道路徑等信息,這些信息由控制管理設(shè)備產(chǎn)生或者人工配置規(guī)劃,例如用戶A 請(qǐng)求與用戶B進(jìn)行通訊,則用戶A會(huì)將該通訊請(qǐng)求提交至控制管理設(shè)備(可 以為隧道管理服務(wù)器),該控制管理設(shè)備根據(jù)用戶A所處的位置確定源節(jié)點(diǎn)A (可以為一個(gè)路由器),根據(jù)用戶B所處的位置確定目的節(jié)點(diǎn)D (可以為一個(gè) 路由器),根據(jù)用戶A提交的通訊請(qǐng)求確定本次通訊所需要的帶寬,例如音頻 通訊的帶寬需求為X,視頻通訊的帶寬需求為Y,假設(shè)當(dāng)前用戶A提出的通 訊請(qǐng)求為時(shí)頻通訊,則控制管理設(shè)備確定本次通訊所需要的帶寬為Y,此外, 控制管理設(shè)備還需要計(jì)算源節(jié)點(diǎn)A與目的節(jié)點(diǎn)D之間的路徑,即源節(jié)點(diǎn)A與 目的節(jié)點(diǎn)D進(jìn)行通訊需要經(jīng)過哪些中間節(jié)點(diǎn),具體的計(jì)算方式可以為最短路 徑優(yōu)先算法,即查詢?cè)垂?jié)點(diǎn)A與目的節(jié)點(diǎn)D之間的最短路徑經(jīng)過的中間節(jié)點(diǎn), 或者還可以是選取當(dāng)前網(wǎng)絡(luò)中性能最好的節(jié)點(diǎn)作為中間節(jié)點(diǎn),或者是選取當(dāng) 前網(wǎng)絡(luò)中空閑資源最多的節(jié)點(diǎn)作為中間節(jié)點(diǎn),具體的計(jì)算方式不做限定。非i 設(shè)按照最短路徑優(yōu)先算法查詢到的中間節(jié)點(diǎn)為B和C,則隧道路徑確定為 A-B-C-D。上述描述的是存在中間節(jié)點(diǎn)的情況,可以理解的是,若源節(jié)點(diǎn)A 與目的節(jié)點(diǎn)D之間存在直接的通訊通道,則可以不需要中間節(jié)點(diǎn),為更詳細(xì) 的說明本發(fā)明實(shí)施例中的技術(shù)方案,在本實(shí)施例以及后續(xù)各個(gè)實(shí)施例中均以存在中間節(jié)點(diǎn)的情況進(jìn)行說明。
控制管理設(shè)備確定的隧道相關(guān)信息為
源節(jié)點(diǎn)A
目的節(jié)點(diǎn)D
中間節(jié)點(diǎn)B, C
帶寬需求Y
隧道路徑A-B-C-D
可以理解的是,上述描述的隧道相關(guān)信息在實(shí)際應(yīng)用中還可以進(jìn)行變化, 具體信息不做限定,另外,帶寬需求的確定在實(shí)際應(yīng)用中并不僅依賴于業(yè)務(wù) 類型,該帶寬需求還可以由人工指定,或采取其他方式指定,此處不做限定。
控制管理設(shè)備將確定的隧道相關(guān)信息發(fā)送至源節(jié)點(diǎn)A,源節(jié)點(diǎn)A接收到 這些信息后首先根據(jù)帶寬需求判斷自身節(jié)點(diǎn)的空閑帶寬是否滿足該帶寬需 求,若滿足,則將這些隧道相關(guān)信息組合生成隧道建立請(qǐng)求,并將該隧道建 立請(qǐng)求攜帶于HSAPN控制消息中,按照隧道路徑將該HSAPN控制消息發(fā)送 至下一節(jié)點(diǎn)B。
本實(shí)施例中,源節(jié)點(diǎn)在發(fā)送隧道建立請(qǐng)求之前,同樣需要根據(jù)獲取到的 帶寬需求進(jìn)行準(zhǔn)入檢測,即判斷自身的空閑帶寬是否能夠滿足該帶寬需求, 若能夠滿足,則立即在自身預(yù)留相應(yīng)的帶寬資源,并向下游節(jié)點(diǎn)發(fā)送隧道建 立請(qǐng)求,若不能滿足,則直接向控制管理設(shè)備反饋錯(cuò)誤信息,表示自身無法 提供足夠的帶寬。
202 、中間節(jié)點(diǎn)接收隧道建立請(qǐng)求;
中間節(jié)點(diǎn)B從源節(jié)點(diǎn)A接收HSAPN控制消息,并從該控制消息中獲取 隧道建立請(qǐng)求,該隧道建立請(qǐng)求中還可以包括預(yù)留方式字段,該字段用于指 示在后續(xù)進(jìn)行帶寬預(yù)留時(shí)所采取的方式,具體可以為固定方式,或共享方式, 固定方式即為固定占用一定的帶寬,該帶寬只供當(dāng)前業(yè)務(wù)使用,共享方式即 為預(yù)留的帶寬可以根據(jù)占用率和其他業(yè)務(wù)共享。
需要說明的是,后續(xù)的隧道建立請(qǐng)求中同樣可以攜帶該預(yù)留方式字段用于指示帶寬預(yù)留的方式,但該字段并非必要字段,若系統(tǒng)在構(gòu)建時(shí)即確定本 系統(tǒng)內(nèi)建立隧道時(shí)只能夠采取固定預(yù)留方式或共享預(yù)留方式,則可以不需要 該字段。
203、 判斷準(zhǔn)入檢測是否成功,若成功,則執(zhí)行205,若不成功,則執(zhí)行
204;
中間節(jié)點(diǎn)B在獲取到隧道建立請(qǐng)求后,首先檢查該隧道建立請(qǐng)求的數(shù)據(jù) 格式是否正確,若正確,則再從該隧道建立請(qǐng)求中獲取帶寬需求,并判斷自 身節(jié)點(diǎn)的空閑資源是否滿足帶寬需求。
本實(shí)施例中,檢測隧道建立請(qǐng)求的數(shù)據(jù)格式包括檢測該隧道建立請(qǐng)求中 是否包含了必要的隧道相關(guān)信息,可以理解的是,在實(shí)際應(yīng)用中,若能保證 數(shù)據(jù)傳輸?shù)目煽啃?,可以不?duì)數(shù)據(jù)格式進(jìn)行檢測,而直接檢測節(jié)點(diǎn)的空閑資 源是否滿足帶寬需求。
204、 執(zhí)行異常處理流程,并結(jié)束本流程;
若中間節(jié)點(diǎn)B進(jìn)行準(zhǔn)入檢測失敗,則執(zhí)行異常處理流程,例如中間節(jié)點(diǎn) B檢測到隧道建立請(qǐng)求的數(shù)據(jù)格式不正確,或者是中間節(jié)點(diǎn)B檢測自身節(jié)點(diǎn) 的空閑帶寬不能夠滿足隧道建立請(qǐng)求中的帶寬需求,則可以執(zhí)行異常處理流 程,具體的異常處理流程可以為向源節(jié)點(diǎn)A反饋錯(cuò)誤信息,由源節(jié)點(diǎn)A判斷 是否停止當(dāng)前隧道的建立,或者是否重發(fā)隧道建立請(qǐng)求。
205、 按照隧道路徑向下一個(gè)節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求并預(yù)留帶寬資源直至 到達(dá)目的節(jié)點(diǎn);
本實(shí)施例中,中間節(jié)點(diǎn)B通過準(zhǔn)入檢測后按照隧道建立請(qǐng)求中的資源需 求預(yù)留相應(yīng)的帶寬資源,并且按照隧道建立請(qǐng)求中的隧道路徑設(shè)置中間節(jié)點(diǎn)B 中的路由表或建立標(biāo)簽交換表以及分配標(biāo)簽,該路由表中只包括與中間節(jié)點(diǎn)B 相鄰的節(jié)點(diǎn),即中間節(jié)點(diǎn)C以及源節(jié)點(diǎn)A,并按照隧道路徑A-B-C-D向下一 個(gè)節(jié)點(diǎn)C發(fā)送隧道建立請(qǐng)求,該隧道建立請(qǐng)求可以是從源節(jié)點(diǎn)A接收到的隧 道建立請(qǐng)求,即中間節(jié)點(diǎn)B直接將從源節(jié)點(diǎn)A接收到的隧道建立請(qǐng)求轉(zhuǎn)發(fā)至 中間節(jié)點(diǎn)C,該隧道建立請(qǐng)求還可以由中間節(jié)點(diǎn)B重新生成,若隧道建立請(qǐng) 求中還包含一個(gè)參數(shù)節(jié)點(diǎn)標(biāo)識(shí),用于指示當(dāng)前隧道建立請(qǐng)求還需要經(jīng)過的
17節(jié)點(diǎn),則從源節(jié)點(diǎn)A發(fā)送的隧道建立請(qǐng)求中的節(jié)點(diǎn)標(biāo)識(shí)為B, C, D,經(jīng)過中 間節(jié)點(diǎn)B之后,中間節(jié)點(diǎn)B將該節(jié)點(diǎn)標(biāo)識(shí)修改為C, D,并重新生成隧道建 立請(qǐng)求,該隧道建立請(qǐng)求中的其他隧道相關(guān)信息均與源節(jié)點(diǎn)A發(fā)送的隧道建 立請(qǐng)求中的其他隧道相關(guān)信息一致,即中間節(jié)點(diǎn)B生成的隧道建立請(qǐng)求同樣 用于建立隧道,但其包含的內(nèi)容與源節(jié)點(diǎn)A生成的隧道建立請(qǐng)求中包含的內(nèi) 容有所不同。
中間節(jié)點(diǎn)B以及C按照隧道路徑發(fā)送隧道建立請(qǐng)求,直至該請(qǐng)求到達(dá)目 的節(jié)點(diǎn)D,目的節(jié)點(diǎn)D接收到該隧道建立請(qǐng)求之后,獲取其中的節(jié)點(diǎn)標(biāo)識(shí), 可獲知自身為目的節(jié)點(diǎn)。
需要說明的是,上述中間節(jié)點(diǎn)C以及目的節(jié)點(diǎn)D同樣需要進(jìn)行準(zhǔn)入檢觀'J, 準(zhǔn)入檢測成功后同樣需要在本節(jié)點(diǎn)內(nèi)按照隧道建立請(qǐng)求中的帶寬需求預(yù)留相 應(yīng)的帶寬,同時(shí)中間節(jié)點(diǎn)C還需要設(shè)置路由表或建立標(biāo)簽交換表以及分配標(biāo) 簽,若準(zhǔn)入檢測不成功,同樣需要執(zhí)行異常處理流程。
206、 目的節(jié)點(diǎn)以及中間節(jié)點(diǎn)反饋隧道建立響應(yīng);
目的節(jié)點(diǎn)D通過準(zhǔn)入檢測之后在目的節(jié)點(diǎn)D內(nèi)部按照隧道建立請(qǐng)求中的 資源需求預(yù)留相應(yīng)的帶寬資源,并按照隧道路徑向上一級(jí)節(jié)點(diǎn)發(fā)送隧道建立 響應(yīng),該隧道建立響應(yīng)被發(fā)送至中間節(jié)點(diǎn)C。
中間節(jié)點(diǎn)C在接收到隧道建立響應(yīng)之后,同樣向中間節(jié)點(diǎn)B發(fā)送隧道建 立響應(yīng),直至該隧道建立響應(yīng)^皮發(fā)送至源節(jié)點(diǎn)A。
207、 源節(jié)點(diǎn)發(fā)送隧道確認(rèn)消息以完成隧道建立。
源節(jié)點(diǎn)A在接收到中間節(jié)點(diǎn)B轉(zhuǎn)發(fā)的隧道建立響應(yīng)之后向中間節(jié)點(diǎn)B發(fā) 送隧道確認(rèn)消息,該隧道確認(rèn)消息按照隧道路徑經(jīng)過中間節(jié)點(diǎn)B與中間節(jié)點(diǎn) C后被發(fā)送至目的節(jié)點(diǎn)D,至此分組網(wǎng)絡(luò)隧道建立完成。
上述隧道可以是單向隧道,也可以是雙向隧道,即在隧道建立完成之后, A可以通過B, C與D進(jìn)行通訊,同時(shí)D也可以通過C, B與A進(jìn)行通訊。
需要說明的是,步驟207為可選步驟,即在實(shí)際應(yīng)用中可以執(zhí)行也可以 不執(zhí)行。上述描述了隧道建立的過程,在實(shí)際應(yīng)用中,隧道建立完成后仍然可能 會(huì)有一些針對(duì)該隧道的處理,例如隧道的維護(hù)以及隧道中的錯(cuò)誤'通告,下面
進(jìn)行具體說明 1、隧道維護(hù)
具體的隧道維護(hù)在本實(shí)施例中可以包括兩種方式
1.1、 周期維護(hù)
本方式中,各節(jié)點(diǎn)路由器按照預(yù)置的周期(例如每隔1分鐘進(jìn)行一次) 進(jìn)行定時(shí)刷新,即向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求或者向上游節(jié)點(diǎn)發(fā)送隧道建 立響應(yīng),并等待其他節(jié)點(diǎn)路由器發(fā)送的隧道建立請(qǐng)求以及隧道建立響應(yīng),若 在預(yù)置的檢測周期內(nèi)(例如3分鐘)沒有接收到其他節(jié)點(diǎn)路由器發(fā)送的隧道 建立請(qǐng)求或隧道建立響應(yīng),則確定當(dāng)前隧道已經(jīng)被斷開,則刪除自身節(jié)點(diǎn)路 由器中預(yù)留的帶寬資源。
1.2、 被動(dòng)維護(hù)
本方式中,各節(jié)點(diǎn)路由器不會(huì)自行檢測隧道狀況,而是被動(dòng)的等待其他 節(jié)點(diǎn)路由器發(fā)送的隧道拆除請(qǐng)求,該隧道拆除消息可以由源節(jié)點(diǎn)A發(fā)起,也 可以由目的節(jié)點(diǎn)D發(fā)起,還可以由中間節(jié)點(diǎn)B或C發(fā)起。
若由源節(jié)點(diǎn)A發(fā)起,則該隧道拆除請(qǐng)求會(huì)按照隧道路徑順序經(jīng)過中間節(jié) 點(diǎn)B, C以及目的節(jié)點(diǎn)D,當(dāng)中間節(jié)點(diǎn)B接收到該隧道拆除請(qǐng)求后,向中間 節(jié)點(diǎn)C轉(zhuǎn)發(fā)該請(qǐng)求,并刪除自身節(jié)點(diǎn)預(yù)留的資源以及路由表,中間節(jié)點(diǎn)C執(zhí) 行同樣的操作,直至到達(dá)目的節(jié)點(diǎn)D;
若由目的節(jié)點(diǎn)D發(fā)起,則該隧道拆除請(qǐng)求會(huì)按照隧道路徑順序經(jīng)過中間 節(jié)點(diǎn)C, B以及源節(jié)點(diǎn)A,當(dāng)中間節(jié)點(diǎn)C接收到該隧道拆除請(qǐng)求后,向中間 節(jié)點(diǎn)B轉(zhuǎn)發(fā)該請(qǐng)求,并刪除自身節(jié)點(diǎn)預(yù)留的資源以及路由表,中間節(jié)點(diǎn)B執(zhí) 行同樣的操作,直至到達(dá)源節(jié)點(diǎn)A;
若由中間節(jié)點(diǎn)B發(fā)起,則該隧道拆除請(qǐng)求會(huì)按照隧道路徑順序同時(shí)法網(wǎng) 源節(jié)點(diǎn)A以及中間節(jié)點(diǎn)C,并經(jīng)過中間節(jié)點(diǎn)C被發(fā)送至目的節(jié)點(diǎn)D,各節(jié)點(diǎn) 同樣刪除自身節(jié)點(diǎn)預(yù)留的帶寬資源。2、錯(cuò)誤通告
在隧道建立請(qǐng)求的轉(zhuǎn)發(fā)過程中或隧道建立響應(yīng)的轉(zhuǎn)發(fā)過程中,若出現(xiàn)傳 輸錯(cuò)誤,則需要進(jìn)行錯(cuò)誤通告,
若在隧道建立請(qǐng)求的轉(zhuǎn)發(fā)過程中出現(xiàn)傳輸錯(cuò)誤,則接收方節(jié)點(diǎn)按照隧道 路徑向上級(jí)節(jié)點(diǎn)反饋隧道建立請(qǐng)求一睹誤消息,最終到達(dá)源節(jié)點(diǎn),并由源節(jié)點(diǎn) 決定處理方式,可以為重新發(fā)送,或停止建立隧道,或其他處理方式;
若在隧道建立響應(yīng)的轉(zhuǎn)發(fā)過程中出現(xiàn)傳輸錯(cuò)誤,則接收方節(jié)點(diǎn)按照隧道 路徑向下級(jí)節(jié)點(diǎn)反饋隧道建立響應(yīng)錯(cuò)誤消息,最終到達(dá)目的節(jié)點(diǎn),并由目的
節(jié)點(diǎn)決定處理方式,可以為重新發(fā)送,或停止建立隧道,或其他處理方式。
上述實(shí)施例中描述了分組網(wǎng)絡(luò)隧道建立的過程,源節(jié)點(diǎn)按照預(yù)置的隧道 路徑向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求直至達(dá)到目的節(jié)點(diǎn),下游節(jié)點(diǎn)根據(jù)隧道建
立請(qǐng)求預(yù)留帶寬資源并向源節(jié)點(diǎn)反饋響應(yīng),所以可以根據(jù)實(shí)際情況自動(dòng)生成 隧道,而不需要人工對(duì)節(jié)點(diǎn)進(jìn)行配置,因此提高了 HSAPN中隧道處理的效率。
上述兩個(gè)實(shí)施例中描述的隧道建立請(qǐng)求中均攜帶有預(yù)置的隧道路徑,即 各中間節(jié)點(diǎn)可以根據(jù)隧道建立請(qǐng)求中攜帶的隧道路徑確定整個(gè)隧道所需要經(jīng) 過的節(jié)點(diǎn),從而確定自身的上一節(jié)點(diǎn)以及下一節(jié)點(diǎn),可以理解的是,在實(shí)際 應(yīng)用中,同樣可以采用另外一種方式,即使用目的節(jié)點(diǎn)地址替代隧道路徑的 方式,在隧道建立請(qǐng)求中攜帶目的節(jié)點(diǎn)的地址而不攜帶隧道路徑,源節(jié)點(diǎn)以 及各中間節(jié)點(diǎn)都能夠通過該目的節(jié)點(diǎn)的地址計(jì)算出唯一確定的隧道路徑,具
體的計(jì)算方法為源節(jié)點(diǎn)或中間節(jié)點(diǎn)從隧道建立請(qǐng)求中獲取目的節(jié)點(diǎn)地址, 并確定該目的節(jié)點(diǎn)地址的結(jié)構(gòu),根據(jù)預(yù)置的對(duì)應(yīng)關(guān)系查詢?cè)撃康墓?jié)點(diǎn)地址的 結(jié)構(gòu)對(duì)應(yīng)的下一節(jié)點(diǎn)的信息,并根據(jù)查詢到的下一節(jié)點(diǎn)的信息將隧道建立請(qǐng) 求發(fā)送至該下一節(jié)點(diǎn)。
具體的靜態(tài)路由的方案可以用于主隧道的建立過程,而非靜態(tài)路由(即 在隧道建立請(qǐng)求中攜帶隧道路徑)的方案可以用于備用隧道的建立過程。
下面對(duì)本發(fā)明實(shí)施例中的通訊系統(tǒng)實(shí)施例進(jìn)行描述,請(qǐng)參閱圖3 ,本發(fā)明 實(shí)施例中通訊系統(tǒng)實(shí)施例包括
源節(jié)點(diǎn)301,中間節(jié)點(diǎn)302以及目的節(jié)點(diǎn)303;其中,源節(jié)點(diǎn)301用于進(jìn)行準(zhǔn)入4全測,并在準(zhǔn)入檢測之后通過中間節(jié)點(diǎn)
302向目的節(jié)點(diǎn)303發(fā)送隧道建立請(qǐng)求以及隧道確認(rèn)消息,接收中間節(jié)點(diǎn)302 以及目的節(jié)點(diǎn)303反饋的隧道建立響應(yīng);
中間節(jié)點(diǎn)302用于根據(jù)接收到的隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若通過檢 測,則向目的節(jié)點(diǎn)303轉(zhuǎn)發(fā)所述隧道建立請(qǐng)求,根據(jù)隧道建立請(qǐng)求進(jìn)行資源 預(yù)留,向源節(jié)點(diǎn)301反饋隧道建立響應(yīng);
目的節(jié)點(diǎn)303用于根據(jù)接收到的隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若通過檢 測,則根據(jù)隧道建立請(qǐng)求進(jìn)行資源預(yù)留,并通過中間節(jié)點(diǎn)302向源節(jié)點(diǎn)301 反饋隧道建立響應(yīng)。
上述實(shí)施例中,中間節(jié)點(diǎn)302還可以設(shè)置路由表或建立標(biāo)簽交換表以及 分配標(biāo)簽。
上述實(shí)施例中同樣可以不包含中間節(jié)點(diǎn)302。
請(qǐng)參閱圖4,本發(fā)明實(shí)施例中網(wǎng)絡(luò)節(jié)點(diǎn)的一個(gè)實(shí)施例包括
隧道建立請(qǐng)求生成單元401,用于根據(jù)隧道相關(guān)信息生成隧道建立請(qǐng)求;
隧道建立請(qǐng)求發(fā)送單元402,用于向下游節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求生成單元 401生成的隧道建立請(qǐng)求;
隧道建立響應(yīng)接收單元403,用于當(dāng)隧道建立請(qǐng)求發(fā)送單元402向下游節(jié) 點(diǎn)發(fā)送隧道建立請(qǐng)求后接收所述下游節(jié)點(diǎn)發(fā)送的隧道建立響應(yīng);
另夕卜,還可以包括隧道確認(rèn)消息發(fā)送單元404,用于當(dāng)隧道建立響應(yīng)接收 單元403接收下游節(jié)點(diǎn)發(fā)送的隧道建立響應(yīng)之后向下游節(jié)點(diǎn)發(fā)送隧道確認(rèn)消 息以完成隧道建立。
上述描述的網(wǎng)絡(luò)節(jié)點(diǎn)第 一 實(shí)施例可以為源節(jié)點(diǎn)。
請(qǐng)參閱圖5,本發(fā)明實(shí)施例中網(wǎng)絡(luò)節(jié)點(diǎn)的另一個(gè)實(shí)施例包括
隧道建立請(qǐng)求接收單元501,用于接收上游節(jié)點(diǎn)發(fā)送的隧道建立請(qǐng)求;
準(zhǔn)入控制單元502,用于根據(jù)隧道建立請(qǐng)求接收單元501接收到的隧道建 立請(qǐng)求進(jìn)行準(zhǔn)入檢測;
21隧道建立控制單元503,用于預(yù)留帶寬資源并建立路由表或建立標(biāo)簽交換 表以及分配標(biāo)簽;
隧道建立請(qǐng)求轉(zhuǎn)發(fā)單元504,用于當(dāng)準(zhǔn)入4企測成功后向下游節(jié)點(diǎn)轉(zhuǎn)發(fā)隧道 建立請(qǐng)求;
隧道建立響應(yīng)處理單元505,用于接收隧道建立響應(yīng),并向上游節(jié)點(diǎn)轉(zhuǎn)發(fā) 該隧道建立響應(yīng)。
本實(shí)施例中,隧道建立控制單元503可以在準(zhǔn)入^r測成功后即預(yù)留帶寬 資源并建立路由表或建立標(biāo)簽交換表以及分配標(biāo)簽,也可以在隧道建立響應(yīng) 處理單元505接收到隧道建立響應(yīng)之后再預(yù)留帶寬資源并建立路由表或建立 標(biāo)簽交換表以及分配標(biāo)簽。
上述描述的網(wǎng)絡(luò)節(jié)點(diǎn)第二實(shí)施例可以為中間節(jié)點(diǎn),若在上述實(shí)施例中不 包括隧道建立請(qǐng)求轉(zhuǎn)發(fā)單元504,并且隧道建立響應(yīng)處理單元505用于發(fā)送隧 道建立響應(yīng),并且隧道建立控制單元503用于預(yù)留帶寬資源,則該實(shí)施例還 可以為目的節(jié)點(diǎn)。
是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括如下步驟
接收上游節(jié)點(diǎn)發(fā)送的隧道建立請(qǐng)求,所述隧道建立請(qǐng)求中包含帶寬需求;
根據(jù)所述隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若成功,則根據(jù)所述帶寬需求進(jìn) 行資源預(yù)留,并向所述上游節(jié)點(diǎn)發(fā)送隧道建立響應(yīng)。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上對(duì)本發(fā)明所提供的 一種分組網(wǎng)絡(luò)隧道處理方法及通訊系統(tǒng)以及相關(guān) 設(shè)備進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思 想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi) 容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種分組網(wǎng)絡(luò)隧道處理方法,其特征在于,包括接收上游節(jié)點(diǎn)發(fā)送的隧道建立請(qǐng)求,所述隧道建立請(qǐng)求中包含帶寬需求;根據(jù)所述隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若成功,則根據(jù)所述帶寬需求進(jìn)行資源預(yù)留,并向所述上游節(jié)點(diǎn)發(fā)送隧道建立響應(yīng)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述隧道建立請(qǐng) 求進(jìn)行準(zhǔn)入檢測的步驟包括判斷接收到的隧道建立請(qǐng)求的數(shù)據(jù)格式是否正確,若正確,則判斷自身 節(jié)點(diǎn)的空閑帶寬是否滿足所述帶寬需求,若滿足,則確定準(zhǔn)入檢測成功。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收上游節(jié)點(diǎn)發(fā)送的 隧道建立請(qǐng)求的步驟之前包括源節(jié)點(diǎn)接收控制管理設(shè)備發(fā)送的隧道相關(guān)信息,所述隧道相關(guān)信息包括 帶寬需求以及預(yù)置的隧道路徑;源節(jié)點(diǎn)根據(jù)所述隧道相關(guān)信息生成包含所述帶寬需求以及預(yù)置的隧道路 徑的隧道建立請(qǐng)求;源節(jié)點(diǎn)根據(jù)所述隧道路徑向?qū)?yīng)的中間節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收上游節(jié)點(diǎn)發(fā)送的 隧道建立請(qǐng)求的步驟之前包括源節(jié)點(diǎn)接收控制管理設(shè)備發(fā)送的隧道相關(guān)信息,所述隧道相關(guān)信息包括 帶寬需求以及預(yù)置的目的節(jié)點(diǎn)地址;源節(jié)點(diǎn)根據(jù)所述隧道相關(guān)信息生成包含所述帶寬需求以及預(yù)置的目的節(jié) 點(diǎn)地址的隧道建立請(qǐng)求;源節(jié)點(diǎn)根據(jù)所述目的節(jié)點(diǎn)地址向?qū)?yīng)的中間節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述源節(jié)點(diǎn)根據(jù)所述目的 節(jié)點(diǎn)地址向?qū)?yīng)的中間節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求的步驟包括源節(jié)點(diǎn)獲取所述目的節(jié)點(diǎn)地址的結(jié)構(gòu);根據(jù)預(yù)置的對(duì)應(yīng)關(guān)系查詢所述目的節(jié)點(diǎn)地址的結(jié)構(gòu)對(duì)應(yīng)的中間節(jié)點(diǎn)的信息;根據(jù)所述中間節(jié)點(diǎn)的信息向?qū)?yīng)的中間節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求。
6、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述源節(jié)點(diǎn)根據(jù)所述隧道 路徑向?qū)?yīng)的中間節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求的步驟之后包括中間節(jié)點(diǎn)根據(jù)所述隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若成功,則根據(jù)所述隧 道建立請(qǐng)求中的隧道路徑向目的節(jié)點(diǎn)轉(zhuǎn)發(fā)所述隧道建立請(qǐng)求;根據(jù)所述帶寬需求進(jìn)行資源預(yù)留;根據(jù)所述隧道路徑設(shè)置自身的路由表或建立標(biāo)簽交換表以及分配標(biāo)簽。
7、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述源節(jié)點(diǎn)根據(jù)所述隧道 路徑向?qū)?yīng)的中間節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求的步驟之后包括中間節(jié)點(diǎn)根據(jù)所述隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若成功,則根據(jù)所述隧 道建立請(qǐng)求中的目的節(jié)點(diǎn)地址向目的節(jié)點(diǎn)轉(zhuǎn)發(fā)所述隧道建立請(qǐng)求;根據(jù)所述帶寬需求進(jìn)行資源預(yù)留。
8、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述隧道路徑設(shè) 置自身的路由表或建立標(biāo)簽交換表以及分配標(biāo)簽的步驟之后包括接收目的節(jié)點(diǎn)反饋的隧道建立響應(yīng);向所述中間節(jié)點(diǎn)的上游節(jié)點(diǎn)反^t所述隧道建立響應(yīng)。
9、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述帶寬需求進(jìn) 行資源預(yù)留的步驟之后包括接收目的節(jié)點(diǎn)反饋的隧道建立響應(yīng);向所述中間節(jié)點(diǎn)的上游節(jié)點(diǎn)反饋所述隧道建立響應(yīng)。
10、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述源節(jié)點(diǎn)根據(jù)所述隧 道路徑向?qū)?yīng)的中間節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求的步驟之后包括中間節(jié)點(diǎn)根據(jù)所述隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若成功,則根據(jù)所述隧 道建立請(qǐng)求中的隧道路徑向目的節(jié)點(diǎn)轉(zhuǎn)發(fā)所述隧道建立請(qǐng)求;接收目的節(jié)點(diǎn)反饋的隧道建立響應(yīng); 根據(jù)所述帶寬需求進(jìn)行資源預(yù)留;根據(jù)所述隧道路徑設(shè)置自身的路由表或建立標(biāo)簽交換表以及分配標(biāo)簽; 向所述中間節(jié)點(diǎn)的上游節(jié)點(diǎn)反^t所述隧道建立響應(yīng)。
11、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述源節(jié)點(diǎn)根據(jù)所述目 的節(jié)點(diǎn)地址向?qū)?yīng)的中間節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求的步驟之后包括中間節(jié)點(diǎn)根據(jù)所述隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若成功,則根據(jù)所述隧 道建立請(qǐng)求中的目的節(jié)點(diǎn)地址向目的節(jié)點(diǎn)轉(zhuǎn)發(fā)所述隧道建立請(qǐng)求;接收目的節(jié)點(diǎn)反饋的隧道建立響應(yīng);根據(jù)所述帶寬需求進(jìn)行資源預(yù)留;向所述中間節(jié)點(diǎn)的上游節(jié)點(diǎn)反饋所述隧道建立響應(yīng)。
12、 根據(jù)權(quán)利要求3至6中任一項(xiàng)所述的方法,其特征在于,所述中間 節(jié)點(diǎn)根據(jù)所述隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測的步驟包括中間節(jié)點(diǎn)判斷接收到的隧道建立請(qǐng)求的數(shù)據(jù)格式是否正確,若正確,則判斷自身節(jié)點(diǎn)的空閑帶寬是否滿足所述帶寬需求,若滿足,則確定準(zhǔn)入檢測 成功。
13、 根據(jù)權(quán)利要求11所述的方法,其特征在于,所述向所述源節(jié)點(diǎn)反饋 所述隧道建立響應(yīng)的步驟之后包括源節(jié)點(diǎn)通過中間節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送隧道確認(rèn)消息。
14、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括對(duì)所 述隧道進(jìn)行維護(hù)。
15、 根據(jù)權(quán)利要求14所述的方法,其特征在于,所述對(duì)所述隧道進(jìn)行維 護(hù)的步驟包括按照預(yù)置的刷新周期向其他節(jié)點(diǎn)發(fā)送隧道建立請(qǐng)求或隧道建立響應(yīng),判 斷在預(yù)置的檢測周期內(nèi)是否接收到其他節(jié)點(diǎn)發(fā)送的隧道建立請(qǐng)求以及隧道建 立響應(yīng)消息,若未接收到,則刪除自身節(jié)點(diǎn)中預(yù)留的帶寬資源;或接收源節(jié)點(diǎn)發(fā)送的隧道刪除請(qǐng)求; 根據(jù)所述隧道刪除請(qǐng)求釋放自身預(yù)留的帶寬資源。
16、 一種通訊系統(tǒng),其特征在于,包括源節(jié)點(diǎn),用于進(jìn)行準(zhǔn)入檢測,發(fā)送隧道建立請(qǐng)求以及隧道確認(rèn)消息,接 )丈隧道建立響應(yīng);目的節(jié)點(diǎn),用于根據(jù)接收到的隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若通過檢測, 則根據(jù)隧道建立請(qǐng)求進(jìn)行資源預(yù)留,并通過所述中間節(jié)點(diǎn)向所述源節(jié)點(diǎn)反饋 隧道建立響應(yīng)。
17、 根據(jù)權(quán)利要求16所述的通訊系統(tǒng),其特征在于,所述通訊系統(tǒng)還包括中間節(jié)點(diǎn),用于根據(jù)接收到的隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若通過檢測, 則向目的節(jié)點(diǎn)轉(zhuǎn)發(fā)所述隧道建立請(qǐng)求,根據(jù)隧道建立請(qǐng)求進(jìn)行資源預(yù)留,向 源節(jié)點(diǎn)反饋隧道建立響應(yīng)。
18、 根據(jù)權(quán)利要求17所述的通訊系統(tǒng),其特征在于,所述中間節(jié)點(diǎn)還用 于設(shè)置路由表或建立標(biāo)簽交換表以及分配標(biāo)簽。
19、 一種網(wǎng)絡(luò)節(jié)點(diǎn),應(yīng)用于分組網(wǎng)絡(luò)中,其特征在于,包括隧道建立請(qǐng)求生成單元,用于根據(jù)隧道相關(guān)信息生成隧道建立請(qǐng)求;隧道建立請(qǐng)求發(fā)送單元,用于向下游節(jié)點(diǎn)發(fā)送所述隧道建立請(qǐng)求;隧道建立響應(yīng)接收單元,用于當(dāng)所述隧道建立請(qǐng)求發(fā)送單元向下游節(jié)點(diǎn) 發(fā)送隧道建立請(qǐng)求后接收下游節(jié)點(diǎn)發(fā)送的隧道建立響應(yīng)。
20、 根據(jù)權(quán)利要求19所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括隧道確認(rèn)消息發(fā)送單元,用于當(dāng)所述隧道建立響應(yīng)接收單元接收下游節(jié) 點(diǎn)發(fā)送的隧道建立響應(yīng)之后向下游節(jié)點(diǎn)發(fā)送隧道確認(rèn)消息以完成隧道建立。
21、 一種網(wǎng)絡(luò)節(jié)點(diǎn),應(yīng)用于分組網(wǎng)絡(luò)中,其特征在于,包括隧道建立請(qǐng)求接收單元,用于接收上游節(jié)點(diǎn)發(fā)送的隧道建立請(qǐng)求;準(zhǔn)入控制單元,用于根據(jù)所述隧道建立請(qǐng)求接收單元接收到的隧道建立 請(qǐng)求進(jìn)行準(zhǔn)入檢測;隧道建立控制單元,用于預(yù)留帶寬資源;隧道建立響應(yīng)處理單元,用于向上游節(jié)點(diǎn)發(fā)送隧道建立響應(yīng)。
22、 根據(jù)權(quán)利要求21所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于, 所述隧道建立控制單元當(dāng)準(zhǔn)入;f全測成功后預(yù)留帶寬資源; 或所述隧道建立控制單元當(dāng)發(fā)送隧道建立響應(yīng)時(shí)預(yù)留帶寬資源。
23、 根據(jù)權(quán)利要求22所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述隧道建立控制 單元還用于設(shè)置路由表或建立標(biāo)簽交換表以及分配標(biāo)簽。
24、 根據(jù)權(quán)利要求22所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括隧道建立請(qǐng)求轉(zhuǎn)發(fā)單元,用于當(dāng)準(zhǔn)入檢測成功后向下游節(jié)點(diǎn)轉(zhuǎn)發(fā)隧道建 立i青求。
全文摘要
本發(fā)明公開了一種分組網(wǎng)絡(luò)隧道處理方法及通訊系統(tǒng)以及相關(guān)設(shè)備,用于提高HSAPN中隧道處理的效率。本發(fā)明方法包括接收上游節(jié)點(diǎn)發(fā)送的隧道建立請(qǐng)求,所述隧道建立請(qǐng)求中包含帶寬需求;根據(jù)所述隧道建立請(qǐng)求進(jìn)行準(zhǔn)入檢測,若成功,則根據(jù)所述帶寬需求進(jìn)行資源預(yù)留,并向所述上游節(jié)點(diǎn)發(fā)送隧道建立響應(yīng)。本發(fā)明還提供一種通訊系統(tǒng)以及相關(guān)設(shè)備。本發(fā)明可以有效地提高HSAPN中隧道處理的效率。
文檔編號(hào)H04L12/56GK101494587SQ20081000080
公開日2009年7月29日 申請(qǐng)日期2008年1月22日 優(yōu)先權(quán)日2008年1月22日
發(fā)明者劉恩慧, 東 王, 王歆平, 陳國義 申請(qǐng)人:華為技術(shù)有限公司