[发明专利]一种建立隧道转发表项的方法、中心节点和分支节点有效
申请号: | 201210363014.0 | 申请日: | 2012-09-25 |
公开(公告)号: | CN102868586A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 徐伟 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/701 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 建立 隧道 转发 方法 中心 节点 分支 | ||
技术领域
本申请涉及通信技术领域,特别涉及一种建立隧道转发表项的方法、中心节点和分支节点。
背景技术
传统的通用路由封装(Generic Routing Encapsulation,GRE)隧道是一个点到点的连接,GRE应用于企业网组网时,需要在企业中心节点和各个分支机构之间建立多条点到点GRE隧道。当企业分支机构众多时,配置工作量巨大;而且,如果新增分支机构,则需要在中心节点上增加配置,增加了网络维护的负担;此外,分支机构采用ADSL等方式拨号上网时,分支机构公网地址的不确定性也增加了中心节点配置的复杂度。
动态虚拟专用网络(Dynamic Virtual Private Network,DVPN),可以学习公网地址和私网地址的对应关系,并动态地在中心节点和分支机构、不同分支机构之间建立隧道,但是目前DVPN技术没有统一的规范,各个厂商都采用私有协议实现DVPN,无法互通。
点到多点(P2MP)GRE隧道技术中,P2MP GRE隧道的报文加解封装的过程与点到点GRE隧道相同;与点到点GRE隧道接口不同的是,点到多点GRE隧道接口上不需要手工配置隧道目的地址,而是根据接收到的GRE报文动态学习隧道目的地址。接收到对端设备发送的GRE报文后,从该报文中获取传输协议(IPv4或IPv6)报文头的源地址和乘客协议(IPv4或IPv6)报文头的源地址,分别作为隧道的目的地址和报文的目的地址(即分支网络的私网地址),建立一条隧道表项。通过点到多点GRE隧道转发报文时,设备根据报文的目的地址,在隧道表项中查找对应的隧道目的地址,使用此地址作为GRE封装传输协议(IPv4)报文头的目的地址。
点到多点GRE隧道组网中,中心网络不能主动向分支网络发送报文。只有中心网络接收到分支网络的报文,并在中心节点上建立隧道表项后,中心网络发往分支网络的报文才能转发成功,转发表项的创建依赖于用户的数据流量,无法主动创建,影响转发效率。
发明内容
有鉴于此,本申请提供一种建立隧道转发表项的方法、中心节点和分支节点,能够在不需要用户数据报文触发的情况下,中心节点自动建立隧道转发表项。
为解决上述技术问题,本发明的技术方案是这样实现的:
一种建立隧道转发表项的方法,应用于点到多点通用路由封装P2MP GRE隧道组网中,所述P2MP GRE隧道组网中包含一个中心节点和多个分支节点,在中心节点上配置P2MP GRE隧道,在各分支节点上配置普通方式的GRE隧道,隧道目的地址为中心节点,在所述中心节点和各所述分支节点的隧道接口上使能路由信息协议RIP路由协议,包括:
所述中心节点接收到任一所述分支节点发送的RIP路由协议报文时,根据所述接收到的RIP路由协议报文建立到所述分支节点的隧道转发表项和私网路由表项,并向所述分支节点发送RIP路由协议报文。
其中,所述根据所述接收到的RIP路由协议报文建立到所述分支节点的隧道转发表项和私网路由表项,包括:
将所述接收到的RIP路由协议报文携带的外层公网源IP地址和内层源IP地址,分别作为公网侧建立隧道接口使用的IP地址和隧道接口IP地址,建立到所述分支节点的隧道转发表项,其中,所述外层公网源IP地址为所述分支节点的公网IP地址,所述内层源IP地址为所述分支节点的隧道接口IP地址;
将所述接收到的RIP路由协议报文携带的报文数据内容中的所述分支节点的用户私网侧地址,建立到所述分支节点的私网路由表项。
根据所述私网路由表项中的下一跳信息与所述隧道转发表项中隧道接口IP地址的对应关系,将所述私网路由表项合并到所述隧道转发表项。
所述中心节点接收到所述分支节点发送给其它分支节点的用户报文时,进行GRE解封装,根据解封装后的用户报文的内层目的IP地址在所述私网路由表项中查找,根据查找到的下一跳信息在所述隧道转发表项中查找对应的公网侧建立隧道接口使用的IP地址,将所述查找到的公网侧建立隧道接口使用的IP地址作为外层公网目的IP地址,封装所述解封装的用户报文,并发送给所述其他分支节点。
所述中心节点向所述分支节点发送的RIP路由协议报文中携带本地学习到的各所述分支节点相连的私网路由,使所述分支节点学习到自身以外的所有分支节点相连的私网路由,生成私网路由表项;
所述将所述查找到的公网侧建立隧道接口使用的IP地址作为外层公网目的IP地址,封装所述解封装的用户报文,并发送给所述其他分支节点时,所述方法进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210363014.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改进的热存储系统
- 下一篇:利用PLC优化变幅钢丝绳工作半径计算的方法