[发明专利]一种GRE隧道的动态建立方法和设备无效
申请号: | 200910009467.1 | 申请日: | 2009-02-25 |
公开(公告)号: | CN101488902A | 公开(公告)日: | 2009-07-22 |
发明(设计)人: | 蒋益群;周迪 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/56 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 | 代理人: | 龚家骅 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 gre 隧道 动态 建立 方法 设备 | ||
技术领域
本发明涉及网络技术领域,特别涉及一种GRE隧道的动态建立方法和设备。
背景技术
GRE(Generic Routing Encapsulation,通用路由封装协议)协议是对某些网络层协议如IP/IPX等的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议如IP中传输。GRE协议实质上一种封装协议,它提供了将一种协议的报文封装在另一种协议报文中的机制,使报文能够在异种网络中传输。异种报文传输的通道称为Tunnel(隧道)。Tunnel是一个虚拟的点对点的连接,提供了一条通路使封装的数据报文能够在这个通路上传输,并且在一个Tunnel的两端分别对数据报进行封装及解封装。GRE采用了Tunnel技术,是VPN的第三层隧道协议。GRE隧道不能配置二层信息,但可以配置IP地址。
GRE利用为隧道指定的实际物理接口完成转发,下面以图1所示的网络场景为例。Net1中所有发送到Net2的原始报文,首先被发送到隧道源端,隧道源端根据报文头中的目的地址域来确定如何路由此包;报文的目的地址为Net2网段地址,要经过Tunnel接口,则设备将此报文发给相应的Tunnel接口。原始报文在隧道源端进行GRE封装,填写隧道建立时确定的隧道源地址和目的地址,然后再通过公共IP网络转发到远端VPN网络。
现有技术中建立GRE建立隧道时必须知道对端设备的IP地址。这样GRE隧道连接建立依赖于固定的IP地址,一旦隧道两端有一端设备IP地址更换就必须手动更改隧道另一端的GRE Tunnel配置。另外,传统的GRE隧道建立必须知道对方的IP地址,这样就使得使用动态IP地址的设备无法正常建立GRE隧道。
发明内容
本发明提供一种GRE隧道的动态建立方法和设备,用于在GRE隧道两端IP地址动态变化的情况下,在GRE两端的设备之间动态建立GRE隧道。
为达到上述目的,本发明提供一种GRE隧道的动态建立方法,包括:
需要建立GRE隧道的端设备将自身用于建立GRE隧道的GRE隧道信息传递出去,所述GRE隧道信息包括隧道关键字Key、隧道接口IP地址和隧道源IP地址;
所述端设备根据收到的其他端设备发送的报文中GRE隧道信息所包括的关键字Key,判断所述GRE隧道信息是否属于自己需要建立的隧道,如果是,则根据所述GRE隧道信息包括的对端设备隧道接口IP地址和隧道源IP地址,并结合自身的隧道信息与所述对端设备建立GRE隧道。
其中,所述需要建立GRE隧道的端设备将自身用于建立GRE隧道的GRE隧道信息传递出去包括:
需要建立GRE隧道的端设备向预先设置的组播组地址发送发现报文,所述发现报文中携带自身用于建立GRE隧道的GRE隧道信息,所述GRE隧道信息包括隧道关键字Key、隧道接口IP地址和隧道源IP地址;加入到所述组播组的其他设备接收到所述发现报文。
其中,所述端设备根据收到的其他端设备发送的报文中GRE隧道信息所包括的关键字Key,判断所述隧道信息是否属于自己需要建立的隧道,如果是,则根据所述GRE隧道信息包括的对端设备隧道接口IP地址和隧道源IP地址,并结合自身的隧道信息与所述对端设备建立GRE隧道包括:
所述端设备接收对端设备通过组播方式发送的发现报文;
所述端设备获取所述发现报文中携带的所述对端设备的GRE隧道信息所包括的关键字Key;
当所述对端设备的隧道关键字Key与所述端设备上预先配置的隧道关键字Key相同、且所述对端设备的隧道接口IP地址与所述端设备的隧道接口IP地址处于同一网段时,所述端设备将所述对端设备的隧道源IP地址作为所述对端设备建立GRE隧道所使用的IP地址,与所述对端设备建立GRE隧道;
所述端设备向所述对端设备发送所述端设备的隧道源IP地址。
其中,所述与所述对端设备建立GRE隧道后,还包括:
所述端设备接收所述对端设备发送的更新报文;
所述端设备获取所述更新报文中GRE隧道信息所包括的所述对端设备的隧道关键字Key、隧道接口IP地址和变化后的隧道源IP地址;
所述端设备根据所述对端设备的变化后的隧道源IP地址,更新与所述对端设备建立的所述GRE隧道,并向所述对端设备发送响应。
其中,所述与所述对端设备建立GRE隧道后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910009467.1/2.html,转载请声明来源钻瓜专利网。