[发明专利]基于通用路由封装隧道的报文转发的方法、系统及设备有效
申请号: | 201110124497.4 | 申请日: | 2011-05-13 |
公开(公告)号: | CN102164090A | 公开(公告)日: | 2011-08-24 |
发明(设计)人: | 李杰;王佩龙;袁亚屏;曾劼;徐庆伟 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 通用 路由 封装 隧道 报文 转发 方法 系统 设备 | ||
1.一种基于通用路由封装GRE隧道的报文转发的方法,该方法应用于GRE点到多点组网系统中,所述组网系统包括一个中心设备,多个分支网络设备,每个分支网络设备与多个分支子网相连,其特征在于,
中心设备收到分支网络设备发来的携带至少一个分支子网掩码信息的GRE报文,根据所述分支子网掩码信息建立相应GRE隧道表项;所述GRE报文携带的分支子网掩码信息由分支网络设备从本地的路由表中获得;
当所述中心设备收到要发送给所述分支网络设备的报文时,所述中心设备根据所述GRE隧道表项封装要发送的报文,并将封装后的GRE报文转发送给所述分支网络设备。
2.如权利要求1所述的方法,其特征在于,所述GRE报文还携带有IP地址,所述建立相应GRE隧道表项时,该方法进一步包括:中心设备通过所述分支子网掩码信息以及GRE报文携带的IP地址获得分支子网地址;将所述分支子网地址存储到所述GRE隧道表项中。
3.如权利要求2所述的方法,其特征在于,所述分支子网掩码信息是携带在GRE报头中的;
所述GRE报头还包括一个开关字段;所述开关字段占用所述GRE报头的预留字段,用于表示是否携带分支子网掩码信息。
4.如权利要求3所述的方法,其特征在于,所述中心设备收到分支网络设备发来的携带至少一个分支子网掩码信息的GRE报文与所述建立相应GRE隧道表项之间,该方法进一步包括:判断GRE报头中所述开关字段是否表示携带分支子网掩码信息,如果是,则继续执行所述建立相应GRE隧道表项的步骤。
5.如权利要求3或4所述的方法,其特征在于,所述中心设备根据所述GRE隧道表项封装要发送的报文时,该方法进一步包括:
在GRE报文中携带所述分支子网掩码信息,并将GRE报头中开关字段设置为携带分支子网掩码信息;
所述将封装后的GRE报文转发送给所述分支网络设备之后该方法进一步包括:所述分支网络设备收到中心设备发来的GRE报文,判断GRE报头中开关字段表示为携带分支子网掩码信息时,将相应分支子网掩码信息的隧道标志位标识为隧道表项已建立。
6.如权利要求3或4所述的方法,其特征在于,所述中心设备收到分支网络设备发来的GRE报文之前该方法进一步包括:分支网络设备向中心设备发送报文前判断相应的隧道标志位是否标识为隧道表项已建立,如果是,将开关字段设置为未携带分支子网掩码信息;否则,向中心设备发送的GRE报文携带相应分支子网掩码信息,并将开关字段设置为携带分支子网掩码信息。
7.如权利要求3或4所述的方法,其特征在于,所述建立相应GRE隧道表项同时,该方法进一步包括:启动定时器,记录所述GRE隧道表项建立时间;
当所述定时器超时时,中心设备构造发往相应隧道表项的分支网络设备的GRE报文,所述GRE报文携带分支网络掩码信息为0.0.0.0,并将GRE报头中开关字段设置为携带分支子网掩码信息;
所述分支网络设备收到所述中心设备发来的GRE报文,将分支子网掩码信息相应的隧道标志位标识为隧道表项未建立。
8.如权利要求1所述的方法,其特征在于,所述GRE报文携带的分支子网掩码信息为多个;
所述GRE报文还携带多个分支子网地址,每个分支子网地址与所述多个分支子网掩码信息一一对应;所述分支子网掩码信息由所述分支网络设备从本地的路由表中获得;
所述建立相应GRE隧道表项时,该方法进一步包括:将所述多个分支子网地址存储到所述相应GRE隧道表项中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110124497.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种调度方法
- 下一篇:控制司机使用手持通信设备进行通信的系统和方法