[发明专利]基于通用路由封装隧道的报文转发的方法、系统及设备有效

专利信息
申请号: 201110124497.4 申请日: 2011-05-13
公开(公告)号: CN102164090A 公开(公告)日: 2011-08-24
发明(设计)人: 李杰;王佩龙;袁亚屏;曾劼;徐庆伟 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: H04L12/56 分类号: H04L12/56
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 谢安昆;宋志强
地址: 310053 浙江省杭州市高新技术产业*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 通用 路由 封装 隧道 报文 转发 方法 系统 设备
【说明书】:

技术领域

发明涉及通信技术领域,尤其涉及基于通用路由封装(GRE)隧道的报文转发的方法、系统及设备。

背景技术

通用路由封装(GRE,Generic Routing Encapsulation)协议是一种封装协议,提供了将一种网络层协议(如,IP、IPX、AppleTalk等)的数据报文封装在另一种协议的报文中的机制,并使封装后的报文能够在另一个网络层协议(如,IP)中进行传输。其中,报文进行传输的通道称为隧道(Tunnel),Tunnel是一个虚拟的点对点连接,提供了一条能够使封装的数据报文进行传输的通路,其中,在使用Tunnel进行报文传输时,需要在Tunnel的两端分别对数据报文进行封装及解封装。

传统的GRE隧道是点到点的连接,当GRE应用于企业网时,企业中心节点需要与分支节点建立多条隧道。当企业分支节点较多,中心设备配置工作量较大;当分支网络变动频繁,中心设备的维护成本较高。在点到多点隧道应用中,中心设备配置为点到多点GRE隧道模式,分支设备配置为点到点GRE隧道模式,GRE隧道由分支到中心节点的流量触发,中心设备动态建立到分支网络的隧道表项。参见图1,图1为点到多点GRE隧道应用组网示意图。图1中,Device C为中心设备,Device A和Device B为分支网络设备。在图1中中心设备连接了两个分支设备,实际应用中可以连接多个分支网络设备。

中心设备向分支网络发送流量时,中心设备查找本地路由表,选择合适的隧道出口。确定隧道出口后,中心设备查找隧道出口的隧道列表。如果没有匹配的隧道表项,流量将被丢弃;如果匹配上隧道表项,则根据该表项封装报文并转送。

现有技术中,隧道表项建立由分支网络流量动态触发,隧道表项的颗粒度以分支网络掩码长度设置为准。分支网络掩码长度在中心设备上配置,中心设备根据分支网络掩码长度设置和分支流量建立隧道表项。该隧道表项的建立并未考虑到分支网络的实际掩码长度,分支网络地址需求数目不一致或者分支网络变动均会导致掩码长度不一致。如果分支网络掩码设置以分支最长掩码为准,中心设备可能会创建多条指向同一子网的隧道表项,这增大了隧道表项数目,将恶化中心设备的转发效率。如果分支网络掩码设置以分支最短掩码为准,不同子网可能被划分到同一条隧道表项中,这导致到某些子网的隧道条目不唯一,中心设备将无法正确选择隧道目的地址。

综上所述,现有实现中提供的基于GRE隧道的报文转发方法的效率较低。

发明内容

有鉴于此,本发明主要目的是提供一种基于GRE隧道的报文转发的方法,提高中心设备的报文转发效率。该方法包括:

中心设备收到分支网络设备发来的携带至少一个分支子网掩码信息的GRE报文,根据所述分支子网掩码信息建立相应GRE隧道表项;所述GRE报文携带的分支子网掩码信息由分支网络设备从本地的路由表中获得;

当所述中心设备收到要发送给所述分支网络设备的报文时,所述中心设备根据所述GRE隧道表项封装要发送的报文,并将封装后的GRE报文转发送给所述分支网络设备。

其中,所述GRE报文还携带有IP地址,所述建立相应GRE隧道表项时,该方法进一步包括:中心设备通过所述分支子网掩码信息以及GRE报文携带的IP地址获得分支子网地址;将所述分支子网地址存储到所述GRE隧道表项中。

所述分支子网掩码信息是携带在GRE报头中的;

所述GRE报头还包括一个开关字段;所述开关字段占用所述GRE报头的预留字段,用于表示是否携带分支子网掩码信息。

所述中心设备收到分支网络设备发来的携带至少一个分支子网掩码信息的GRE报文与所述建立相应GRE隧道表项之间,该方法进一步包括:判断GRE报头中所述开关字段是否表示携带分支子网掩码信息,如果是,则继续执行所述建立相应GRE隧道表项的步骤。

所述中心设备根据所述GRE隧道表项封装要发送的报文时,该方法进一步包括:

在GRE报文中携带所述分支子网掩码信息,并将GRE报头中开关字段设置为携带分支子网掩码信息;

所述将封装后的GRE报文转发送给所述分支网络设备之后该方法进一步包括:所述分支网络设备收到中心设备发来的GRE报文,判断GRE报头中开关字段表示为携带分支子网掩码信息时,将相应分支子网掩码信息的隧道标志位标识为隧道表项已建立。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110124497.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top