[发明专利]基于VRRP的IPv6协议地址冲突的处理方法及系统无效
申请号: | 201010594507.6 | 申请日: | 2010-12-17 |
公开(公告)号: | CN102035906A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | 张震宇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06;H04L12/26 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 vrrp ipv6 协议 地址 冲突 处理 方法 系统 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种基于VRRP的IPv6协议地址冲突的处理方法及系统。
背景技术
随着网络应用的不断深入和发展,用户对网络可靠性的需求越来越高。网络中路由器运行动态路由协议如路由信息协议(Routing Information Protocol,简称为RIP)、开放最短路径优先(Open Shortest Path First,简称为OSPF)可以实现网络路由的冗余备份,当一个主路由发生故障后,网络可以自动切换到它的备份路由实现网络的连接。但是,对于网络边缘终端用户的主机运行一个动态路由协议来实现可靠性是不可行的。一般用户主机通过配置默认网关来实现与外部网络的访问。一旦默认网关宕机,主机与外界的联系就会中断。
虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称为VRRP)提供了一种很好的解决方案。该协议中,对共享多存取访问介质(如以太网)上终端IP设备的默认网关进行冗余备份,从而在其中一台路由设备宕机时,备份路由设备及时接管转发工作,向用户提供透明的切换,提高了网络服务质量。典型的VRRP组网拓扑结构如图1所示。
随着IPv6协议的广泛应用,VRRP也需要做出新的扩展以满足支持IPv6协议的需求。IETF在2010年3月发布了VRRPv3(Virtual Router Redundancy Protocol Version 3,RFC5798)的标准文档,把IPv4和IPv6的VRRP进行了融合,调整了VRRP的报文字段,确定了新的VRRP协议标准。
然而,在VRRPv3融合IPv6的过程中也会产生一系列问题。其中一种情况是在VRRP虚拟本地链路地址即link-local地址(和IPv6接口的link-local地址一致的情形下(此时VRRPGroup处于Master状态),主用设备重启后会出现IPv6接口的link-local地址冲突。原因是备用设备在主用设备重启期间已切换为Master,此时主用设备的接口重新启用,进行重复地址检测(DuplicateAddress Detection,简称为DAD)失败。针对上述问题,目前尚无有效的解决方案。
发明内容
针对相关技术中,由于IPv6协议DAD检测冲突造成的VRRP协议状态机无法正常运行等问题,本发明提供一种基于VRRP的IPv6协议地址冲突的处理方法及系统,以解决上述问题至少之一。
根据本发明的一个方面,提供一种基于VRRP的IPv6协议地址冲突的处理方法,该方法包括:当第一设备检测到其IPv6协议接口的本地链路地址与第二设备的虚拟本地链路地址冲突时,第一设备接收来自于第二设备的VRRP虚拟本地链路地址;第一设备在确定IPv6协议接口的本地链路地址与VRRP虚拟本地链路地址一致的情况下,重新激活IPv6协议接口的本地链路地址。
根据本发明的另一个方面,提供一种基于VRRP的IPv6协议地址冲突的处理系统,该系统包括:第一设备和第二设备,其中,上述第一设备包括:检测模块,用于检测第一设备的IPv6协议接口的本地链路地址与第二设备的虚拟本地链路地址是否发生冲突;接收模块,用于在检测模块检测到发生冲突时,接收来自于所述第二设备的VRRP虚拟本地链路地址;判断模块,用于判断上述IPv6协议接口的本地链路地址与上述VRRP虚拟本地地址是否一致;激活模块,用于在判断模块输出为是的情况下重新激活IPv6协议接口的本地链路地址。
本发明,通过在原主用设备(第一设备)检测到其IPv6协议接口的本地链路地址与原备用设备(第二设备)的虚拟本地链路地址冲突时,原主用设备接收来自于原备用设备的VRRP虚拟本地链路地址,并在确定所述IPv6协议接口的本地链路地址与所述VRRP虚拟本地地址一致的情况下重新激活原主用设备的IPv6协议接口的本地链路地址,解决了相关技术中由于IPv6协议DAD检测冲突造成的VRRP协议状态机无法正常运行等问题,从而达到了在IPv6协议接口的link-local DAD检测冲突时VRRP协议状态机也能正常运行的目的。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为根据相关技术的VRRP组(VRRP Group)拓扑结构示意图;
图2为根据本发明实施例的基于VRRPv3的虚拟link-local和IPv6接口的link-local DAD检测冲突的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010594507.6/2.html,转载请声明来源钻瓜专利网。