[發明專利]一種控制路由設備接口狀態的方法及裝置有效
| 申請號: | 201010205038.4 | 申請日: | 2010-06-11 |
| 公開(公告)號: | CN101873246A | 公開(公告)日: | 2010-10-27 |
| 發明(設計)人: | 王曉峰 | 申請(專利權)人: | 福建星網銳捷網絡有限公司 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46;H04L12/56 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制 路由 設備 接口 狀態 方法 裝置 | ||
技術領域
本發明涉及隧道技術領域,尤其涉及一種控制路由設備接口狀態的方法及裝置。
背景技術
隧道技術是能夠實現IPv6網絡在IPv4網絡中彼此通信的一種封裝技術,它利用一種網絡協議來傳輸另一種網絡協議,即一種網絡協議將其他協議產生的數據報文封裝在自己的報文中,然后在網絡中傳輸。隧道(Tunnel)是一個虛擬的點對點連接,為封裝的數據報文提供了一條傳輸通路,在隧道的兩端需要對數據報文進行封裝及解封裝。隧道技術就是指包括數據封裝、傳輸和解封裝在內的全過程。
圖1為IPv6over?IPv6隧道的示意圖,IPv6私網1和IPv6私網2不能直接傳輸數據。該兩個私網要實現互通,可以通過IPv6公網傳輸數據,即基于IPv6協議使用IPv6?over?IPv6隧道來傳輸IPv6協議報文,從而達到IPv6的兩個私網可以互相訪問的目的。在傳輸報文時,需要對來自私網的IPv6協議報文進行封裝,封裝格式如圖2所示,即在私網IPv6協議報文加上IPv6報文頭。圖3為IPv6?over?IPv4隧道的示意圖,IPv6網絡1和IPv6網絡2是兩個孤立的網絡,不能直接傳輸數據。該兩個網絡要實現互通,可以通過IPv4網絡傳輸數據,即基于IPv4協議使用IPv6?over?IPv4隧道來傳輸IPv6協議報文,從而達到IPv6的兩個孤立網絡可以互相訪問的目的。在傳輸報文時,需要對來自孤立網絡的IPv6協議報文進行封裝,封裝格式如圖4所示,即在私網IPv6協議報文加上IPv4報文頭。在圖2以及圖4所示的封裝格式中,內層協議稱為乘客協議,外層協議稱為傳輸協議,如圖4所示的IPv6?over?IPv4隧道中,IPv6為乘客協議,IPv4為傳輸協議。
隧道嵌套,即當一個隧道中的傳輸協議同時也作為另外一個隧道的乘客協議的情況,具體如圖5所示,為隧道嵌套的拓撲示意圖,“IPv6私網1”要訪問“IPv6私網3”,需要通過“IPv6私網2”建立一個“隧道2”。而“IPv6私網1”要訪問“IPv6私網2”,首先要通過“IPv6公網”建立“隧道1”。這樣在圖5所示的“RouterA(路由A)”上就出現的隧道嵌套。在傳輸報文時的封裝格式如圖6所示,其中,IPv6報文601為最內層乘客協議,IPv6報文頭602既作為內層乘客協議的傳輸協議,又作為外層傳輸協議的乘客協議,IPv6報文頭603為最外層傳輸協議。
隧道嵌套的最外層的傳輸協議,其報文長度通常是固定的(例如以太網是1500字節),因此能支持的嵌套層數是有限的。而實際應用中,太多的嵌套層數,會使最內層的乘客協議的最大傳送字節數變小,從而引起分片,也可能引起處在中間層的IPv6報文的分片,隧道的對端路由收到分片后,又要重組,重組過程往往消耗較多的CPU資源,因此,太多的嵌套層數會嚴重影響路由器效率與性能。并且,由于路由設備配置出現錯誤,報文被循環的嵌套封裝,導致隧道無限遞歸嵌套,使得路由設備性能急驟下降,甚至無法正常工作。
為了避免上述問題,現有技術給出了一種限制嵌套層數的方法,該方法在IPv6擴展頭中加入一個封裝限制選項,一般在最內層乘客的IPv6頭中,這個封裝限制設置成4。當報文被封裝上傳輸協議IPv6頭后,將乘客中的封裝限制值減1,填寫到傳輸協議的IPv6擴展頭中,隨著嵌套封裝,該封裝限制值就會被減成0,此時丟棄該報文,并向最早的報文發送源站點發送ICMP錯誤報文。
采用上述技術方案雖然能夠對嵌套層數進行有效限制,但處理成本很高。即:如果出現多層的嵌套隧道(甚至無限遞歸嵌套),那么最內層的報文,要被封裝了好多層以后,系統才發現嵌套層數超過限制了。而這時如果網絡中存在很多報文流入這種嵌套隧道,系統性能就會下降,甚至無法正常工作。并且,采用該技術方案,由于IPv4報文頭中沒有封裝限制選項,因此,該技術方案無法控制IPv4?over?IPv4的隧道中的隧道嵌套層數。
發明內容
有鑒于此,本發明實施例提供一種控制路由設備接口狀態的方法,用于解決采用現有隧道嵌套實現方案中,對報文封裝處理成本高以及不能有效控制在IPv4?over?IPv4隧道中進行隧道嵌套的問題。
本發明實施例通過如下技術方案實現:
根據本發明實施例的一個方面,提供了一種控制路由設備接口狀態的方法。
根據本發明實施例提供的控制路由設備接口狀態的方法,包括:
通過對當前隧道對應的第一路由設備接口配置的隧道目的地址進行選路,來確定用于承載所述隧道的第二路由設備接口;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷網絡有限公司,未經福建星網銳捷網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010205038.4/2.html,轉載請聲明來源鉆瓜專利網。





