[发明专利]一种基于DVPN的数据传输方法和设备有效
申请号: | 201210507271.7 | 申请日: | 2012-12-03 |
公开(公告)号: | CN103023783A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 王佩龙;毛昱 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/727;H04L12/46 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 dvpn 数据传输 方法 设备 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种基于DVPN(Dynamic Virtual Private Network,动态虚拟专用网络)的数据传输方法和设备。
背景技术
越来越多的企业希望利用公共网络组建VPN(Virtual Private Network,虚拟专用网络),以连接地理位置不同的多个分支机构;然而企业分支机构通常采用动态地址接入公共网络,使得通信一端无法事先知道对端的公网地址,为组建VPN提出了难题。为此提出了DVPN技术,其通过NHRP(Next Hop Resolution Protocol,下一跳解析协议)或者VAM(VPN Address Management,VPN地址管理)协议收集、维护和分发动态变化的公网地址信息,从而在企业网各分支机构使用动态地址接入公网的情况下,在各分支机构间建立VPN。
DVPN包括Full-Mesh(全互联)网络,在Full-Mesh网络中,Spoke之间可以建立direct(直连)隧道直接进行通信,且Hub主要作为路由信息交换的中心;具体的,Spoke在向Server(服务器)注册后可以获得Hub的信息,并与Hub建立永久的隧道连接;且任意两个Spoke之间可以建立direct隧道,该direct隧道是动态的,在一段规定时间内没有数据交互时需要被删除。
在Full-Mesh网络中,隧道建立过程包括如下步骤:
步骤1、如图1所示的Site(节点)接入网络的初始状态示意图;在初始状态下,各Site都接入到网络,但彼此之间没有建立隧道。
步骤2、如图2所示的Site向Server注册示意图;在各Site向Server注册的过程中,各Site可以通过注册请求报文和回应报文的交互,获得Hub或Spoke的身份,且在Spoke和Hub之间建立隧道;其中,该Server可以是NHS(对应于NHRP实现的方式)或者VAM Server(对应于VAM实现的方式)。
步骤3、如图3所示的Spoke之间建立direct隧道示意图;在Spoke之间建立direct隧道的过程中,假设Spoke1与PC1相连,Spoke2与PC2相连,当PC1需要发送数据给PC2时,Spoke1向Server发送下一跳解析请求报文,Server将Spoke2注册的公网地址通过下一跳解析响应报文通知给Spoke1,之后Spoke1可以利用Spoke2的公网地址建立到Spoke2的direct隧道。
在所有Spoke之间都建立direct隧道之后,可以形成一个Full-Mesh网络,如图4所示,为Full-Mesh网络的示意图;该网络中包括Spoke和Hub之间的隧道以及Spoke和Spoke之间的direct隧道;此时,各Spoke之间的数据可以直接通过Spoke之间的direct隧道转发,而不需要通过Hub进行中转。
现有技术中,Spoke之间在通过direct隧道进行数据转发时,Spoke之间的direct隧道并不一定是最短转发路径。如图5所示,为Full-Mesh网络转发路径Cost(开销)示意图;Spoke1到达Spoke2的direct隧道需要经历8跳(此转发路径经过8个路由器或三层交换机),而Spoke1至Hub至Spoke2的路径需要经历2+4=6跳,Spoke1至Spoke3至Spoke2的路径需要经历2+2=4跳。
发明内容
本发明提供一种基于DVPN的数据传输方法和设备,以通过较小的路径开销传输数据,并降低数据的转发延迟。
为了达到上述目的,本发明实施例提供一种基于动态虚拟专用网络DVPN的数据传输方法,应用于包括多个Spoke的网络中,各Spoke上维护有邻居开销Cost表,所述邻居Cost表中记录了本设备与邻居Spoke之间的Cost值,该方法包括以下步骤:
Spoke向邻居Spoke发送开销请求Cost Request报文,所述Cost Request报文中携带了目的Spoke的信息;由所述邻居Spoke在收到所述Cost Request报文之后,利用所述目的Spoke的信息查询本地维护的邻居Cost表,获得本设备与所述目的Spoke之间的Cost值;
所述Spoke接收邻居Spoke返回的开销响应Cost Response报文,所述Cost Response报文中携带了所述邻居Spoke与所述目的Spoke之间的Cost值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210507271.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蚕茧抽丝机
- 下一篇:一种烘茧机出口降温装置