[發明專利]報文傳輸方法及路由設備有效
| 申請號: | 201210226902.8 | 申請日: | 2012-06-29 |
| 公開(公告)號: | CN102916881A | 公開(公告)日: | 2013-02-06 |
| 發明(設計)人: | 郗二軍 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L12/701 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 楊春香;宋志強 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 傳輸 方法 路由 設備 | ||
技術領域
本申請涉及網絡通信技術,特別涉及報文傳輸方法及路由設備。?
背景技術
目前,很多企業選擇使用通用路由封裝(GRE:Generic?Routing?Encapsulation)隧道來連接企業的分支。其中,GRE隧道是一種點對點隧道,需要建立GRE隧道的兩端必須在GRE隧道建立前互相指定對端的IP地址,即GRE隧道的源地址和目的地址。對于擁有大量分支的企業,當其中心網絡與大量分支建立點對點GRE隧道時,會使得該中心網絡中的中心節點維護大量GRE配置,這增加了中心節點的維護復雜度。?
為了減少中心節點的維護復雜度,現有技術又提出了點對多點GRE隧道。其中,點對多點GRE隧道的應用組網常稱為GRE點對多點(P2MP:Point?to?Multiple?Point)隧道組網。在GRE?P2MP隧道組網中,需要在中心節點上配置點對多點GRE隧道接口,而在分支中的分支節點上配置點對點GRE隧道接口。點對多點GRE隧道接口與點對點GRE隧道接口的不同之處在于,點對多點GRE隧道接口不手工配置隧道目的地址,而是根據接收到的GRE報文動態學習隧道目的地址,具體為:當中心節點上的點對多點GRE隧道接口接收到分支發送的如表1所示的GRE報文時,基于該報文的乘客協議源地址和傳輸協議源地址建立一條隧道表項。?
表1?
其中,上述生成的隧道表項中至少包括隧道目的地址和報文目的地址,隧?道目的地址為報文的傳輸協議源地址,報文目的地址為報文的乘客協議目的地址,圖7示出了GRE報文和隧道表項之間的關系。?
在GRE?P2MP隧道組網中,盡管中心節點上配置點對多點GRE隧道接口,但分支中的分支節點上部署的都是點對點GRE隧道接口,這必須要求分支節點只能與中心節點直接建立隧道,而不能與其他分支節點直接建立隧道。這樣當一個分支與另一個分支進行通信時,每一個報文都首先由一個分支中的分支節點發送給中心節點,中心節點需對報文進行一次解封裝和加封裝才能將報文轉發給另一個分支。?
以分支A與分支B進行通信為例,則分支A中的分支節點A封裝GRE報文并發送給中心節點,中心節點對接收的來自分支節點A的GRE報文解封裝,為便于描述,將解封裝后的GRE報文稱為報文1。之后,中心節點依據報文1的目的地址進行路由查找發現用于發送該報文1的出接口為中心節點上的點對多點GRE隧道接口,則在已建立的所有隧道表項中查找該報文1的目的地址對應的隧道目的地址,找到隧道目的地址是分支B的地址,于是重新封裝該報文1成GRE報文,為便于描述,將該重新封裝的報文1稱為GRE報文2,并將該GRE報文2發送給分支B。其中,結合圖7所示的隧道表項,該發送的GRE報文2如圖8所示。?
同樣,當分支B中的分支節點B收到GRE報文2后,回應分支節點A一個報文,并將該回應的報文封裝成GRE報文發送給中心節點,中心節點對該分支節點B發送的GRE報文解封裝,為便于描述,將解封裝后的GRE報文稱為報文3。之后中心節點依據報文3的目的地址進行路由查找發現用于發送該報文3的出接口為中心節點上的點對多點GRE隧道接口,則在隧道表項中查找該報文3目的地址對應的隧道目的地址,發現隧道目的地址是分支節點A的地址,于是將報文3重新封裝成GRE報文發送給分支節點A。?
至此,實現了分支A與分支B的通信。從以上描述的分支A與分支B的通信流程中可以看出,GRE?P2MP隧道組網中,通過中心節點的轉發實現了分支之間的通信。但是,這會大大浪費中心節點的網絡資源,并且,當存在大量的分支與分支通信時,中心節點需要承擔的轉發任務太過繁重。?
發明內容
本申請提供了報文傳輸方法和設備,以減少中心節點承擔的轉發任務。?
本發明提供的技術方案包括:?
一種報文傳輸方法,該方法應用于包含中心節點和兩個以上分支節點的組網,該方法包括:?
第一分支中的分支節點a通過配置在本節點上的分支自動隧道接口學習與第二分支中的用戶設備b對應的隧道目的地址;?
第一分支中的分支節點a通過配置在本節點上的分支自動隧道接口向第二?分支中的用戶設備b發送報文時,判斷是否已學習到與該用戶設備b對應的隧道目的地址,如果是,則利用該分支自動隧道接口的隧道源地址和該學習到的與該用戶設備b對應的隧道目的地址對報文進行封裝并轉發,如果否,則向配置在中心節點的點對多點隧道接口轉發該報文,由該中心節點轉發報文至用戶設備b。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210226902.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:閃存裝置
- 下一篇:一種甘油果糖氯化鈉注射液及其制備工藝





