專利名稱::一種隧道控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,尤其涉及一種隧道控制方法和裝置。
背景技術(shù):
:近年來,隨著IP(InternetProtocol,因特網(wǎng)協(xié)議)網(wǎng)絡(luò)的大范圍普及,以及計算機、網(wǎng)絡(luò)以及圖像處理、傳輸技術(shù)的飛速發(fā)展,IP視頻監(jiān)控技術(shù)也有了飛速的發(fā)展,基于網(wǎng)絡(luò)的IP監(jiān)控系統(tǒng)逐步成為監(jiān)控系統(tǒng)的主要形式。隨著"全球眼"的大規(guī)模部署,攝像頭分布的地區(qū)越來越廣,所跨越的地域范圍越來越大,視頻監(jiān)控數(shù)據(jù)在傳輸過程中必不可少的要用到IP網(wǎng)絡(luò),并且該IP網(wǎng)絡(luò)是一個比較大而復(fù)雜的網(wǎng)絡(luò),因此,數(shù)據(jù)包通過該IP網(wǎng)絡(luò)的傳輸質(zhì)量難以保證,需要使用相關(guān)的策略進行數(shù)據(jù)傳輸?shù)谋Wo,使之在傳輸過程中不丟包或較少丟包,保證監(jiān)控系統(tǒng)的正常穩(wěn)定運行?,F(xiàn)有技術(shù)中使用MPLSTE(MultiProtocolLabelSwitchTrafficEngineering,多協(xié)議標(biāo)簽交換流量工程)技術(shù)對數(shù)據(jù)在IP網(wǎng)絡(luò)中的傳輸進行保護,預(yù)先在IP傳輸網(wǎng)絡(luò)上建立好MPLSTE隧道,后續(xù)視頻監(jiān)控數(shù)據(jù)通過預(yù)先建立好的MPLSTE隧道進行轉(zhuǎn)發(fā),其中,后續(xù)一見頻監(jiān)控數(shù)據(jù)包括實況流,用于發(fā)送到DC(Decoder,視頻解碼器)設(shè)備顯示監(jiān)控圖像;后續(xù)視頻監(jiān)控數(shù)據(jù)還包括存儲流,用于發(fā)送到存儲設(shè)備存儲視頻監(jiān)控數(shù)據(jù)。如圖1所示,由于DC設(shè)備可以與存儲設(shè)備隸屬于同一路由器下,也可以隸屬于不同路由器下,所以現(xiàn)有技術(shù)中需要預(yù)先建立一條或兩條MPLSTE隧道。對于前一種情況,為了保證視頻監(jiān)控數(shù)據(jù)在MPLSTE隧道中的正常傳輸,需要網(wǎng)絡(luò)管理員事先手工建立足夠大的MPLSTE隧道帶寬,至少要大于最高碼率的存儲流和實況流兩者之和。結(jié)合圖1所示,以DC與存儲設(shè)備同屬于R2為例,EC發(fā)送的視頻監(jiān)控數(shù)據(jù)需要經(jīng)Rl與R2之間的MPLSTE隧道發(fā)送到DC或者存儲設(shè)備。在正常情況下,EC發(fā)送視頻監(jiān)控數(shù)據(jù)的碼率實況流為1M,由R1向R2發(fā)送;在檢測到某區(qū)域存在異常的情況下,EC提高碼率實況流的碼率使視頻數(shù)據(jù)在DC上能夠顯示更清晰的圖像,同時,EC還可以向存儲設(shè)備發(fā)送存儲流,使存儲設(shè)備存儲當(dāng)前異常情況下EC獲得的視頻數(shù)據(jù);當(dāng)異常消失后,EC降低實況流的碼率,同時不再向存儲設(shè)備發(fā)送視頻數(shù)據(jù)。但是,由于路由器Rl與路由器R2之間的MPLSTE隧道的帶寬是預(yù)先設(shè)定的固定值,該固定值至少大于異常情況下的實況流和存儲流的帶寬之和,而且不能夠在EC降低實況流的碼率或者停止向存儲設(shè)備發(fā)送視頻數(shù)據(jù)后,靈活減小MPLSTE隧道的帶寬,從而造成網(wǎng)絡(luò)資源的浪費。對于后一種情況,如圖1所示,EC發(fā)送的視頻監(jiān)控數(shù)據(jù)中的碼率實況流經(jīng)過Rl與R2之間的MPLSTE隧道發(fā)送到DC,EC發(fā)送的視頻監(jiān)控數(shù)據(jù)中的存儲流經(jīng)過Rl與R3之間的MPLSTE隧道發(fā)送到存儲設(shè)備,EC設(shè)備沒有檢測到異常的時候,該視頻監(jiān)控數(shù)據(jù)中的存儲流不需要向存儲設(shè)備上存儲。這種情況下,當(dāng)異常情況消失后,由于MPLSTE隧道的帶寬為預(yù)先設(shè)定的固定值,使得Rl與R2之間的MPLSTE隧道無法靈活降低帶寬,Rl與R3之間的MPLSTE隧道變?yōu)橥耆臻e,造成網(wǎng)絡(luò)資源的浪費?;谏鲜龇治?,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)的缺點在于不能夠靈活調(diào)整MPLSTE隧道的帶寬、或者控制MPLSTE隧道的建立與撤銷,造成網(wǎng)絡(luò)資源的浪費。
發(fā)明內(nèi)容本發(fā)明提供了一種隧道控制方法和裝置,以實現(xiàn)靈活調(diào)整MPLSTE隧道的帶寬或者建立與tt銷,提高網(wǎng)絡(luò)資源的使用效率。本發(fā)明提供一種隧道控制方法,應(yīng)用于與視頻編碼器連接的網(wǎng)關(guān)路由器,包括所述網(wǎng)關(guān)路由器接收所述視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道纟敬銷消息或者隧道帶寬調(diào)整消息;所述網(wǎng)關(guān)路由器根據(jù)所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道招i銷或者隧道帶寬調(diào)整操作。所述隧道控制消息為MPLSTE隧道建立消息時,所述網(wǎng)關(guān)路由器根據(jù)所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作包括所述網(wǎng)關(guān)路由器根據(jù)預(yù)先配置解析所述隧道建立消息中攜帶的MPLSTE隧道頭節(jié)點IP地址、MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬;所述網(wǎng)關(guān)路由器根據(jù)所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬,獲取下一跳路由器的IP地址,并向所述下一跳路由器下發(fā)攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,通過所述下一跳路由器繼續(xù)發(fā)送攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,建立所述網(wǎng)關(guān)路由器與所述MPLSTE隧道尾節(jié)點之間的MPLSTE隧道。所述建立所述網(wǎng)關(guān)路由器與所述MPLSTE隧道尾節(jié)點之間的MPLSTE隧道之后,還包4舌所述網(wǎng)關(guān)路由器建立所述視頻編碼器發(fā)送數(shù)據(jù)流的目的設(shè)備的IP地址與MPLSTE隧道之間的對應(yīng)關(guān)系;當(dāng)所述網(wǎng)關(guān)路由器接收到所述視頻編碼器發(fā)送的數(shù)據(jù)流時,根據(jù)所述數(shù)據(jù)流的目的設(shè)備的IP地址查找所述對應(yīng)關(guān)系,獲取發(fā)送所述數(shù)據(jù)流的MPLSTE隧道。所述隧道控制消息為MPLSTE隧道建立消息時,所述網(wǎng)關(guān)路由器接收所述視頻編碼器在檢測到異常時發(fā)送的隧道控制消息之前,還包括所述視頻編碼器發(fā)送攜帶目的設(shè)備IP地址的路徑探測命令,根據(jù)所述路的IP地址、所述目的設(shè)備所屬的路由器的IP地址;所述視頻編碼器所屬的網(wǎng)關(guān)路由器為所述MPLSTE隧道頭節(jié)點,所述目的設(shè)備所屬的路由器為所述MPLSTE隧道尾節(jié)點。所述隧道控制消息為MPLSTE隧道撤銷消息時,所述網(wǎng)關(guān)路由器根據(jù)所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作包括所述網(wǎng)關(guān)路由器根據(jù)預(yù)先配置解析所述隧道撤銷消息中攜帶的MPLSTE隧道尾節(jié)點IP地址;所述網(wǎng)關(guān)路由器根據(jù)所述MPLSTE隧道尾節(jié)點IP地址刪除與所述MPLSTE隧道相關(guān)的配置,拍t銷所述MPLSTE隧道。所述隧道控制消息為MPLSTE隧道帶寬調(diào)整消息時,所述網(wǎng)關(guān)路由器根據(jù)所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作包括所述網(wǎng)關(guān)路由器根據(jù)預(yù)先配置解析所述隧道帶寬調(diào)整消息中攜帶的隧道尾節(jié)點IP地址和隧道帶寬;所述網(wǎng)關(guān)路由器根據(jù)所述隧道尾節(jié)點IP地址獲取相應(yīng)的MPLSTE隧道,并根據(jù)所述隧道帶寬調(diào)整所述MPLSTE隧道的帶寬。一種網(wǎng)關(guān)路由器,包括消息接收單元,用于接收所述視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道撤銷消息或者隧道帶寬調(diào)整消息;隧道操作單元,用于根據(jù)所述消息接收單元接收到的所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作。所述隧道操作單元具體用于當(dāng)所述隧道控制消息為MPLSTE隧道建立消息時,根據(jù)預(yù)先配置解析所述隧道建立消息中攜帶的MPLSTE隧道頭節(jié)點IP地址、MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬;根據(jù)所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬,獲取下一跳路由器的IP地址,并向所述下一跳路由器下發(fā)攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,通過所述下一跳路由器繼續(xù)發(fā)送攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,建立所述網(wǎng)關(guān)路由器與所述MPLSTE隧道尾節(jié)點之間的MPLSTE隧道;當(dāng)所述隧道控制消息為MPLSTE隧道撤銷消息時,才艮據(jù)預(yù)先配置解析所述隧道撤銷消息中攜帶的MPLSTE隧道尾節(jié)點IP地址;根據(jù)所述MPLSTE隧道尾節(jié)點IP地址刪除與所述MPLSTE隧道相關(guān)的配置,撤銷所述MPLSTE隧道;當(dāng)所述隧道控制消息為MPLSTE隧道帶寬調(diào)整消息時,根據(jù)預(yù)先配置解析所述隧道帶寬調(diào)整消息中攜帶的隧道尾節(jié)點IP地址和隧道帶寬;根據(jù)所述隧道尾節(jié)點IP地址獲取相應(yīng)的MPLSTE隧道,并沖艮據(jù)所述隧道帶寬調(diào)整所述MPLSTE隧道的帶寬。還包括對應(yīng)關(guān)系單元,用于建立所述視頻編碼器發(fā)送^t據(jù)流的目的設(shè)備的IP地址與MPLSTE隧道之間的對應(yīng)關(guān)系;并在所述網(wǎng)關(guān)i各由器接收到所述視頻編碼器發(fā)送的數(shù)據(jù)流時,根據(jù)所述數(shù)據(jù)流的目的設(shè)備的IP地址查找所述對應(yīng)關(guān)系,獲耳又發(fā)送所述數(shù)據(jù)流的MPLSTE隧道。一種視頻編碼器,包括消息構(gòu)建單元,用于檢測到異常時根據(jù)預(yù)先配置構(gòu)建隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道撤銷消息或者隧道帶寬調(diào)整消息;消息發(fā)送單元,用于向網(wǎng)關(guān)路由器發(fā)送所述消息構(gòu)建單元構(gòu)建的隧道控制消息。還包括地址獲取單元,用于發(fā)送攜帶目的設(shè)備IP地址的路徑探測命令,根據(jù)所由器的IP地址、所述目的設(shè)備所屬的路由器的IP;t也址。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點網(wǎng)關(guān)路由器接收視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,根據(jù)該隧道控制消息執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作,從而可以靈活控制調(diào)整MPLSTE隧道的建立或者撤銷、以及MPLSTE隧道的帶寬,提高網(wǎng)絡(luò)資源的使用效率。圖1是現(xiàn)有技術(shù)中DC設(shè)備與存儲設(shè)備隸屬于不同路由器下時,EC設(shè)備與存儲設(shè)備和DC設(shè)備之間的兩條MPLSTE隧道示意圖;圖2是本發(fā)明中提供的隧道控制方法的流程示意圖;圖3是本發(fā)明應(yīng)用場景中提供的建立MPLSTE隧道的過程示意圖;圖4是本發(fā)明應(yīng)用場景中提供的EC編碼器撤銷MPLSTE隧道的過程示意圖5是本發(fā)明中提供的網(wǎng)關(guān)路由器的結(jié)構(gòu)示意圖;圖6是本發(fā)明中提供的視頻編碼器的結(jié)構(gòu)示意圖。具體實施例方式本發(fā)明的核心思想是當(dāng)視頻編碼器檢測到異常情況時,視頻編碼器向網(wǎng)關(guān)路由器發(fā)送隧道控制消息,控制視頻編碼器的網(wǎng)關(guān)路由器與視頻解碼器之間、或者視頻編碼器的網(wǎng)關(guān)路由器與存儲設(shè)備所屬的路由設(shè)備之間的MPLSTE隧道的建立、或者撤銷、或者隧道帶寬的調(diào)整,從而可以根據(jù)實際需要靈活建立、撤銷MPLSTE隧道,或者調(diào)整MPLSTE隧道的帶寬,提高MPLSTE隧道的使用效率。本發(fā)明提供了一種隧道控制方法,應(yīng)用于與視頻編碼器連接的網(wǎng)關(guān)路由器,如圖2所示,包括以下步驟步驟s201,所述網(wǎng)關(guān)路由器接收所述視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道撤銷消息或者隧道帶寬調(diào)整消息;步驟s202,所述網(wǎng)關(guān)路由器根據(jù)所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作。下面結(jié)合具體應(yīng)用場景詳細(xì)介紹本發(fā)明提供的隧道控制方法,其中,本發(fā)明的應(yīng)用場景中,EC編碼器可以根據(jù)預(yù)先配置的方式執(zhí)行多種操作,包括建立MPLSTE隧道、撤銷MPLSTE隧道或者調(diào)整已經(jīng)建立的MPLSTE隧道的帶寬。首先結(jié)合具體應(yīng)用場景介紹本發(fā)明提供的隧道控制方法中,EC編碼器建立MPLSTE隧道的過程,如圖3所示,包括以下步-豫步驟s301,EC編碼器向存儲設(shè)備發(fā)送路徑探測命令,獲取出口網(wǎng)關(guān)路由器與存儲設(shè)備所屬的路由器的IP地址。本應(yīng)用場景中,EC編碼器可以在檢測到異常時,才艮據(jù)預(yù)先配置執(zhí)行建立MPLSTE隧道的才喿作。此時,EC編碼器首先需要獲取建立MPLSTE隧道的頭節(jié)點和尾節(jié)點的IP地址,即EC編碼器所屬的路由器與存儲設(shè)備所屬的路由器的IP地址,該EC編碼器所屬的路由器為EC編碼器的出口網(wǎng)關(guān)路由器。具體的,EC編碼器可以通過向存儲設(shè)備發(fā)送路徑探測命令,例如tracert命令,獲取出口網(wǎng)關(guān)路由器與存儲設(shè)備所屬的路由器的IP地址。該tracert命令首先由EC編碼器發(fā)送到出口網(wǎng)關(guān)路由器,即MPLSTE隧道的頭節(jié)點;該頭節(jié)點獲取tracert命令后,根據(jù)該命令中攜帶的存儲設(shè)備的IP地址獲取下一跳IP地址,將該tracert命令向下一跳IP地址發(fā)送,下一跳IP地址上的設(shè)備再根據(jù)tracert命令中攜帶的存儲設(shè)備的IP地址獲取其下一跳IP地址,依次進行,直到到達(dá)存儲設(shè)備。這樣,EC編碼器通過tracert命令獲取了從EC編碼器到達(dá)存儲設(shè)備的路徑,如下面的列表所示跳數(shù)IP地址1100.1.10.12100.1.0.13200.1.1.24200.2.6.25123.200.0.1610.55.72.51其中,第一跳的IP地址100丄10.1為出口網(wǎng)關(guān)路由器的IP地址,最后一跳的IP地址10.55.72.51為存儲i殳備的IP地址,倒凄t第二跳的IP地址123.200.0.1為存儲設(shè)備所屬的路由器的IP地址。步驟s302,EC編碼器向出口網(wǎng)關(guān)路由器發(fā)送隧道建立消息,請求建立關(guān)路由器的IP地址和存儲設(shè)備所屬的路由器的IP地址以及其他隧道建立信息。具體的,EC編碼器向出口網(wǎng)關(guān)路由器發(fā)送的消息為TCP報文,如表2所示表2012301234S678901234S67B301234567890132位頭節(jié)點路由器IP地址32位尾節(jié)點路由器IP地址屬性字段IMPLSTE隧道所要保證的帶寬I數(shù)據(jù)校驗碼表2中各字段的含義為32位頭節(jié)點路由器IP地址是EC編碼器所連接路由器的IP地址,即出口網(wǎng)關(guān)^各由器的IP地址;32位尾節(jié)點路由器IP地址是目的端的上一跳路由器IP地址,本應(yīng)用場景中是存儲設(shè)備所屬路由器的IP地址;32位目的端的IP地址是指視頻監(jiān)控數(shù)據(jù)所要到達(dá)的目的IP地址,本應(yīng)用場景中是存儲設(shè)備的IP地址;屬性字段(4bit):1-——代表建立MPLSTE隧道;2-——代表撤銷MPLSTE隧道;3-…代表調(diào)整MPLSTE的隧道帶寬;本應(yīng)用場景中屬性字段的值為1,表示建立MPLSTE隧道;MPLSTE隧道所要保證的帶寬(20bit):頭節(jié)點與尾節(jié)點路由器之間所建立MPLSTE隧道的需要保障的帶寬大小,可以由EC編碼器根據(jù)需要進行調(diào)整;數(shù)據(jù)校驗碼(8bit):保障報文中數(shù)據(jù)正確性,可以靈活設(shè)置。結(jié)合表2所示,EC編碼器根據(jù)需要建立的MPLSTE隧道在報文中設(shè)置相應(yīng)的字段,使該報文中攜帶建立MPLSTE隧道所需要的各種信息,將該報文向出口網(wǎng)關(guān)路由器發(fā)送。步驟s303,出口網(wǎng)關(guān)路由器接收EC編碼器發(fā)送的消息,獲取該消息中攜帶的隧道建立信息,并向EC編碼器發(fā)送響應(yīng)消息。具體的,出口網(wǎng)關(guān)路由器接收到EC編碼器發(fā)送的消息后,根據(jù)TCP協(xié)議配置解析TCP報文中的內(nèi)容,獲取建立MPLSTE隧道的命令,以及建立MPLSTE隧道所需要的各種信息,包括存儲設(shè)備所屬的路由器的IP地址、隧道帶寬等。出口網(wǎng)關(guān)路由器與EC編碼器之間的消息傳輸遵循TCP協(xié)議,出口網(wǎng)關(guān)路由器還需要在接收到EC編碼器發(fā)送的消息后,向EC編碼器發(fā)送響應(yīng)消息;如果在協(xié)議規(guī)定時間內(nèi)EC編碼器沒有收到出口網(wǎng)關(guān)路由器發(fā)送的響應(yīng)消息,則EC編碼器向出口網(wǎng)關(guān)路由器重新發(fā)送請求建立MPLSTE隧道的消息。步驟s304,出口網(wǎng)關(guān)路由器根據(jù)獲取的隧道建立信息建立MPLSTE隧道。具體的,出口網(wǎng)關(guān)路由器根據(jù)MPLSTE隧道的頭節(jié)點IP地址、尾節(jié)點IP地址以及隧道帶寬,通過CSPF算法等,建立MPLSTE隧道。步驟s305,出口網(wǎng)關(guān)路由器建立ACL規(guī)則,將EC編碼器到存儲設(shè)備的流定向到該MPLSTE隧道。由于EC編碼器的數(shù)據(jù)流的目的地有可能為存儲設(shè)備、或者DC設(shè)備,而且由EC編碼器到達(dá)存儲設(shè)備或者DC設(shè)備可以經(jīng)過不同的路徑,因此,出口網(wǎng)關(guān)路由器處設(shè)置ACL規(guī)則,即EC編碼器發(fā)送的數(shù)據(jù)流的目的設(shè)備的IP地址與MPLSTE隧道的對應(yīng)關(guān)系。當(dāng)出口網(wǎng)關(guān)路由器接收到EC編碼器發(fā)送的數(shù)據(jù)流時,根據(jù)該數(shù)據(jù)流的目的地址將該數(shù)據(jù)流定向到相應(yīng)的MPLSTE隧道。本應(yīng)用場景中,當(dāng)出口網(wǎng)關(guān)路由器獲得EC編碼器發(fā)送的數(shù)據(jù)流的目的地址為存儲設(shè)備的IP地址時,查找到尾節(jié)點為存儲設(shè)備的IP地址的MPLSTE隧道,通過該MPLSTE隧道向存儲設(shè)備發(fā)送數(shù)據(jù)流。本應(yīng)用場景中,以EC編碼器建立到達(dá)存儲設(shè)備的MPLSTE隧道為例介紹MPLSTE隧道的建立過程,對于EC編碼器建立到達(dá)DC設(shè)備的MPLSTE隧道過程同上述步驟s301-步驟s305過程相同或相似,在此不再重復(fù)。下面結(jié)合具體應(yīng)用場景介紹本發(fā)明提供的隧道控制方法中,EC編器撤銷MPLSTE隧道的過程,如圖4所示,包括以下步驟步驟s401,EC編碼器向出口網(wǎng)關(guān)路由器發(fā)送隧道撤銷消息,該消息中攜帶請求撤銷的MPLSTE隧道的尾節(jié)點IP地址等信息。具體的,以EC編碼器請求撤銷與存儲設(shè)備之間的MPLSTE隧道為例,EC編碼器向出口網(wǎng)關(guān)路由器發(fā)送的隧道撤銷消息中攜帶存儲設(shè)備所屬路由器的IP地址。該消息的格式可以根據(jù)需要靈活設(shè)置,或者設(shè)置成上述表2所示的TCP協(xié)議報文格式,如表3所示表3+———+—+—_(出口網(wǎng)關(guān)路由器IP地址卜+++J+++++"1■++++—+++|■++++++存儲設(shè)備所屬路由器ip地址——+—+1存儲設(shè)備ip地址H-----------1121+---------HMPLSTE隧道所要保證的帶寬1數(shù)據(jù)校驗碼1----------+-------------+結(jié)合表2所示,屬性字段2表示撤銷MPLSTE隧道。步驟s402,出口網(wǎng)關(guān)路由器接收到EC編碼器發(fā)送的消息,獲取該消息中攜帶的隧道撤銷信息,撤銷本地與存儲設(shè)備所屬路由器之間MPLSTE隧道。具體的,EC編碼器發(fā)送的隧道撤銷消息以上述表3所示的TCP報文為例,出口網(wǎng)關(guān)路由器根據(jù)TCP協(xié)議配置解析該TCP報文,根據(jù)表3中屬性字段2獲知需要撤銷相應(yīng)的MPLSTE隧道。出口網(wǎng)關(guān)路由器根據(jù)該隧道撤銷命令刪除以存儲設(shè)備所屬路由器為尾節(jié)點的MPLSTE隧道的相關(guān)配置,撤銷該MPLSTE隧道。本應(yīng)用場景中,當(dāng)出口網(wǎng)關(guān)路由器接收到EC編碼器發(fā)送的TCP報文后,向EC編碼器發(fā)送響應(yīng)消息,如果在協(xié)議規(guī)定時間內(nèi)EC編碼器沒有收到出口網(wǎng)關(guān)路由器發(fā)送的響應(yīng)消息,則EC編碼器向出口網(wǎng)關(guān)路由器重新發(fā)送請求4欽銷MPLSTE隧道的消息。對于EC編碼器請求調(diào)整MPLSTE隧道帶寬的過程,參考上述步驟s401-步驟s402,以EC編碼器請求調(diào)整與存儲設(shè)備之間的MPLSTE隧道的帶寬為例,EC編碼器向出口網(wǎng)關(guān)路由器發(fā)送隧道帶寬調(diào)整消息,該消息中攜帶存儲設(shè)備所屬路由器的IP地址、以及需要調(diào)整的帶寬值等信息。該消息的格式也可以采用上述表2所示的TCP報文格式,如表4所示表4<table>tableseeoriginaldocumentpage16</column></row><table>結(jié)合表2所示,表4中的屬性字段3表示調(diào)整MPLSTE隧道的屬性,MPLSTE隧道所要保證的帶寬字段填寫成需要調(diào)整到的隧道帶寬。出口網(wǎng)關(guān)路由器接收到該報文后,獲取其中攜帶的帶寬調(diào)整信息,通過向存儲設(shè)備所屬的路由器發(fā)送攜帶需調(diào)整帶寬值的消息來調(diào)整相應(yīng)的MPLSTE隧道的帶寬。通過采用本發(fā)明應(yīng)用場景提供的方法,網(wǎng)關(guān)路由器接收視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,根據(jù)該隧道控制消息執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作,從而可以靈活控制調(diào)整MPLSTE隧道的建立或者撤銷、以及MPLSTE隧道的帶寬,提高網(wǎng)絡(luò)資源的使用效率。本發(fā)明提供一種網(wǎng)關(guān)路由器,如圖5所示,包括消息接收單元11,用于接收所述視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道^:銷消息或者隧道帶寬調(diào)整消息;隧道操作單元12,用于根據(jù)所述消息接收單元11接收到的所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作。所述隧道:t喿作單元12具體用于當(dāng)所述隧道控制消息為MPLSTE隧道建立消息時,根據(jù)預(yù)先配置解析所述隧道建立消息中攜帶的MPLSTE隧道頭節(jié)點IP地址、MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬;根據(jù)所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬,獲取下一跳路由器的IP地址,并向所述下一跳路由器下發(fā)攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,通過所述下一跳;各由器繼續(xù)發(fā)送攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,建立所述網(wǎng)關(guān)路由器與所述MPLSTE隧道尾節(jié)點之間的MPLSTE隧道;當(dāng)所述隧道控制消息為MPLSTE隧道纟敎銷消息時,根據(jù)預(yù)先配置解析所述隧道撤銷消息中攜帶的MPLSTE隧道尾節(jié)點IP地址;根據(jù)所述MPLSTE隧道尾節(jié)點IP地址刪除與所述MPLSTE隧道相關(guān)的配置,撤銷所述MPLSTE隧道;當(dāng)所述隧道控制消息為MPLSTE隧道帶寬調(diào)整消息時,根據(jù)預(yù)先配置解析所述隧道帶寬調(diào)整消息中攜帶的隧道尾節(jié)點IP地址和隧道帶寬;根據(jù)所述隧道尾節(jié)點IP地址獲取相應(yīng)的MPLSTE隧道,并根據(jù)所述隧道帶寬調(diào)整所述MPLSTE隧道的帶寬。本發(fā)明提供的網(wǎng)關(guān)路由器還可以包括對應(yīng)關(guān)系單元13,用于建立所述視頻編碼器發(fā)送數(shù)據(jù)流的目的設(shè)備的IP地址與MPLSTE隧道之間的對應(yīng)關(guān)系;并在所述網(wǎng)關(guān)^各由器接收到所述視頻編碼器發(fā)送的數(shù)據(jù)流時,根據(jù)所述數(shù)據(jù)流的目的設(shè)備的IP地址查找所述對應(yīng)關(guān)系,獲取發(fā)送所述lt據(jù)流的MPLSTE隧道。本發(fā)明提供一種視頻編碼器,如圖6所示,包括消息構(gòu)建單元21,用于檢測到異常時根據(jù)預(yù)先配置構(gòu)建隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道#:銷消息或者隧道帶寬調(diào)整消自,&,消息發(fā)送單元22,用于向網(wǎng)關(guān)路由器發(fā)送所述消息構(gòu)建單元構(gòu)建的隧道控制消息。可選的,本發(fā)明提供的視頻編碼器,還包括地址獲取單元23,用于發(fā)送攜帶目的設(shè)備IP地址的路徑探測命令,根據(jù)所述路徑探測命令以及所述目的設(shè)備IP地址獲取所述一見頻編碼器所屬的網(wǎng)關(guān)路由器的IP地址、所述目的設(shè)備所屬的路由器的IP地址。通過采用本發(fā)明應(yīng)用場景提供的設(shè)備,網(wǎng)關(guān)路由器接收視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,根據(jù)該隧道控制消息執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作,從而可以靈活控制調(diào)整MPLSTE隧道的建立或者撤銷、以及MPLSTE隧道的帶寬,提高網(wǎng)絡(luò)資源的使用效率。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。權(quán)利要求1、一種隧道控制方法,應(yīng)用于與視頻編碼器連接的網(wǎng)關(guān)路由器,其特征在于,包括所述網(wǎng)關(guān)路由器接收所述視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道撤銷消息或者隧道帶寬調(diào)整消息;所述網(wǎng)關(guān)路由器根據(jù)所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作。2、如權(quán)利要求1所述的方法,其特征在于,所述隧道控制消息為MPLSTE隧道建立消息時,所述網(wǎng)關(guān)路由器根據(jù)所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作包括所述網(wǎng)關(guān)路由器根據(jù)預(yù)先配置解析所述隧道建立消息中攜帶的MPLSTE隧道頭節(jié)點IP地址、MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬;所述網(wǎng)關(guān)路由器根據(jù)所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬,獲取下一跳路由器的IP地址,并向所述下一跳路由器下發(fā)攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,通過所述下一跳路由器繼續(xù)發(fā)送攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,建立所述網(wǎng)關(guān)路由器與所述MPLSTE隧道尾節(jié)點之間的MPLSTE隧道。3、如權(quán)利要求1或2所述的方法,其特征在于,所述建立所述網(wǎng)關(guān)路由所述網(wǎng)關(guān)路由器建立所述視頻編碼器發(fā)送數(shù)據(jù)流的目的設(shè)備的IP地址與MPLSTE隧道之間的對應(yīng)關(guān)系;當(dāng)所述網(wǎng)關(guān)路由器接收到所述視頻編碼器發(fā)送的數(shù)據(jù)流時,根據(jù)所述數(shù)據(jù)流的目的設(shè)備的IP地址查找所述對應(yīng)關(guān)系,獲取發(fā)送所述數(shù)據(jù)流的MPLSTE隧道。4、如權(quán)利要求1或2所述的方法,其特征在于,所述隧道控制消息為MPLSTE隧道建立消息時,所述網(wǎng)關(guān)路由器接收所述4見頻編碼器在檢測到異常時發(fā)送的隧道控制消息之前,還包括所述視頻編碼器發(fā)送攜帶目的設(shè)備IP地址的路徑探測命令,根據(jù)所述路徑探測命令以及所述目的設(shè)備IP地址獲取所述視頻編碼器所屬的網(wǎng)關(guān)路由器的IP地址、所述目的設(shè)備所屬的路由器的IP地址;所述視頻編碼器所屬的網(wǎng)關(guān)路由器為所述MPLSTE隧道頭節(jié)點,所述目的設(shè)備所屬的路由器為所述MPLSTE隧道尾節(jié)點。5、如權(quán)利要求1所述的方法,其特征在于,所述隧道控制消息為MPLSTE隧道撤銷消息時,所述網(wǎng)關(guān)路由器根據(jù)所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作包括所述網(wǎng)關(guān)路由器根據(jù)預(yù)先配置解析所述隧道撤銷消息中攜帶的MPLSTE隧道尾節(jié)點IP地址;所述網(wǎng)關(guān)路由器根據(jù)所述MPLSTE隧道尾節(jié)點IP地址刪除與所述MPLSTE隧道相關(guān)的配置,撤銷所述MPLSTE隧道。6、如權(quán)利要求1所述的方法,其特征在于,所述隧道控制消息為MPLSTE隧道帶寬調(diào)整消息時,所述網(wǎng)關(guān)路由器根據(jù)所述^L頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作包括所述網(wǎng)關(guān)路由器根據(jù)預(yù)先配置解析所述隧道帶寬調(diào)整消息中攜帶的隧道尾節(jié)點IP地址和隧道帶寬;所述網(wǎng)關(guān)路由器根據(jù)所述隧道尾節(jié)點IP地址獲取相應(yīng)的MPLSTE隧道,并根據(jù)所述隧道帶寬調(diào)整所述MPLSTE隧道的帶寬。7、一種網(wǎng)關(guān)路由器,其特征在于,包括消息接收單元,用于接收所述視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道拍t銷消息或者隧道帶寬調(diào)整消息;隧道操作單元,用于根據(jù)所述消息接收單元接收到的所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作。8、如權(quán)利要求7所述的網(wǎng)關(guān)路由器,其特征在于,所述隧道操作單元具體用于當(dāng)所述隧道控制消息為MPLSTE隧道建立消息時,根據(jù)預(yù)先配置解析所述隧道建立消息中攜帶的MPLSTE隧道頭節(jié)點IP地址、MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬;根據(jù)所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬,獲取下一跳路由器的IP地址,并向所述下一跳路由器下發(fā)攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,通過所述下一跳路由器繼續(xù)發(fā)送攜帶所述MPLSTE隧道尾節(jié)點IP地址以及隧道帶寬的消息,建立所述網(wǎng)關(guān)路由器與所述MPLSTE隧道尾節(jié)點之間的MPLSTE隧道;當(dāng)所述隧道控制消息為MPLSTE隧道撤銷消息時,根據(jù)預(yù)先配置解析所述隧道撤銷消息中攜帶的MPLSTE隧道尾節(jié)點IP地址;根振所述MPLSTE隧道尾節(jié)點IP地址刪除與所述MPLSTE隧道相關(guān)的配置,招i銷所述MPLSTE隧道;當(dāng)所述隧道控制消息為MPLSTE隧道帶寬調(diào)整消息時,根據(jù)預(yù)先配置解析所述隧道帶寬調(diào)整消息中攜帶的隧道尾節(jié)點IP地址和隧道帶寬;根據(jù)所述隧道尾節(jié)點IP地址獲取相應(yīng)的MPLSTE隧道,并根據(jù)所述隧道帶寬調(diào)整所述MPLSTE隧道的帶寬。9、如權(quán)利要求7或8所述的網(wǎng)關(guān)路由器,其特征在于,還包括對應(yīng)關(guān)系單元,用于建立所述視頻編碼器發(fā)送數(shù)據(jù)流的目的設(shè)備的IP地址與MPLSTE隧道之間的對應(yīng)關(guān)系;并在所述網(wǎng)關(guān)路由器接收到所述視頻編碼器發(fā)送的數(shù)據(jù)流時,根據(jù)所述數(shù)據(jù)流的目的設(shè)備的IP地址查找所述對應(yīng)關(guān)系,獲取發(fā)送所述數(shù)據(jù)流的MPLSTE隧道。10、一種^L頻編碼器,其特征在于,包括消息構(gòu)建單元,用于檢測到異常時根據(jù)預(yù)先配置構(gòu)建隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道措i銷消息或者隧道帶寬調(diào)整消息;消息發(fā)送單元,用于向網(wǎng)關(guān)路由器發(fā)送所述消息構(gòu)建單元構(gòu)建的隧道控制消息。11、如權(quán)利要求IO所述的視頻編碼器,其特征在于,還包括地址獲取單元,用于發(fā)送攜帶目的設(shè)備IP地址的路徑探測命令,根據(jù)所述路徑探測命令以及所述目的設(shè)備IP地址獲取所述視頻編碼器所屬的網(wǎng)關(guān)路由器的IP地址、所述目的設(shè)備所屬的路由器的IP地址。全文摘要本發(fā)明公開了一種隧道控制方法和裝置,該方法包括所述網(wǎng)關(guān)路由器接收所述視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,所述隧道控制消息為隧道建立消息、或者隧道撤銷消息或者隧道帶寬調(diào)整消息;所述網(wǎng)關(guān)路由器根據(jù)所述視頻編碼器發(fā)送的隧道控制消息,執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作。本發(fā)明中,網(wǎng)關(guān)路由器接收視頻編碼器在檢測到異常時發(fā)送的隧道控制消息,根據(jù)該隧道控制消息執(zhí)行相應(yīng)的隧道建立、隧道撤銷或者隧道帶寬調(diào)整操作,從而可以靈活控制調(diào)整MPLSTE隧道的建立或者撤銷、以及MPLSTE隧道的帶寬,提高網(wǎng)絡(luò)資源的使用效率。文檔編號H04L12/46GK101616052SQ20091015802公開日2009年12月30日申請日期2009年7月16日優(yōu)先權(quán)日2009年7月16日發(fā)明者迪周,軍王申請人:杭州華三通信技術(shù)有限公司