[发明专利]报文转发方法以及交换机在审
申请号: | 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.vipzhuanli.com/pat/books/201410073541.7/2.html,转载请声明来源钻瓜专利网。