国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      虛擬專網(wǎng)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法

      文檔序號:7924720閱讀:126來源:國知局

      專利名稱::虛擬專網(wǎng)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及通訊領(lǐng)域,具體的,涉及一種虛擬專網(wǎng)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法。
      背景技術(shù)
      :公用電信分組數(shù)據(jù)網(wǎng)(PTDN)是用于電信目的的分組數(shù)據(jù)網(wǎng),它可以承載目前的全部電信業(yè)務(wù),并可以保證能提供與傳統(tǒng)電路交換業(yè)務(wù)相同的服務(wù)質(zhì)量;另一方面,PTDN還可以^R載Internet業(yè)務(wù),實(shí)現(xiàn)與現(xiàn)有Internet相同的能力,支持目前已存在的全部Internet業(yè)務(wù),并且可以用來承載今后可能產(chǎn)生的其它業(yè)務(wù)。PTDN是一個(gè)可信任、可控制、可管理的網(wǎng)絡(luò)。建立在PTDN上的業(yè)務(wù)網(wǎng)的f《據(jù)平面、控制平面和管理平面在不采用安全加密沖支術(shù)以及建立信任關(guān)系的前提下,就可保i正在業(yè)務(wù)網(wǎng)中安全地使用業(yè)務(wù),并且,PTDN可以滿足其承載的不同業(yè)務(wù)的網(wǎng)絡(luò)資源需求和其相應(yīng)的業(yè)務(wù)質(zhì)量(QoS)需求。PTDN涉及開》文式系纟充互連(OpenSystemInterconnection,簡稱為OSI)七層模型中的第二層和第三層,即,鏈路層和網(wǎng)絡(luò)層。PTDN支持面向連4妄的工作方式和不面向連4妄的工作方式。在面向連接的工作方式中,點(diǎn)到點(diǎn)通信中的通信狀態(tài)控制和管理均在鏈^各層的控制面實(shí)現(xiàn);端到端通信中的連4妄建立過程和連4妾狀態(tài)的維護(hù)是由網(wǎng)絡(luò)層的控制面來完成的,其中具體包4舌端到端通信中的虛電路建立、拆除和狀態(tài)才艮告等;點(diǎn)到點(diǎn)和端到端通信中的數(shù)據(jù)傳送則都是在鏈^各層的lt據(jù)面來完成。在不面向連接的工作方式中,端到端的#t據(jù)通信是網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備憑借分組數(shù)據(jù)包中攜帶的網(wǎng)絡(luò)地址(全局地址)進(jìn)行轉(zhuǎn)發(fā)的,無需建立端到端的虛連接來實(shí)現(xiàn),因此,不需要網(wǎng)絡(luò)層的控制面對端到端通信的連接建立過程和連接狀態(tài)的進(jìn)行維護(hù)和管理,#:據(jù)包的轉(zhuǎn)發(fā)直接由網(wǎng)絡(luò)層實(shí)現(xiàn);網(wǎng)絡(luò)層的控制面可以實(shí)現(xiàn)發(fā)送差錯(cuò)報(bào)告、VPN建立、組播建立。在不面向連接的工作方式下,點(diǎn)到點(diǎn)通信中的通信狀態(tài)控制和管理由鏈路層的控制面來承擔(dān),數(shù)據(jù)包的傳送由網(wǎng)絡(luò)層的數(shù)據(jù)面來承擔(dān),發(fā)送差4晉才艮告、VPN建立、組播建立等任務(wù)則由網(wǎng)絡(luò)層的控制面來完成。在PTDN環(huán)境下不面向連接的工作方式中,網(wǎng)絡(luò)層地址出現(xiàn)在命令報(bào)文中,也出現(xiàn)在數(shù)據(jù)報(bào)文中,沿途的節(jié)點(diǎn)憑網(wǎng)絡(luò)層地址(路由)進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。PTDN中網(wǎng)絡(luò)層地址為全局地址,以實(shí)現(xiàn)端到端的分組數(shù)據(jù)包的傳遞。PTDN采用根據(jù)地域、層次化的網(wǎng)絡(luò)地址體系,形成有序的地址結(jié)構(gòu)?;镜刂烽L度是64個(gè)bit,可根據(jù)需要擴(kuò)展到96bit或128bit。PTDN的地址結(jié)構(gòu)如表1所示,主要包括以下信息區(qū)i或,占用16個(gè)bit,可以用于表示廣義的國家,它可以標(biāo)識一個(gè)國家,也可以標(biāo)識一個(gè)區(qū)i或內(nèi)的所有國家(例如,歐盟);運(yùn)營號,占用16個(gè)bit,用于唯一地標(biāo)識一個(gè)運(yùn)營商的網(wǎng)絡(luò),對于前面區(qū)域標(biāo)識一個(gè)國家的情況,這用于標(biāo)識這個(gè)國家內(nèi)的某個(gè)運(yùn)營商,對于前面標(biāo)識的只是一個(gè)區(qū)域(例如,歐盟),這個(gè)號則用于標(biāo)識區(qū)域內(nèi)的某一個(gè)國家內(nèi)的一個(gè)運(yùn)營商或者區(qū)i或內(nèi)的一個(gè)^爭國運(yùn)營商;SN,占用64個(gè)bit,歸屬于運(yùn)營商,運(yùn)營商可以基于層次化的思想自己規(guī)劃該信息;擴(kuò)展,占用32個(gè)bit,在地址資源不夠用時(shí),可以通過擴(kuò)展SN子網(wǎng)(子號)來提高容量。<table>tableseeoriginaldocumentpage7</column></row><table>在PTDN中不面向連接工作方式下,其控制報(bào)文的三層報(bào)文頭部格式如表3所示。此時(shí),三層報(bào)文頭部主要包括版本、報(bào)文類型、地址長度、消息類別、消息長度、源地址、目的地址、以及消息內(nèi)容等信息。<table>tableseeoriginaldocumentpage8</column></row><table>源地址(64-128bit)目的;也ih(64-128bit)消息內(nèi)容表3VPN是在〃/^用網(wǎng)中開辟出的專用區(qū)域,用一個(gè)統(tǒng)一標(biāo)識(VPN編號)標(biāo)記的一組端到端的專線(或隧道)組成,虛擬專網(wǎng)(VPN)可有自己的網(wǎng)管設(shè)備,該網(wǎng)管設(shè)備用于管理和監(jiān)控其所管轄的VPN資源。一旦VPN建立起來后,用戶可以傳輸數(shù)據(jù)。PTDN網(wǎng)絡(luò)中VPN通路上的節(jié)點(diǎn),根據(jù)VPN編號和目的地址進(jìn)行轉(zhuǎn)發(fā)數(shù)據(jù),并對資源進(jìn)行控制。目前,在PTDN中不面向連接工作方式下,VPN才艮文的轉(zhuǎn)發(fā)依然根據(jù)報(bào)文中攜帶的目的地址來進(jìn)行。這樣就會使VPN通路中的每個(gè)節(jié)點(diǎn)在轉(zhuǎn)發(fā)VPN數(shù)據(jù)報(bào)文時(shí)都要解析報(bào)文中的三層的信息。從三層包頭中得到報(bào)文的目的地址、業(yè)務(wù)流類型、以及TTL等信息來轉(zhuǎn)發(fā)報(bào)文。然而,由于VPN的地址在通常情況下是可變長度的,且地址長度往往比較長,因此,目前所采用的每次轉(zhuǎn)發(fā)都解析地址信息的轉(zhuǎn)發(fā)方案的轉(zhuǎn)發(fā)速度比較慢且轉(zhuǎn)發(fā)效率低下。由于需要解析報(bào)文中的三層的信息而導(dǎo)致的轉(zhuǎn)發(fā)速度慢、轉(zhuǎn)發(fā)效率J氐的問題,目前尚未^是出有效的解決方案。
      發(fā)明內(nèi)容考慮到上述問題而估文出本發(fā)明,為此,本發(fā)明的主要目的在于才是供一種虛擬專網(wǎng)的數(shù)據(jù)才艮文轉(zhuǎn)發(fā)方法,用以解決相關(guān)才支術(shù)中在不面向連接方式下進(jìn)行VPN才艮文轉(zhuǎn)發(fā)和解析的過程中,由于需要解析報(bào)文中的三層的信息而導(dǎo)致的轉(zhuǎn)發(fā)速度慢、轉(zhuǎn)發(fā)效率低的問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種虛擬專網(wǎng)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法,用于在不面向連接的工作方式下進(jìn)行數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)。根據(jù)待發(fā)的數(shù)據(jù)報(bào)文的目的地址和虛擬專網(wǎng)標(biāo)識在虛擬專網(wǎng)通路的起始節(jié)點(diǎn)配置轉(zhuǎn)發(fā)標(biāo)簽,并在起始節(jié)點(diǎn)進(jìn)行資源預(yù)留;從起始節(jié)點(diǎn)將轉(zhuǎn)發(fā)標(biāo)簽通過控制平面命令消息依次發(fā)送至虛擬專網(wǎng)通^各的其它節(jié)點(diǎn),其中,對于其它節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)在接收到控制平面命令消息后,根據(jù)控制平面命令消息中的標(biāo)簽進(jìn)行資源預(yù)留,并且其它節(jié)點(diǎn)中虛擬專網(wǎng)通^各的末節(jié)點(diǎn)進(jìn)行資源預(yù)留成功后向起始節(jié)點(diǎn)返回成功才艮文;在起始節(jié)點(diǎn)接收到成功報(bào)文后,將數(shù)據(jù)報(bào)文修改為公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文,并對標(biāo)簽進(jìn)行封裝,將封裝的標(biāo)簽攜帶在公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文中依次發(fā)送給其它節(jié)點(diǎn)。其中,該方法進(jìn)一步包^":在起始節(jié)點(diǎn)發(fā)送控制平面命令消息時(shí)起始節(jié)點(diǎn)啟動定時(shí)器;在定時(shí)器到時(shí)而起始節(jié)點(diǎn)未收到成功報(bào)文的情況下,確定其它節(jié)點(diǎn)資源預(yù)留失??;在起始節(jié)點(diǎn)接收到成功報(bào)文的情況下,停止定時(shí)器。其中,在該方法中,起始節(jié)點(diǎn)進(jìn)行資源預(yù)留的處理為起始節(jié)點(diǎn)根據(jù)配置的標(biāo)簽在其本地的標(biāo)簽轉(zhuǎn)發(fā)表中增加保留狀態(tài)的表項(xiàng)。并且,在起始節(jié)點(diǎn)發(fā)送公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文之前,起始節(jié)點(diǎn)確定其本地是否存在與數(shù)據(jù)報(bào)文的目的地址和虛擬專網(wǎng)標(biāo)識相匹配、且為4呆留爿犬態(tài)的表項(xiàng),并在確定為是的情況下,向其它節(jié)點(diǎn)發(fā)送公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文,并將該保留狀態(tài)的表項(xiàng)修改為使用狀態(tài)的表項(xiàng)。其中,在該方法中,其它節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)進(jìn)行資源預(yù)留的處理具體為其它節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)在其本地4企查是否已經(jīng)一使用了控制平面命令消息中攜帶的標(biāo)簽;其中,在其它節(jié)點(diǎn)的中間節(jié)點(diǎn)的沖僉查結(jié)果為本地未4吏用控制平面命令消息中攜帶的標(biāo)簽的情況下,在本地標(biāo)簽轉(zhuǎn)發(fā)表增加保留狀態(tài)的表項(xiàng),表示資源預(yù)留成功,并繼續(xù)向其下游節(jié)點(diǎn)轉(zhuǎn)發(fā)控制平面命令消息;在其它節(jié)點(diǎn)中的末節(jié)點(diǎn)的檢查結(jié)果為本地未使用控制平面命令消息中攜帶的標(biāo)簽的情況下,本地的報(bào)文轉(zhuǎn)發(fā)表的增加使用狀態(tài)的表項(xiàng),并經(jīng)由末節(jié)點(diǎn)的上游節(jié)點(diǎn)向起始節(jié)點(diǎn)返回成功報(bào)文;在其它節(jié)點(diǎn)的檢查結(jié)果為本地已使用控制平面命令消息中攜帶的標(biāo)簽的情況下,判斷資源預(yù)留失敗,并經(jīng)由該節(jié)點(diǎn)的上游節(jié)點(diǎn)向起始節(jié)點(diǎn)返回標(biāo)簽轉(zhuǎn)發(fā)表建立失敗消息,并停止向該節(jié)點(diǎn)的下游節(jié)點(diǎn)轉(zhuǎn)發(fā)控制平面命令消息。其中,在其它節(jié)點(diǎn)中的中間節(jié)點(diǎn)接收到公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文時(shí),根據(jù)本地的標(biāo)簽轉(zhuǎn)發(fā)表和公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文中攜帶的標(biāo)簽轉(zhuǎn)發(fā)公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文;在公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文到達(dá)末節(jié)點(diǎn)時(shí),末節(jié)點(diǎn)去掉公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽凈艮文中的標(biāo)簽并處理公用電信分組凄t據(jù)網(wǎng)標(biāo)簽才艮文。其中,該方法進(jìn)一步包括發(fā)送標(biāo)簽轉(zhuǎn)發(fā)表建立失敗消息的節(jié)點(diǎn)以及接收到標(biāo)簽轉(zhuǎn)發(fā)表建立失敗消息的節(jié)點(diǎn)清理其本地預(yù)留的資源。通過本發(fā)明的上述技術(shù)方案,借助本發(fā)明4是供的VPN的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法,能夠在PTDN的控制平面上為VPN通3各建立相應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng),并在VPN凄t據(jù)才艮文進(jìn)入PTDN網(wǎng)絡(luò)時(shí)為才艮文增加相應(yīng)的轉(zhuǎn)發(fā)標(biāo)簽,并使用標(biāo)簽來完成才艮文的快速轉(zhuǎn)發(fā),避免了相關(guān)技術(shù)中在PTDN中進(jìn)行VPN數(shù)據(jù)才艮文轉(zhuǎn)發(fā)和解析時(shí)不必要地解析三層包頭中的信息,從而提高了數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的速度和效率。此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的虛擬專網(wǎng)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法的標(biāo)簽轉(zhuǎn)發(fā)通道建立過程示意圖2是才艮據(jù)本發(fā)明實(shí)施例纟速轉(zhuǎn)發(fā)通道建立過程的示意圖;圖3是根據(jù)本發(fā)明實(shí)施例-據(jù)才艮文快速轉(zhuǎn)發(fā)的處理示意附加轉(zhuǎn)發(fā)標(biāo)簽的處理過程的對比示意圖。具體實(shí)施例方式功能概述本發(fā)明針對相關(guān)技術(shù)中,在PTDN中VPN報(bào)文轉(zhuǎn)發(fā)和解析的過程中,由于地址信息過長而導(dǎo)致的轉(zhuǎn)發(fā)速度比較慢、轉(zhuǎn)發(fā)效率低下的問題,提出了一種VPN的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法。該方法在PTDN中的控制平面上為VPN通^各上建立相應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng),并在VPN數(shù)據(jù)報(bào)文進(jìn)入PTDN網(wǎng)絡(luò)時(shí),為報(bào)文增加相應(yīng)的轉(zhuǎn)發(fā)標(biāo)簽,使用標(biāo)簽來完成報(bào)文的快速轉(zhuǎn)發(fā),從而在PTDN中進(jìn)行VPN數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)和解析的過程中,提高了轉(zhuǎn)發(fā)的速度和效率。下面結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明。方法實(shí)施例圖1示出了才艮據(jù)本發(fā)明方法實(shí)施例的VPN的凄史據(jù)才艮文轉(zhuǎn)發(fā)方法的流程,如圖1所示,根據(jù)本發(fā)明方法實(shí)施例的VPN的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法包括步艱《S102、步艱《S104、和步艱《S106。下面對上述步驟進(jìn)行詳細(xì)說明。首先,執(zhí)行步驟S102,根據(jù)待發(fā)的數(shù)據(jù)報(bào)文的目的地址和VPN標(biāo)識在VPN通路的起始節(jié)點(diǎn)配置轉(zhuǎn)發(fā)標(biāo)簽(下面將結(jié)合表5進(jìn)行詳細(xì)描述),并在起始節(jié)點(diǎn)進(jìn)行資源預(yù)留;進(jìn)一步地,起始節(jié)點(diǎn)進(jìn)行資源預(yù)留的處理具體可以為起始節(jié)點(diǎn)才艮據(jù)配置的標(biāo)簽在其本地的標(biāo)簽轉(zhuǎn)發(fā)表中增加保留狀態(tài)的表項(xiàng)。并且,在起始節(jié)點(diǎn)發(fā)送控制平面命令消息時(shí)起始節(jié)點(diǎn)啟動定時(shí)器;在定時(shí)器到時(shí)而起始節(jié)點(diǎn)未收到成功報(bào)文的情況下,確定其它節(jié)點(diǎn)資源預(yù)留失敗;在起始節(jié)點(diǎn)接收到成功報(bào)文的情況下,停止定時(shí)器。然后,執(zhí)行步驟S104,從起始節(jié)點(diǎn)將轉(zhuǎn)發(fā)標(biāo)簽,通過控制平面命令消息依次發(fā)送至VPN通路的其它節(jié)點(diǎn),其中,對于其它節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)在接收到控制平面命令消息后,根據(jù)控制平面命令消息中的標(biāo)簽進(jìn)行資源預(yù)留,并且其它節(jié)點(diǎn)中VPN通^^的末節(jié)點(diǎn)進(jìn)行資源預(yù)留成功后向起始節(jié)點(diǎn)返回成功才艮文;進(jìn)一步地,其它節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)進(jìn)行資源預(yù)留的處理具體為其它節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)在其本地檢查是否已經(jīng)使用了控制平面命令消息中攜帶的標(biāo)簽;其中,在其它節(jié)點(diǎn)的中間節(jié)點(diǎn)的檢查結(jié)果為本地未使用控制平面命令消息中攜帶的標(biāo)簽的情況下,在本地標(biāo)簽轉(zhuǎn)發(fā)表中增加保留狀態(tài)的表項(xiàng),表示資源預(yù)留成功,并繼續(xù)向其下游節(jié)點(diǎn)轉(zhuǎn)發(fā)控制平面命令消息;在其它節(jié)點(diǎn)中的末節(jié)點(diǎn)的檢查結(jié)果為本地未使用控制平面命令消息中攜帶的標(biāo)簽的情況下,本地的報(bào)文轉(zhuǎn)發(fā)表的增加使用狀態(tài)的表項(xiàng),并經(jīng)由末節(jié)點(diǎn)的上游節(jié)點(diǎn)向起始節(jié)點(diǎn)返回成功報(bào)文;在其它節(jié)點(diǎn)的檢查結(jié)果為本地已使用控制平面命令消息中攜帶的標(biāo)簽的情況下,判斷資源預(yù)留失敗,并經(jīng)由該節(jié)點(diǎn)的上游節(jié)點(diǎn)向起始節(jié)點(diǎn)返回標(biāo)簽轉(zhuǎn)發(fā)表建立失敗消息,并停止向該節(jié)點(diǎn)的下游節(jié)點(diǎn)轉(zhuǎn)發(fā)控制平面命令消息。最后,在成功執(zhí)行步驟S104后,執(zhí)行步驟S106,在起始節(jié)點(diǎn)接收到成功報(bào)文后,將數(shù)據(jù)報(bào)文修改為PTDN標(biāo)簽報(bào)文,并對標(biāo)簽進(jìn)行封裝,將封裝的標(biāo)簽攜帶在PTDN標(biāo)簽報(bào)文中依次發(fā)送給其它節(jié)點(diǎn)。進(jìn)一步地,在起始節(jié)點(diǎn)發(fā)送PTDN標(biāo)簽報(bào)文之前,起始節(jié)點(diǎn)確定其本地是否存在與數(shù)據(jù)報(bào)文的目的地址和VPN標(biāo)識相匹配、且為保留狀態(tài)的表項(xiàng),并在確定為是的情況下,向其它節(jié)點(diǎn)發(fā)送PTDN標(biāo)簽報(bào)文,并將該保留狀態(tài)的表項(xiàng)修改為使用狀態(tài)的表項(xiàng)。并且,在其它節(jié)點(diǎn)中的中間節(jié)點(diǎn)接收到PTDN標(biāo)簽報(bào)文時(shí),根據(jù)本地的標(biāo)簽轉(zhuǎn)發(fā)表和PTDN標(biāo)簽才艮文中攜帶的標(biāo)簽轉(zhuǎn)發(fā)PTDN標(biāo)簽報(bào)文;在PTDN標(biāo)簽報(bào)文到達(dá)末節(jié)點(diǎn)時(shí),末節(jié)點(diǎn)去掉PTDN標(biāo)簽才艮文中的標(biāo)簽并處理PTDN標(biāo)簽才艮文。此外,該方法進(jìn)一步包4舌發(fā)送標(biāo)簽4爭發(fā)表還可以建立失敗消息的節(jié)點(diǎn),并且接收到標(biāo)簽轉(zhuǎn)發(fā)表建立失敗消息的節(jié)點(diǎn)清理其本地預(yù)留的資源。通過上述技術(shù)方案,能夠在PTDN中對VPN數(shù)據(jù)報(bào)文進(jìn)行快速轉(zhuǎn)發(fā)。下面對本發(fā)明的優(yōu)選實(shí)施例進(jìn)^f于i兌明。表4示出了本發(fā)明實(shí)施例中采用的標(biāo)簽轉(zhuǎn)發(fā)表的格式,該標(biāo)簽轉(zhuǎn)發(fā)表包括VPN編號、類型、狀態(tài)保留位、源地址、目的地址和出接口等信息,其中,各個(gè)信息所占的bit如表4所示。<table>tableseeoriginaldocumentpage15</column></row><table>表4表5示出了根據(jù)本發(fā)明實(shí)施例的轉(zhuǎn)發(fā)標(biāo)簽的格式,如表5所示,該轉(zhuǎn)發(fā)標(biāo)簽包括標(biāo)簽號、類型、保留位、和TTL等信息。<table>tableseeoriginaldocumentpage15</column></row><table>表5如圖2所示,根據(jù)本發(fā)明方法實(shí)施例的VPN的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法的標(biāo)簽轉(zhuǎn)發(fā)通道建立的過程包括如下處理過程步驟201,VPN通路頭節(jié)點(diǎn)收到網(wǎng)關(guān)發(fā)送的管理報(bào)文或本地配置命令,開始建立快速轉(zhuǎn)發(fā)通道,此時(shí),可以在VPN通路的起始節(jié)點(diǎn)上,通過網(wǎng)管或本地命令啟用快速轉(zhuǎn)發(fā)。起始節(jié)點(diǎn)根據(jù)需要發(fā)送的凄t據(jù)才艮文的目的地址和VPN號(標(biāo)識)得到一個(gè)轉(zhuǎn)發(fā)的標(biāo)簽(得到該轉(zhuǎn)發(fā)標(biāo)簽的具體方法是本領(lǐng)域技術(shù)人員7>知的,這里不具體描述),并且,通過控制平面發(fā)出的控制報(bào)文以通知VPN通路上的每個(gè)節(jié)點(diǎn),同時(shí)啟動計(jì)時(shí)定時(shí)器,若超期還沒有收到VPN通道上末端發(fā)送的建立快速轉(zhuǎn)發(fā)成功的控制才艮文,則本次啟動快速轉(zhuǎn)發(fā)失敗,并上報(bào)給網(wǎng)管;在得到該標(biāo)簽時(shí),起始節(jié)點(diǎn)可以查找其本地的標(biāo)簽轉(zhuǎn)發(fā)表,如果此標(biāo)簽未被使用,則在標(biāo)簽轉(zhuǎn)發(fā)表中增加保留狀態(tài)的表項(xiàng)。并發(fā)送建立標(biāo)簽轉(zhuǎn)發(fā)表的控制消息,消息格式如表3所示。步驟202至步驟203,VPN通路上的其它節(jié)點(diǎn)收到上游節(jié)點(diǎn)發(fā)來的建立快速轉(zhuǎn)發(fā)通道的控制報(bào)文后,獲取消息中包含的信息,根據(jù)報(bào)文中的目的地址和VPN號,并結(jié)合其本地的快速轉(zhuǎn)發(fā)表對標(biāo)簽進(jìn)行沖企查,如果標(biāo)簽還沒有凈皮使用,則進(jìn)4亍資源預(yù)留,即,在轉(zhuǎn)發(fā)表中增加一個(gè)保留狀態(tài)的表項(xiàng),并向下游設(shè)備轉(zhuǎn)發(fā)此命令;步驟204至步驟205,VPN通路末端節(jié)點(diǎn),收到上游節(jié)點(diǎn)發(fā)來的控制面信息后,根據(jù)報(bào)文中的目的地址和VPN號,結(jié)合其本地的標(biāo)簽轉(zhuǎn)發(fā)表進(jìn)行標(biāo)簽檢查。如果標(biāo)簽還沒有被使用,則進(jìn)行資源預(yù)留,并向該消息的源地址所指示的起始節(jié)點(diǎn)發(fā)送建立成功的回應(yīng)控制報(bào)文;步驟206至步驟207,VPN通路上的其它節(jié)點(diǎn)向起始節(jié)點(diǎn)轉(zhuǎn)發(fā)通道建立成功的回應(yīng)控制報(bào)文;步驟208,VPN通路起始節(jié)點(diǎn)收到目的節(jié)點(diǎn)(即,通道上的末端節(jié)點(diǎn))發(fā)來的回應(yīng)控制纟艮文(即,上述的成功4艮文)后,表示成功建立快速轉(zhuǎn)發(fā)通道。通過上述技術(shù)方案,能夠?yàn)镻TDN中的VPN數(shù)據(jù)報(bào)文的快速轉(zhuǎn)發(fā)找到一個(gè)發(fā)送通道,為VPN數(shù)據(jù)報(bào)文的發(fā)送提供路由參考。如圖3所示,根據(jù)本發(fā)明方法實(shí)施例的VPN的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法的標(biāo)簽報(bào)文轉(zhuǎn)發(fā)的過程包括如下處理過程步驟301,在需要發(fā)送的VPN報(bào)文(即,上述的待發(fā)數(shù)據(jù)報(bào)文)進(jìn)入VPN通路的起始節(jié)點(diǎn)后,首先起始節(jié)點(diǎn)根據(jù)目的地址和VPN編號,查找標(biāo)簽轉(zhuǎn)發(fā)表(參考表4),如圖3所示,該標(biāo)簽轉(zhuǎn)發(fā)表中包含目的地址、VPN編號、轉(zhuǎn)發(fā)標(biāo)簽號、出4妾口等信息,并且,找到匹配的表項(xiàng),進(jìn)行標(biāo)簽封裝,修改二層的報(bào)文類型為PTDN標(biāo)簽報(bào)文(參考如表5所示的轉(zhuǎn)發(fā)標(biāo)簽),如圖3所示,修改后的PTDN標(biāo)簽報(bào)文中攜帶有轉(zhuǎn)發(fā)標(biāo)簽的信息(圖3中轉(zhuǎn)發(fā)標(biāo)簽號為18)。從標(biāo)簽轉(zhuǎn)發(fā)表中標(biāo)示的出接口(圖3中為起始節(jié)點(diǎn)標(biāo)示的出接口為Fei1/1)發(fā)送報(bào)文;步驟302至步驟303,VPN通路上的中間節(jié)點(diǎn)收到PTDN標(biāo)簽報(bào)文后,根據(jù)標(biāo)簽轉(zhuǎn)發(fā)表發(fā)送報(bào)文(如圖3所示,出接口依次為Fei_0/1和Fei一l/2);步驟304,VPN通路上的末端節(jié)點(diǎn)收到PTDN標(biāo)簽報(bào)文,查找標(biāo)簽轉(zhuǎn)發(fā)表,發(fā)現(xiàn)是VPN通路末端,則去掉標(biāo)簽,處理報(bào)文。通過上述技術(shù)方案,能夠在上述標(biāo)簽轉(zhuǎn)發(fā)表所提供的路由參考的基礎(chǔ)上,快速可靠地轉(zhuǎn)發(fā)VPN數(shù)據(jù)報(bào)文。結(jié)合圖2和圖3所示的快速轉(zhuǎn)發(fā)通道建立和標(biāo)簽報(bào)文快速轉(zhuǎn)發(fā)的處理過程,圖4示出了根據(jù)本發(fā)明優(yōu)選方法實(shí)施例的VPN的數(shù)據(jù)才艮文轉(zhuǎn)發(fā)方法在實(shí)際中應(yīng)用的處理意圖。在如圖4所示的PTDN網(wǎng)絡(luò)中。從R1向R2發(fā)送的不面向連接的VPN報(bào)文,根據(jù)報(bào)文中的PTDN地址找到出接口,進(jìn)行轉(zhuǎn)發(fā)。從圖4中可以看出,相比于不附加轉(zhuǎn)發(fā)標(biāo)簽的方式,附加轉(zhuǎn)發(fā)標(biāo)簽的方式是在Rl上啟動快速轉(zhuǎn)發(fā)命令后,建立快速轉(zhuǎn)發(fā)通道,對于從Rl向R2發(fā)送的VPN才艮文,在Rl處添加轉(zhuǎn)發(fā)標(biāo)簽,之后再通過標(biāo)簽來進(jìn)行轉(zhuǎn)發(fā),乂人而省去了每次轉(zhuǎn)發(fā)均解析三層包的額外處理過程。此外,在該方法中,上游節(jié)點(diǎn)收到下游節(jié)點(diǎn)發(fā)送的建立標(biāo)簽轉(zhuǎn)發(fā)表失敗的消息后,;險(xiǎn)查本地的快速轉(zhuǎn)發(fā)表,刪除保留的相關(guān)資源。VPN通^各起始節(jié)點(diǎn)收到下游節(jié)點(diǎn)發(fā)送的建立轉(zhuǎn)發(fā)表失敗的消息后,清理保留的資源,才艮告網(wǎng)管建立快速轉(zhuǎn)發(fā)失敗。優(yōu)選地,上游節(jié)點(diǎn)收到下游節(jié)點(diǎn)發(fā)送的建立標(biāo)簽表成功的消息后,檢查本地的標(biāo)簽轉(zhuǎn)發(fā)表,將相應(yīng)的表項(xiàng)狀態(tài)由保留修改為使用。如果VPN末端節(jié)點(diǎn)檢查發(fā)現(xiàn)此標(biāo)簽已經(jīng)被占用,則發(fā)送建立標(biāo)簽表失敗消息,通知上游節(jié)點(diǎn)收回(清理)-床留的資源。在VPN通路上的其它某個(gè)節(jié)點(diǎn)上,路由或VPN的配置改變后,需要檢查標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng)。如果表項(xiàng)中有與此路由或VPN相關(guān)的條目,則刪除此條目并分別向上游節(jié)點(diǎn)和下游節(jié)點(diǎn)發(fā)送控制消息,通知VPN通路上的其它節(jié)點(diǎn)刪除相應(yīng)的快速轉(zhuǎn)發(fā)表項(xiàng)。VPN通路起始節(jié)點(diǎn)收到此消息后,通知網(wǎng)管快速轉(zhuǎn)發(fā)失效。通過本地或網(wǎng)管配置刪除快速轉(zhuǎn)發(fā)后,VPN通^各上的首節(jié)點(diǎn)發(fā)送命令報(bào)文刪除相應(yīng)節(jié)點(diǎn)上的標(biāo)簽轉(zhuǎn)發(fā)表?xiàng)l目。綜上所述,借助本發(fā)明提供的VPN的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法,能夠在PTDN的控制平面上為VPN通^各建立相應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng),并在VPN數(shù)據(jù)報(bào)文進(jìn)入PTDN網(wǎng)絡(luò)時(shí)為才艮文增加相應(yīng)的轉(zhuǎn)發(fā)標(biāo)簽,并使用標(biāo)簽來完成報(bào)文的快速轉(zhuǎn)發(fā),避免了相關(guān)技術(shù)中在PTDN中進(jìn)行VPN數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)和解析時(shí)不必要地解析三層包頭中的信息,從而提高了數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的速度和效率。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1.一種虛擬專網(wǎng)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法,用于在不面向連接的工作方式下進(jìn)行數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā),其特征在于,所述方法包括根據(jù)待發(fā)的數(shù)據(jù)報(bào)文的目的地址和虛擬專網(wǎng)標(biāo)識在虛擬專網(wǎng)通路的起始節(jié)點(diǎn)配置轉(zhuǎn)發(fā)標(biāo)簽,并在所述起始節(jié)點(diǎn)進(jìn)行資源預(yù)留;從所述起始節(jié)點(diǎn)將所述標(biāo)簽通過控制平面命令消息依次發(fā)送至所述虛擬專網(wǎng)通路的其它節(jié)點(diǎn),其中,對于所述其它節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)在接收到所述控制平面命令消息后,根據(jù)所述控制平面命令消息中的所述標(biāo)簽進(jìn)行資源預(yù)留,并且所述其它節(jié)點(diǎn)中所述虛擬專網(wǎng)通路的末節(jié)點(diǎn)進(jìn)行資源預(yù)留成功后向所述起始節(jié)點(diǎn)返回成功報(bào)文;在所述起始節(jié)點(diǎn)接收到所述成功報(bào)文后,將所述數(shù)據(jù)報(bào)文修改為公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文,并對所述標(biāo)簽進(jìn)行封裝,將封裝的所述標(biāo)簽攜帶在所述公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文中依次發(fā)送給所述其它節(jié)點(diǎn)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括在所述起始節(jié)點(diǎn)發(fā)送所述控制平面命令消息時(shí)所述起始節(jié)點(diǎn)啟動定時(shí)器;在所述定時(shí)器到時(shí)而所述起始節(jié)點(diǎn)未收到所述成功4艮文的情況下,確定所述其它節(jié)點(diǎn)資源預(yù)留失?。辉谒銎鹗脊?jié)點(diǎn)接收到所述成功報(bào)文的情況下,停止所述定時(shí)器。3.才艮據(jù)權(quán)利要求1所述的方法,其特征在于,所述起始節(jié)點(diǎn)進(jìn)行資源預(yù)留的處理為所述起始節(jié)點(diǎn)才艮據(jù)配置的所述標(biāo)簽在其本地的標(biāo)簽轉(zhuǎn)發(fā)表中增加保留狀態(tài)的表項(xiàng)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述起始節(jié)點(diǎn)發(fā)送所述公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文之前,所述起始節(jié)點(diǎn)確定其本地是否存在與所述數(shù)據(jù)報(bào)文的目的地址和虛擬專網(wǎng)標(biāo)識相匹配、且為保留狀態(tài)的表項(xiàng),并在確定為是的情況下,向所述其它節(jié)點(diǎn)發(fā)送所述7>用電信分組lt據(jù)網(wǎng)標(biāo)簽才艮文,并將該保留狀態(tài)的表項(xiàng)修改為使用狀態(tài)的表項(xiàng)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述其它節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)進(jìn)行資源預(yù)留的處理具體為所述其它節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)在其本地4僉查是否已經(jīng)-使用了所述控制平面命令消息中攜帶的所述標(biāo)簽;其中,在所述其它節(jié)點(diǎn)的中間節(jié)點(diǎn)的才企查結(jié)果為本地未使用所述控制平面命令消息中攜帶的所述標(biāo)簽的情況下,在本地標(biāo)簽轉(zhuǎn)發(fā)表增加保留狀態(tài)的表項(xiàng),表示資源預(yù)留成功,并繼續(xù)向其下游節(jié)點(diǎn)轉(zhuǎn)發(fā)所述控制平面命令消息;在所述其它節(jié)點(diǎn)中的所述末節(jié)點(diǎn)的檢查結(jié)果為本地未使用所述控制平面命令消息中攜帶的所述標(biāo)簽的情況下,本地的報(bào)文轉(zhuǎn)發(fā)表的增加使用狀態(tài)的表項(xiàng),并經(jīng)由所述末節(jié)點(diǎn)的上游節(jié)點(diǎn)向所述起始節(jié)點(diǎn)返回所述成功才艮文;在所述其它節(jié)點(diǎn)的纟企查結(jié)果為本地已4吏用所述控制平面命令消息中攜帶的所述標(biāo)簽的情況下,判斷資源預(yù)留失敗,并經(jīng)由該節(jié)點(diǎn)的上游節(jié)點(diǎn)向所述起始節(jié)點(diǎn)返回標(biāo)簽轉(zhuǎn)發(fā)表建立失敗消息,并停止向該節(jié)點(diǎn)的下游節(jié)點(diǎn)轉(zhuǎn)發(fā)所述控制平面命令消息。6,根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述其它節(jié)點(diǎn)中的中間節(jié)點(diǎn)接收到所述公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文時(shí),根據(jù)本地的標(biāo)簽轉(zhuǎn)發(fā)表和所述公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文中攜帶的標(biāo)簽轉(zhuǎn)發(fā)所述7>用電信分組凄t據(jù)網(wǎng)標(biāo)簽才艮文;在所述/>用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文到達(dá)所述末節(jié)點(diǎn)時(shí),所述末節(jié)點(diǎn)去掉電信分組邀::悟網(wǎng)標(biāo)簽凈艮文。7.根據(jù)權(quán)利要求5所述的方法,其特征在于,進(jìn)一步包括發(fā)送所述標(biāo)簽轉(zhuǎn)發(fā)表建立失敗消息的節(jié)點(diǎn)以及接收到所述標(biāo)簽轉(zhuǎn)發(fā)表建立失敗消息的節(jié)點(diǎn)清理其本地預(yù)留的資源。全文摘要一種虛擬專網(wǎng)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法,包括根據(jù)待發(fā)的數(shù)據(jù)報(bào)文的目的地址和虛擬專網(wǎng)標(biāo)識在虛擬專網(wǎng)通路的起始節(jié)點(diǎn)配置轉(zhuǎn)發(fā)標(biāo)簽,并在起始節(jié)點(diǎn)進(jìn)行資源預(yù)留;從起始節(jié)點(diǎn)將轉(zhuǎn)發(fā)標(biāo)簽通過控制平面命令消息依次發(fā)送至虛擬專網(wǎng)通路的其它節(jié)點(diǎn)根據(jù)該標(biāo)簽進(jìn)行資源預(yù)留;在起始節(jié)點(diǎn)將數(shù)據(jù)報(bào)文修改為公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文,并對標(biāo)簽進(jìn)行封裝,將封裝的標(biāo)簽攜帶在公用電信分組數(shù)據(jù)網(wǎng)標(biāo)簽報(bào)文中依次發(fā)送給其它節(jié)點(diǎn)。借助于本發(fā)明,在PTDN的控制平面上為VPN通路上建立相應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng),并在VPN數(shù)據(jù)報(bào)文進(jìn)入PTDN網(wǎng)絡(luò)時(shí),為報(bào)文增加轉(zhuǎn)發(fā)標(biāo)簽,能夠借助標(biāo)簽來完成報(bào)文的快速轉(zhuǎn)發(fā),提高在PTDN進(jìn)行VPN數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)和解析的速度和效率。文檔編號H04L12/46GK101350760SQ200810210468公開日2009年1月21日申請日期2008年8月15日優(yōu)先權(quán)日2008年8月15日發(fā)明者偉張申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1