[發明專利]報文轉發方法以及交換機在審
| 申請號: | 201410073541.7 | 申請日: | 2014-02-28 |
| 公開(公告)號: | CN103825831A | 公開(公告)日: | 2014-05-28 |
| 發明(設計)人: | 張少太;向陽朝;陳翔 | 申請(專利權)人: | 神州數碼網絡(北京)有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L12/931;H04L12/46 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 胡彬;鄧猛烈 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 轉發 方法 以及 交換機 | ||
技術領域
本發明涉及計算機網絡技術領域,尤其涉及報文轉發方法以及交換機。
背景技術
通用路由協議封裝(Generic?routing?encapsulation,GRE)是一種隧道技術,是虛擬專用網(Virtual?private?network,VPN)的第三層隧道協議。它規定了如何用一種網絡協議去封裝另一種網絡協議的方法。
如果兩臺設備所在的網絡運行著相同的網絡協議B,而兩臺設備之間是通過一個運行著網絡協議A的網絡相連,則兩臺設備之間進行通信時,可以利用GRE對網絡協議B的數據進行封裝。在這種情況下,我們將網絡協議A稱為承載協議,并將網絡協議B稱為載荷協議。圖1是現有技術提供的GRE封包格式的示意圖。參見圖1,所述GRE封包包括鏈路層協議數據101、承載協議數據102、封裝協議數據103(也即GRE數據)、載荷協議數據104以及原始載荷數據105。經過這樣的封裝,原來符合載荷協議的格式要求的數據就可以無損的通過運行著承載協議的網絡,被發送至數據的目的地。目前GRE隧道主要用于以太網中IP協議報文的封裝。
然而,在VPN中,當多個GRE隧道通過同一臺交換機進行數據發送時,會對這臺交換機的數據管理和監控造成一定的困難。圖2是現有技術提供的實現GRE隧道中的報文轉發的網絡拓撲示意圖。參見圖2,第一局域網210內的第一終端211通過第一GRE隧道261將數據發送至第二局域網220內的第二終端221,同時第三局域網230內的第三終端231通過第二GRE隧道271將數據發送至第四局域網240內的第四終端241。所述第一GRE隧道261與所述第二GRE隧道271都經過交換機251,并且該交換機251處于公共網絡250內。現有技術中,不論交換機251承載了多少個GRE隧道,交換機251對所有接收到的數據建立統一的路由表來對接收的數據進行路由。這樣一來,如果第一局域網210內的終端與第三局域網230內的終端使用了相同的IP地址,則在交換機251出無法對第一GRE隧道261及第二GRE隧道271的數據進行分別,造成無法對接收到的數據進行正確的路由。這使得對網絡的GRE隧道流量的管理和監控十分不便。
發明內容
有鑒于此,本發明提出一種報文轉發方法以及交換機,以方便網絡中GRE隧道流量的管理和監控。
第一方面,本發明實施例提供了一種報文轉發方法,所述方法包括:
如果從通用路由封裝GRE隧道上的交換機接收端口接收的待轉發報文是已封裝報文,對所述待轉發報文進行GRE解封裝;
根據與所述GRE隧道預先綁定的VPN路由與轉發實例VRF中的路由信息確定所述待轉發報文的發送端口;
如果所述交換機不是所述GRE隧道上的末端節點,對所述待轉發報文進行GRE封裝;
從所述發送端口發送所述待轉發報文。
第二方面,本發明實施例提供了一種交換機,所述交換機包括:
GRE解封裝模塊,用于在從通用路由封裝GRE隧道上的交換機接收端口接收的待轉發報文是已封裝報文時,對所述待轉發報文進行GRE解封裝;
發送端口確定模塊,用于根據與所述GRE隧道預先綁定的VPN路由與轉發實例VRF中的路由信息確定所述待轉發報文的發送端口;
GRE封裝模塊,用于如果所述交換機不是所述GRE隧道上的末端節點,對所述待轉發報文進行GRE封裝;
報文發送模塊,用于從所述發送端口發送所述待轉發報文。
本發明實施例提供的報文轉發方法以及交換機,從GRE隧道上的交換機接收端口接收待轉發報文之后,根據與所述GRE隧道預先綁定的VRF中的路由信息確定所述待轉發報文的發送端口,再從所述發送端口轉發所述待轉發報文,使得GRE隧道流量能夠根據各自的VRF中的路由信息進行轉發,方便了對網絡中GRE隧道流量的管理和監控。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:
圖1是現有技術提供的GRE封包格式的示意圖;
圖2是現有技術提供的實現GRE隧道中的報文轉發的網絡拓撲示意圖;
圖3是本發明第一實施例提供的報文轉發方法的流程圖;
圖4是應用本發明第一實施例提供的報文轉發方法的交換機的結構示意圖;
圖5是本發明第二實施例提供的報文轉發方法的流程圖;
圖6是本發明第三實施例提供的報文轉發方法中報文丟棄的流程圖;
圖7是本發明第四實施例提供的交換機的結構圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于神州數碼網絡(北京)有限公司,未經神州數碼網絡(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410073541.7/2.html,轉載請聲明來源鉆瓜專利網。





