CN104145469B - 一种网络中地址冲突检测的方法、网络设备及系统 - Google Patents
一种网络中地址冲突检测的方法、网络设备及系统 Download PDFInfo
- Publication number
- CN104145469B CN104145469B CN201280001358.5A CN201280001358A CN104145469B CN 104145469 B CN104145469 B CN 104145469B CN 201280001358 A CN201280001358 A CN 201280001358A CN 104145469 B CN104145469 B CN 104145469B
- Authority
- CN
- China
- Prior art keywords
- network equipment
- messages
- addresses
- ipv6 addresses
- free
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
- H04L41/0873—Checking configuration conflicts between network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5046—Resolving address allocation conflicts; Testing of addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供了一种网络中地址冲突检测的方法、网络设备及系统,该网络包括第一网络设备和第二网络设备且属于同一VRRP6备份组,该VRRP6备份组的虚IPv6地址与该第一网络设备的一个接口的IPv6地址相同所述方法包括:所述第一网络设备向所述第二网络设备发送NS报文,该NS报文包含的第一目标IPv6地址为接口的IPv6地址时,该NS报文还包含第一标识,当所述第二网络设备检测到所述NS报文包含所述第一标识时,检测第二网络设备接口IPv6地址是否与第一目标IPv6地址冲突,不检测所述第二网络设备保存的述虚IPv6地址是否与所述第一目标IPv6地址冲突。通过本发明实施例提供的方案,解决了所述第一网络设备故障恢复后地址冲突检测时,所述第一网络设备无法正常升主设备的问题。
Description
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种网络中地址冲突检测的方法、网络设备及系统。
背景技术
在网际网路通讯协定第六版(Internet Protocol Version 6,IPv6)网络中,IPv6的虚拟设备冗余备份协议(Virtual Router Redundancy Protocol for IPv6,VRRP6)技术作为双机冗余备份得到广泛应用,VRRP6将网络中的一组网络设备构成一个备份组,功能上相当于一台虚拟网络设备,VRRP6备份组配置有一个虚IPv6地址,网络内的主机仅仅知道这个虚IPv6地址,并不知道该VRRP6备份组内具体某台网络设备的IPv6地址网络内的主机将自己的缺省路由下一跳地址设置为该VRRP6的虚IPv6地址。于是,网络内的主机就通过该VRRP6备份组与其它网络进行通信。VRRP6备份组包括一个主设备和至少一个备份设备。当其中某个设备的一个接口IPv6地址与备份组的虚IPv6地址相同时,该设备称其为地址拥有者(VRRP6 IPv6 AddressOwner),地址拥有者具有成为VRRP6备份组主设备的最高优先级。当地址拥有者出现故障后,除该地址拥有者外的拥有最高优先级的备份设备升级为该VRRP6备份组的主设备代替该地址拥有者进行工作,以防止该VRRP6备份组功能失效,当该地址拥有者故障恢复后会再升级为主设备。但是,当该地址拥有者故障恢复后,会向网络中其他设备发送邻居请求报文(Neighbor Solicitation,NS)报文进行地址冲突检测(Duplicate AddressDetect,DAD),以确定该地址拥有者拥有唯一的本地链路地址。由于该VRRP6备份组中的其他备份设备都配置有所述虚IPv6地址,当该地址拥有者对目标地址为具有与所述虚IPv6地址相同地址的接口进行DAD时,该VRRP6备份组的其他备份设备会回应邻居公告报文(NeighborAdvertisement,NA),通告该地址拥有者网络中有存在与该接口IPv6地址冲突的地址,从而导致该地址拥有者不能正常工作。
发明内容
本发明的实施例提供了一种网络中地址冲突检测的方法、网络设备及系统,所述网络包括第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述方法用于解决当所述第一网络设备故障恢复时针对所述接口的IPv6地址进行冲突检测时,由于第二网络设备的虚IPv6地址与所述第一网络设备的接口IPv6地址相同,导致的所述第一网络设备无法正常升级为VRRP6主设备的问题。
为解决上述技术问题,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供了一种网络中地址冲突检测的方法,所述网络包括所述第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述方法包括:
所述第二网络设备接收所述第一网络设备发送的NS报文,所述NS报文包含第一目标IPv6地址;
当所述NS报文中包含第一标识时,所述第二网络设备检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突,所述第一标识为当所述第一目标IPv6地址为所述接口的IPv6地址时所述第一网络设备在所述NS报文中添加的。
在所述第一方面的第一种可能的实现方式中,所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0,所述方法还包括:
当所述第二网络设备判断所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0时,所述第二网络设备对所述第一目标IPv6地址进行地址冲突检测。
在所述第一方面或所述第一方面的第一种可能的实现方式中,还提供了所述第一方面的第二种可能的实现方式,在所述第一方面的第二种可能的实现方式中,所述第二网络设备向所述第一网络设备发送免费NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包括第二标识,所述免费NA报文用于所述第一网络设备对所述第二目标IPv6地址进行地址冲突检测,所述第二标识用于当所述第一网络设备接收到所述免费NA报文后,判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测。
第二方面,本发明实施例提供了一种网络中地址冲突检测的方法,所述网络包括第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述方法包括:
所述第一网络设备构造NS报文,所述NS报文中包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包含第一标识;
所述第一网络设备向所述第二网络设备发送所述NS报文,所述NS报文用于所述第二网络设备对所述第一目标IPv6地址进行检测,所述第一标识用于所述第二网络设备检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突。
在所述第二方面的第一种可能的实现方式中,所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0,以便于当所述第二网络设备判断所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0时,所述第二网络设备对所述第一目标IPv6地址进行地址冲突检测。
在所述第二方面或所述第二方面的第一种可能的实现方式中,还提供了所述第二方面的第二种可能的实现方式,在所述第二方面的第二种可能的实现方式中,所述第一网络设备接收所述第二网络设备发送的免费NA报文,所述免费NA报文包含第二目标IPv6地址,所述免费NA报文用于所述第一网络设备对所述第二目标IPv6地址进行地址冲突检测;
当所述第一网络设备判断所述免费NA报文包含第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测,所述第二标识为当所述第二目标IPv6地址为所述虚IPv6地址时,所述第二网络设备在所述免费NA报文中添加的。
第三方面,本发明实施例提供了一种网络中地址冲突检测的第二网络设备,所述网络包括第一网络设备和所述第二网络设备,所述第一网络设备和所述第二网络设备属于同一VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备上的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述第二网络设备包括:
接收单元,用于接收所述第一网络设备发送的NS报文,所述NS报文包含第一目标IPv6地址;
检测单元,用于当所述接收单元接收的所述NS报文中包含第一标识时,检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突,所述第一标识为当所述第一目标IPv6地址为所述接口的IPv6地址时所述第一网络设备在所述NS报文中添加的。
在所述第三方面的第一种可能的实现方式中,所述的第二网络设备,还包括:
发送单元,用于向所述第一网络设备发送免费NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包括第二标识,所述免费NA报文用于所述第一网络设备对所述第二目标IPv6地址进行地址冲突检测,所述第二标识用于当所述第一网络设备接收到所述免费NA报文后,判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测。
第四方面,本发明实施例提供了一种网络中地址冲突检测的第一网络设备,所述网络包括所述第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备上的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述第一网络设备包括:
处理单元,用于构造邻居请求NS报文,所述NS报文中包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包含第一标识;
发送单元,用于发送所述处理单元构造的所述NS报文,所述NS报文用于所述第二网络设备对所述第一目标IPv6地址进行检测,所述第一标识用于所述第二网络设备检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突。
在所述第四方面的第一种可能的实现方式中,所述的第一网络设备,还包括:
接收单元,用于接收所述第二网络设备发送的免费NA报文,所述免费NA报文包含第二目标IPv6地址和第二标识,所述第二标识为当所述第二目标IPv6地址为所述虚IPv6地址时,所述第二网络设备在所述免费NA报文中添加的;
检测单元,用于当判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测。
第五方面,本发明实施例提供了一种网络中地址冲突检测的网络系统,所述网络系统包括:第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一VRRP6备份组,所述接口使能VRRP6功能,所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,其中,
所述第一网络设备包括:
第一处理单元,用于构造NS报文,所述NS报文中包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包含第一标识;
第一发送单元,用于向第二网络设备发送所述第一处理单元构造的所述NS报文,所述NS报文用于所述第二网络设备对所述第一目标IPv6地址进行检测;
所述第二网络设备包括:
第一接收单元,用于接收所述第一网络设备的所述第一发送单元发送的邻居请求NS报文;
第一检测单元,用于当所述第一接收单元接收的所述NS报文中包含第一标识时,检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突。
在所述第五方面的第一种可能的实现方式中,所述的网络系统中所述第二网络设备还包括:
第二处理单元,用于构造免费NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包含第二标识;
第二发送单元,用于向第一网络设备发送所述第二处理单元构造的所述免费NA报文;
所述第一网络设备还包括:
第二接收单元,用于接收所述第二网络设备的所述第二发送单元发送的所述免费NA报文;
第二检测单元,用于当判断所述第二接收单元接收到的所述免费NA报文包含所述第二标识时,不对所述第二目标IPv6地址进行地址冲突检测。
综上,通过本发明实施例的提供一种网络中地址冲突检测的方法,所述第一网络设备向所述第二网络设备发送NS报文,所述NS报文包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包括第一标识,当所述第二网络设备接收到所述NS报文后判断所述NS报文包含所述第一标识,则所述第二网络设备检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突,从而有效的解决当所述第一网络设备故障恢复时,针对所述接口的IPv6地址进行冲突检测,由于第二网络设备的虚IPv6地址与所述第一网络设备的接口IPv6地址相同,导致的所述第一网络设备无法正常升级为VRRP6主设备的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种网络中地址冲突检测的方法示意图;
图1A为图1所示的一种网络中地址冲突检测的方法的一种实现方式示意图;
图2为本发明实施例提供的一种邻居请求报文示意图;
图3为本发明实施例提供的一种邻居公告报文示意图;
图4为本发明实施例提供的又一种网络中地址冲突检测的方法示意图;
图4A为图4所示的一种又一种网络中地址冲突检测的方法的一种实现方式示意图;
图5为本发明实施例提供的一种网络中地址冲突检测的系统示意图;
图5A为图5所示的一种地址冲突检测的系统示意图的一种实现方式结构示意图;
图6为本发明实施例提供的又一种网络中地址冲突检测的系统示意图;
图6A为图6所示的又一种地址冲突检测的系统的一种实现方式结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,本发明实施例提供了一种网络中地址冲突检测的方法,所述网络包括第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述方法包括:
101,所述第二网络设备接收所述第一网络设备发送的邻居请求NS报文,所述NS报文包含第一目标IPv6地址。
由于所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所以所述第一网络设备具有成为所述VRRP6备份组最高的优先级。所述NS报文为所述第一网络设备在出现故障后,故障恢复时向所述第二网络设备发送的。
102,当所述NS报文中包含第一标识时,所述第二网络设备检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突,所述第一标识为当所述第一目标IPv6地址为所述接口的IPv6地址时所述第一网络设备在所述NS报文中添加的。
可选地,所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0,所述方法还包括:
当所述第二网络设备判断所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0时,所述第二网络设备对所述第一目标IPv6地址进行地址冲突检测。
所述第一网络设备在故障恢复后,会针对所述第一网络设备上配置的所有IPv6地址在网络中进行冲突地址检测,由于所述第二网络设备和所述第一网络设备同属于所述VRRP6备份组,因此,所述第二网络设备上会配置有所述虚IPv6地址,所述虚IPv6地址不属于所述第二网络设备的任何接口,在所述第一网络设备在对所述接口的IPv6地址进行地址冲突检测时,由于所述第二网络设备上配置了所述虚IPv6地址,所述第一网络设备必然会检测到地址冲突,导致所述第一网络设备无法正常升级为所述VRRP6的主设备,也就导致所述VRRP6备份组备份功能失效。因此,在所述第一网络设备向所述第二网络设备发送所述NS报文时,当判断所述NS报文包含的所述第一目标IPv6地址为所述接口的IPv6地址时,会在所述NS报文中添加所述第一标识,目的在于,所述第二网络设备接收到所述NS报文后,如果判断所述NS报文中包含所述第一标识,则所述第二网络设备只检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,这样避免了由于所述第二网络设备配置的所述虚IPv6地址导致的所述第一网络设备无法正常升级为所述VRRP6的主设备的问题。
可选地,所述第一标识可以通过如下方式包含在所述NS报文:
在所述NS报文的保留字段(Reserved)中扩展1个比特位(Bit)的标记字段,当所述标记字段取值为1时,标识所述NS报文包含所述第一标识,当所述标记字段取值为0时,标识所述NS报文没有包含所述第一标识。扩展所述保留字段的方式可以参见图2,图2为扩展后的所述NS报文格式示意图。
可选地,所述第一目标IPv6地址存放在图2所示的NS报文的目标地址(TargetAddress)字段中。
可选地,参见图1A,所述方法还包括:
所述第二网络设备向所述第一网络设备发送免费NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包括第二标识,所述免费NA报文用于所述第一网络设备对所述第二目标IPv6地址进行地址冲突检测,所述第二标识用于当所述第一网络设备接收到所述免费NA报文后,判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测。
所述第二网络设备定期向所述第一网络设备发送所述免费NA报文,用于所述第一网络设备判断所述第二目标IPv6地址是否与所述第一网络设备上配置的IPv6地址冲突,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包括第二标识,当所述第一网络设备判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测,这样可以避免所述第一网络设备检测到所述第二目标IPv6地址与所述接口IPv6地址冲突,进而避免的所述第一网络设备无法正常升级为所述VRRP6备份组主设备的问题。
可选地,所述第二标识可以通过如下方式包含在所述免费NA报文中:
在所述免费NA报文的Reserved中扩展1个Bit的标记字段,当所述标记字段取值为1时,标识所述免费NA报文包含所述第二标识,当所述标记字段取值为0时,标识所述免费NA报文没有包含所述第二标识。扩展所述保留字段的方式可以参见图3,图3为扩展后的所述免费NA报文格式示意图。
可选地,所述第二目标IPv6地址存放在图3所示的免费NA报文的TargetAddress字段中。
可见,通过本发明实施例提供的方法,能够有效的解决当所述第一网络设备故障恢复时,针对所述接口的IPv6地址进行冲突检测,由于第二网络设备的虚IPv6地址与所述第一网络设备的接口IPv6地址相同,导致的所述第一网络设备无法正常升级为VRRP6主设备的问题。
参见图4,本发明实施例还有一种网络中地址冲突检测的方法,所述网络包括第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述方法包括:
401,所述第一网络设备构造邻居请求NS报文,所述NS报文中包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包含第一标识。
由于所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所以所述第一网络设备具有成为所述VRRP6备份组最高的优先级。所述NS报文为所述第一网络设备在出现故障后,故障恢复时向所述第二网络设备发送的。
402,所述第一网络设备向所述第二网络设备发送所述NS报文,所述NS报文用于所述第二网络设备对所述第一目标IPv6地址进行检测,所述第一标识用于所述第二网络设备检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突。
可选地,所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0,所述方法还包括:
当所述第二网络设备判断所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0时,所述第二网络设备对所述第一目标IPv6地址进行地址冲突检测。
所述第一网络设备在故障恢复后,会针对所述第一网络设备上配置的所有IPv6地址在网络中进行冲突地址检测,由于所述第二网络设备和所述第一网络设备同属于所述VRRP6备份组,因此,所述第二网络设备上会配置有所述虚IPv6地址,所述虚IPv6地址不属于所述第二网络设备的任何接口,在所述第一网络设备在对所述接口的IPv6地址进行地址冲突检测时,由于所述第二网络设备上配置了所述虚IPv6地址,所述第一网络设备必然会检测到地址冲突,导致所述第一网络设备无法正常升级为所述VRRP6的主设备,也就导致所述VRRP6备份组备份功能失效。因此,在所述第一网络设备向所述第二网络设备发送所述NS报文时,当判断所述NS报文包含的所述第一目标IPv6地址为所述接口的IPv6地址时,会在所述NS报文中添加所述第一标识,目的在于,所述第二网络设备接收到所述NS报文后,如果判断所述NS报文中包含所述第一标识,则所述第二网络设备只检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,这样避免了由于所述第二网络设备配置的所述虚IPv6地址导致的所述第一网络设备无法正常升级为所述VRRP6的主设备的问题。
可选地,所述第一标识可以通过如下方式包含在所述NS报文:
在所述NS报文的Reserved中扩展1个Bit的标记字段,当所述标记字段取值为1时,标识所述NS报文包含所述第一标识,当所述标记字段取值为0时,标识所述NS报文没有包含所述第一标识。扩展所述保留字段的方式可以参见图2,图2为扩展后的所述NS报文格式示意图。
可选地,所述第一目标IPv6地址存放在图2所示的NS报文的TargetAddress字段中。
可选地,参见图4A,所述方法还包括:
所述第二网络设备向所述第一网络设备发送免费NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包括第二标识,所述免费NA报文用于所述第一网络设备对所述第二目标IPv6地址进行地址冲突检测,所述第二标识用于当所述第一网络设备接收到所述免费NA报文后,判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测。
所述第二网络设备定期向所述第一网络设备发送所述免费NA报文,用于所述第一网络设备判断所述第二目标IPv6地址是否与所述第一网络设备上配置的IPv6地址冲突,当所述第一网络设备判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测,这样可以避免所述第一网络设备检测到所述第二目标IPv6地址与所述接口IPv6地址冲突,进而避免的所述第一网络设备无法正常升级为所述VRRP6备份组主设备的问题。
可选地,所述第二标识可以通过如下方式包含在所述免费NA报文中:
在所述免费NA报文的Reserved中扩展1个Bit,当所述比特位取值为1时,标识所述免费NA报文包含所述第二标识,当所述比特位取值为0时,标识所述免费NA报文没有包含所述第二标识。扩展所述保留字段的方式可以参见图3,图3为扩展后的所述免费NA报文格式示意图。
可选地,所述第二目标IPv6地址存放在图3所示的免费NA报文的TargetAddress字段中。
可见,通过本发明实施例提供的方法,能够有效的解决当所述第一网络设备故障恢复时,针对所述接口的IPv6地址进行冲突检测,由于第二网络设备的虚IPv6地址与所述第一网络设备的接口IPv6地址相同,导致的所述第一网络设备无法正常升级为VRRP6主设备的问题。
参见图5,本发明实施例提供了一种网络中地址冲突检测的系统50,所述网络系统50包括:第一网络设备501和第二网络设备502,所述第一网络设备501和所述第二网络设备502属于同一VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备501的一个接口的IPv6地址相同,所述接口使能VRRP6功能,其中,
所述第一网络设备501包括:
第一处理单元5010,用于构造NS报文,所述NS报文中包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包含第一标识;
所述第一发送单元5011,用于向所述第二网络设备502发送所述第一处理单元5010构造的所述NS报文,所述NS报文用于所述第二网络设备502对所述第一目标IPv6地址进行检测;
所述第二网络设备502包括:
第一接收单元5020,用于接收所述第一网络设备501的所述第一发送单元5011发送的邻居请求NS报文;
第一检测单元5021,用于当所述第一接收单元5020接收的所述NS报文中包含第一标识时,检测所述第二网络设备502的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备502保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突。
由于所述VRRP6备份组的虚IPv6地址与所述第一网络设备501的一个接口的IPv6地址相同,所以所述第一网络设备501具有成为所述VRRP6备份组最高的优先级。所述NS报文为所述第一网络设备501在出现故障后,故障恢复时第一发送单元5011向所述第二网络设备502发送的。
可选地,所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0,当所述第二网络设备502判断所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0时,所述第二网络设备502对所述第一目标IPv6地址进行地址冲突检测。
所述第一网络设备501在故障恢复后,会针对所述第一网络设备501上配置的所有IPv6地址在网络中进行冲突地址检测,由于所述第二网络设备502和所述第一网络设备501同属于所述VRRP6备份组,因此,所述第二网络设备502上会配置有所述虚IPv6地址,所述虚IPv6地址不属于所述第二网络设备502的任何接口,在所述第一网络设备501在对所述接口的IPv6地址进行地址冲突检测时,由于所述第二网络设备502上配置了所述虚IPv6地址,所述第一网络设备501必然会检测到地址冲突,导致所述第一网络设备501无法正常升级为所述VRRP6的主设备,也就导致所述VRRP6备份组备份功能失效。因此,在所述第一发送单元5011向所述第二网络设备502发送所述NS报文时,当判断所述NS报文包含的所述第一目标IPv6地址为所述接口的IPv6地址时,会在所述NS报文中添加所述第一标识,目的在于,在所述第二网络设备502的所述第一接收单元5020接收到所述NS报文后,如果判断所述NS报文中包含所述第一标识,则所述第二网络设备502的第一检测单元5021只检测所述第二网络设备502的接口IPv6地址是否与所述第一目标IPv6地址冲突,这样避免了由于所述第二网络设备502配置的所述虚IPv6地址导致的所述第一网络设备501无法正常升级为所述VRRP6的主设备的问题。
可选地,所述第一标识可以通过如下方式包含在所述NS报文:
在所述NS报文的Reserved中扩展1个Bit的标记字段,当所述标记字段取值为1时,标识所述NS报文包含所述第一标识,当所述标记字段取值为0时,标识所述NS报文没有包含所述第一标识。扩展所述保留字段的方式可以参见图2,图2为扩展后的所述NS报文格式示意图。
可选地,所述第一目标IPv6地址存放在图2所示的NS报文的TargetAddress字段中。
可选地,参见图5A,在所述网络系统50中,所述第二网络设备502还包括:
第二处理单元5022,用于构造免费NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包含第二标识;
第二发送单元5023,用于向所述第一网络设备501发送所述第二处理单元5022构造的所述免费NA报文;
所述第一网络设备501还包括:
第二接收单元5012,用于接收所述第二网络设备502的所述第二发送单元5023发送的所述免费NA报文;
第二检测单元5013,用于当判断所述第二接收单元5012接收到的所述免费NA报文包含所述第二标识时,不对所述第二目标IPv6地址进行地址冲突检测。
所述第二网络设备502的第二发送单元5023定期向所述第一网络设备501发送所述免费NA报文,用于所述第一网络设备501判断所述第二目标IPv6地址是否与所述第一网络设备501上配置的IPv6地址冲突,当所述第一网络设备501的所述第二检测单元5013判断所述免费NA报文包含所述第二标识时,所述第二检测单元5013不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测,这样可以避免所述第一网络设备501的所述第二检测单元5013检测到所述第二目标IPv6地址与所述接口IPv6地址冲突,进而避免的所述第一网络设备501无法正常升级为所述VRRP6备份组主设备的问题。
可选地,所述第二标识可以通过如下方式包含在所述免费NA报文中:
在所述免费NA报文的Reserved中扩展1个Bit,当所述比特位取值为1时,标识所述免费NA报文包含所述第二标识,当所述比特位取值为0时,标识所述免费NA报文没有包含所述第二标识。扩展所述保留字段的方式可以参见图3,图3为扩展后的所述免费NA报文格式示意图。
可选地,所述第二目标IPv6地址存放在图3所示的免费NA报文的目标地址(TargetAddress)字段中。
可选地,所述第一网络设备501的所述第一处理单元5010、所述第一发送单元5011、第二接收单元5012和所述第二检测单元5013可以合并为一个或多个单元,所述第二网络设备502的所述第一接收单元5020、所述第一检测单元5021、所述第二处理单元5022和所述第二发送单元5023可以合并为一个或多个单元。
可见,通过本发明实施例提供的系统,能够有效的解决当所述第一网络设备501故障恢复时,针对所述接口的IPv6地址进行冲突检测,由于第二网络设备502的虚IPv6地址与所述第一网络设备501的接口IPv6地址相同,导致的所述第一网络设备501无法正常升级为VRRP6主设备的问题。
参见图6,本发明实施例提供了一种网络中地址冲突检测的系统60,所述网络系统60包括:第一网络设备601和第二网络设备602,所述第一网络设备601和所述第二网络设备602属于同一VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备601的一个接口的IPv6地址相同,所述接口使能VRRP6功能,其中,
所述第一网络设备601包括:
处理器6011,用于构造NS报文,所述NS报文中包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包含第一标识;
发送器6013,用于向所述第二网络设备602发送所述处理器6011构造的所述NS报文,所述NS报文用于所述第二网络设备602对所述第一目标IPv6地址进行检测;
所述第二网络设备602包括:
接收器6021,用于接收所述第一网络设备601的所述发送器6013发送的NS报文;
处理器6023,用于当所述接收器6021接收的所述NS报文中包含第一标识时,检测所述第二网络设备602的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络602设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突。
由于所述VRRP6备份组的虚IPv6地址与所述第一网络设备601的一个接口的IPv6地址相同,所以所述第一网络设备601具有成为所述VRRP6备份组最高的优先级。所述NS报文为所述第一网络设备601在出现故障后,故障恢复时,所述发送器6013向所述第二网络设备602发送的。
可选地,所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0,当所述第二网络设备602判断所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0时,所述第二网络设备602对所述第一目标IPv6地址进行地址冲突检测。
所述第一网络设备601在故障恢复后,会针对所述第一网络设备601上配置的所有IPv6地址在网络中进行冲突地址检测,由于所述第二网络设备602和所述第一网络设备601同属于所述VRRP6备份组,因此,所述第二网络设备602上会配置有所述虚IPv6地址,所述虚IPv6地址不属于所述第二网络设备602的任何接口,在所述第一网络设备601在对所述接口的IPv6地址进行地址冲突检测时,由于所述第二网络设备602上配置了所述虚IPv6地址,所述第一网络设备601必然会检测到地址冲突,导致所述第一网络设备601无法正常升级为所述VRRP6的主设备,也就导致所述VRRP6备份组备份功能失效。因此,在所述发送器6013向所述第二网络设备602发送所述NS报文时,当判断所述NS报文包含的所述第一目标IPv6地址为所述接口的IPv6地址时,会在所述NS报文中添加所述第一标识,目的在于,在所述第二网络设备602的所述接收器6021接收到所述NS报文后,如果判断所述NS报文中包含所述第一标识,则所述第二网络设备602的所述处理器6023只检测所述第二网络设备602的接口IPv6地址是否与所述第一目标IPv6地址冲突,这样避免了由于所述第二网络设备602配置的所述虚IPv6地址导致的所述第一网络设备601无法正常升级为所述VRRP6的主设备的问题。
可选地,所述第一标识可以通过如下方式包含在所述NS报文:
在所述NS报文的Reserved中扩展1个Bit的标记字段,当所述标记字段取值为1时,标识所述NS报文包含所述第一标识,当所述标记字段取值为0时,标识所述NS报文没有包含所述第一标识。扩展所述保留字段的方式可以参见图2,图2为扩展后的所述NS报文格式示意图。
可选地,所述第一目标IPv6地址存放在图2所示的NS报文的TargetAddress字段中。
可选地,所述处理器6023,还用于构造免费NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包含第二标识;
相应地,参见图6A,在所述网络系统60中,所述第二网络设备602还包括发送器6024,
所述发送器6024,用于向所述第一网络设备601发送所述处理器6023构造的所述免费NA报文;
所述第一网络设备601还包括:
接收器6014,用于接收所述第二网络设备602的所述发送器6024发送的所述免费NA报文;
所述处理器6011,还用于当判断所述接收器6014接收到的所述免费NA报文包含所述第二标识时,不对所述第二目标IPv6地址进行地址冲突检测。
所述第二网络设备602的所述发送器6024定期向所述第一网络设备601发送所述免费NA报文,用于所述第一网络设备601判断所述第二目标IPv6地址是否与所述第一网络设备601上配置的IPv6地址冲突,当所述第一网络设备601的所述的处理器6011判断所述免费NA报文包含所述第二标识时,所述处理器6011不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测,这样可以避免所述第一网络设备601的所述处理器6011检测到所述第二目标IPv6地址与所述接口IPv6地址冲突,进而避免的所述第一网络设备601无法正常升级为所述VRRP6备份组主设备的问题。
可选地,所述第二标识可以通过如下方式包含在所述免费NA报文中:
在所述免费NA报文的Reserved中扩展1个Bit,当所述比特位取值为1时,标识所述免费NA报文包含所述第二标识,当所述比特位取值为0时,标识所述免费NA报文没有包含所述第二标识。扩展所述保留字段的方式可以参见图3,图3为扩展后的所述免费NA报文格式示意图。
可选地,所述第二目标IPv6地址存放在图3所示的免费NA报文的TargetAddress字段中。
可选地,上述处理器6011和处理器6023可以为中央处理器(CentralProcessingUnit,CPU)。上述发送器6013、接收器6021、发送器6024和接收器6014可以包含普通物理接口,所述物理接口可以为以太(Ethernet)接口或异步传输模式(Asynchronous TransferMode,ATM)接口。上述第一网络设备601的处理器6011、发送器6013和接收器6014可以集成为一个或多个独立的电路或硬件,如:专用集成电路(Application Specific IntegratedCircuit,ASIC),上述第一网络设备602的接收器6021、处理器6023和发送器6024可以集成为一个或多个独立的电路或硬件,如:ASIC。
可见,通过本发明实施例提供的系统,能够有效的解决当所述第一网络设备601故障恢复时,针对所述接口的IPv6地址进行冲突检测,由于第二网络设备602的虚IPv6地址与所述第一网络设备601的接口IPv6地址相同,导致的所述第一网络设备601无法正常升级为VRRP6主设备的问题。
本发明实施例中提到的所述第一网络设备、第一标识、第一目标IPv6地址、第一处理单元、第一发送单元、第一接收单元和第一检测单元中的“第一”只是用来做名字标识,并不代表顺序上的第一;所述第二网络设备、第二标识、第二目标IPv6地址、第二处理单元、第二发送单元、第二接收单元和第二检测单元中的“第二”只是用来做名字标识,并不代表顺序上的第二。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:只读存储器(Read-OnlyMemory,英文简称为ROM)、随机访问内存(Random-Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以示例性说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明及本发明带来的有益效果进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求的范围。
Claims (12)
1.一种网络中地址冲突检测的方法,其特征在于,所述网络包括第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一网际网路通讯协定第六版的虚拟设备冗余备份协议VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述方法包括:
所述第二网络设备接收所述第一网络设备发送的邻居请求NS报文,所述NS报文包含第一目标IPv6地址,所述NS报文用于所述第二网络设备对所述第一目标IPv6地址进行地址冲突检测;
当所述NS报文中包含第一标识时,所述第二网络设备检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突,所述第一标识为当所述第一目标IPv6地址为所述第一网络设备的一个接口的IPv6地址时所述第一网络设备在所述NS报文中添加的。
2.根据权利要求1所述的方法,其特征在于,所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0,所述方法还包括:
当所述第二网络设备判断所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0时,所述第二网络设备对所述第一目标IPv6地址进行地址冲突检测。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
所述第二网络设备向所述第一网络设备发送免费邻居公告NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包括第二标识,所述免费NA报文用于所述第一网络设备对所述第二目标IPv6地址进行地址冲突检测,所述第二标识用于当所述第一网络设备接收到所述免费NA报文后,判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测。
4.一种网络中地址冲突检测的方法,其特征在于,所述网络包括第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一网际网路通讯协定第六版的虚拟设备冗余备份协议VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述方法包括:
所述第一网络设备构造邻居请求NS报文,所述NS报文中包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包含第一标识;
所述第一网络设备向所述第二网络设备发送所述NS报文,所述NS报文用于所述第二网络设备对所述第一目标IPv6地址进行检测,所述第一标识用于所述第二网络设备检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突。
5.根据权利要求4所述的方法,其特征在于,所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0,以便于当所述第二网络设备判断所述NS报文的源IPv6地址为0:0:0:0:0:0:0:0时,所述第二网络设备对所述第一目标IPv6地址进行地址冲突检测。
6.根据权利要求4或5所述的方法,其特征在于,还包括:
所述第一网络设备接收所述第二网络设备发送的免费邻居公告NA报文,所述免费NA报文包含第二目标IPv6地址,所述免费NA报文用于所述第一网络设备对所述第二目标IPv6地址进行地址冲突检测;
当所述第一网络设备判断所述免费NA报文包含第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测,所述第二标识为当所述第二目标IPv6地址为所述虚IPv6地址时,所述第二网络设备在所述免费NA报文中添加的。
7.一种网络中地址冲突检测的第二网络设备,其特征在于,所述网络包括第一网络设备和所述第二网络设备,所述第一网络设备和所述第二网络设备属于同一网际网路通讯协定第六版的虚拟设备冗余备份协议VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备上的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述第二网络设备包括:
接收单元,用于接收所述第一网络设备发送的邻居请求NS报文,所述NS报文包含第一目标IPv6地址;
检测单元,用于当所述接收单元接收的所述NS报文中包含第一标识时,检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突,所述第一标识为当所述第一目标IPv6地址为所述第一网络设备的一个接口的IPv6地址时所述第一网络设备在所述NS报文中添加的。
8.根据权利要求7所述的第二网络设备,其特征在于,还包括:
发送单元,用于向所述第一网络设备发送免费邻居公告NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包括第二标识,所述免费NA报文用于所述第一网络设备对所述第二目标IPv6地址进行地址冲突检测,所述第二标识用于当所述第一网络设备接收到所述免费NA报文后,判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测。
9.一种网络中地址冲突检测的第一网络设备,其特征在于,所述网络包括所述第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一网际网路通讯协定第六版的虚拟设备冗余备份协议VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备上的一个接口的IPv6地址相同,所述接口使能VRRP6功能,所述第一网络设备包括:
处理单元,用于构造邻居请求NS报文,所述NS报文中包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包含第一标识;
发送单元,用于发送所述处理单元构造的所述NS报文,所述NS报文用于所述第二网络设备对所述第一目标IPv6地址进行检测,所述第一标识用于所述第二网络设备检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突。
10.根据权利要求9所述的第一网络设备,其特征在于,还包括:
接收单元,用于接收所述第二网络设备发送的免费邻居公告NA报文,所述免费NA报文包含第二目标IPv6地址和第二标识,所述第二标识为当所述第二目标IPv6地址为所述虚IPv6地址时,所述第二网络设备在所述免费NA报文中添加的;
检测单元,用于当判断所述免费NA报文包含所述第二标识时,不对所述免费NA报文包含的所述第二目标IPv6地址进行地址冲突检测。
11.一种网络中地址冲突检测的网络系统,其特征在于,所述网络系统包括:第一网络设备和第二网络设备,所述第一网络设备和所述第二网络设备属于同一网际网路通讯协定第六版的虚拟设备冗余备份协议VRRP6备份组,所述VRRP6备份组的虚IPv6地址与所述第一网络设备的一个接口的IPv6地址相同,所述接口使能VRRP6功能,其中,
所述第一网络设备包括:
第一处理单元,用于构造邻居请求NS报文,所述NS报文中包含第一目标IPv6地址,当所述第一目标IPv6地址为所述接口的IPv6地址时,所述NS报文还包含第一标识;
第一发送单元,用于向所述第二网络设备发送所述第一处理单元构造的所述NS报文,所述NS报文用于所述第二网络设备对所述第一目标IPv6地址进行检测;
所述第二网络设备包括:
第一接收单元,用于接收所述第一网络设备的所述第一发送单元发送的邻居请求NS报文;
第一检测单元,用于当所述第一接收单元接收的所述NS报文中包含第一标识时,检测所述第二网络设备的接口IPv6地址是否与所述第一目标IPv6地址冲突,不检测所述第二网络设备保存的所述虚IPv6地址是否与所述第一目标IPv6地址冲突。
12.根据权利要求11所述的网络系统,所述第二网络设备还包括:
第二处理单元,用于构造免费邻居公告NA报文,所述免费NA报文包含第二目标IPv6地址,当所述第二目标IPv6地址为所述虚IPv6地址时,所述免费NA报文还包含第二标识;
第二发送单元,用于向所述第一网络设备发送所述第二处理单元构造的所述免费NA报文;
所述第一网络设备还包括:
第二接收单元,用于接收所述第二网络设备的所述第二发送单元发送的所述免费NA报文;
第二检测单元,用于当判断所述第二接收单元接收到的所述免费NA报文包含所述第二标识时,不对所述第二目标IPv6地址进行地址冲突检测。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2012/082226 WO2014047855A1 (zh) | 2012-09-27 | 2012-09-27 | 一种网络中地址冲突检测的方法、网络设备及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104145469A CN104145469A (zh) | 2014-11-12 |
CN104145469B true CN104145469B (zh) | 2017-04-12 |
Family
ID=50386832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280001358.5A Active CN104145469B (zh) | 2012-09-27 | 2012-09-27 | 一种网络中地址冲突检测的方法、网络设备及系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104145469B (zh) |
WO (1) | WO2014047855A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112929284A (zh) * | 2021-01-29 | 2021-06-08 | 烽火通信科技股份有限公司 | 一种IPv6 VXLAN场景下的ND报文识别方法与系统 |
CN115242505B (zh) * | 2022-07-21 | 2023-11-10 | 北京天融信网络安全技术有限公司 | 一种设备切换方法、电子设备及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040085965A1 (en) * | 2002-10-31 | 2004-05-06 | Shivi Fotedar | Redundant router network |
CN1980252A (zh) * | 2005-12-06 | 2007-06-13 | 华为技术有限公司 | 地址冲突检测的实现方法及其地址冲突检测代理装置 |
US20070230472A1 (en) * | 2006-02-02 | 2007-10-04 | Nortel Networks Limited | Method and apparatus for learning VRRP backup routers |
CN102035906A (zh) * | 2010-12-17 | 2011-04-27 | 中兴通讯股份有限公司 | 基于VRRP的IPv6协议地址冲突的处理方法及系统 |
CN102209064A (zh) * | 2010-03-29 | 2011-10-05 | 杭州华三通信技术有限公司 | 使用vrrp为接入设备提供备份的方法和vrrp网关设备 |
-
2012
- 2012-09-27 CN CN201280001358.5A patent/CN104145469B/zh active Active
- 2012-09-27 WO PCT/CN2012/082226 patent/WO2014047855A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040085965A1 (en) * | 2002-10-31 | 2004-05-06 | Shivi Fotedar | Redundant router network |
CN1980252A (zh) * | 2005-12-06 | 2007-06-13 | 华为技术有限公司 | 地址冲突检测的实现方法及其地址冲突检测代理装置 |
US20070230472A1 (en) * | 2006-02-02 | 2007-10-04 | Nortel Networks Limited | Method and apparatus for learning VRRP backup routers |
CN102209064A (zh) * | 2010-03-29 | 2011-10-05 | 杭州华三通信技术有限公司 | 使用vrrp为接入设备提供备份的方法和vrrp网关设备 |
CN102035906A (zh) * | 2010-12-17 | 2011-04-27 | 中兴通讯股份有限公司 | 基于VRRP的IPv6协议地址冲突的处理方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN104145469A (zh) | 2014-11-12 |
WO2014047855A1 (zh) | 2014-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103795570B (zh) | 环形拓扑的堆叠交换机系统的单播报文恢复方法及装置 | |
RU2008109226A (ru) | Отказоустойчивая связь в маршрутизованных сетях | |
CN104253745B (zh) | 一种路由撤销方法和网络设备 | |
CN107547252A (zh) | 一种网络故障处理方法和装置 | |
US7373563B2 (en) | Root cause correlation in connectionless networks | |
CN104247344A (zh) | 用于拆分式体系结构中快速故障转移的控制器安排 | |
CN105490884B (zh) | 一种vxlan隧道检测方法及装置 | |
CN101317372A (zh) | 一种以太网的连接故障管理报文的传输方法、系统和节点装置 | |
CN103825766A (zh) | 一种bfd链路检测装置和方法 | |
CN101999223A (zh) | 减少eaps系统中的流量损失 | |
CN102598590A (zh) | 具有性能监测的主动多路径网络冗余 | |
CN102780615B (zh) | 一种链路备份方法和路由转发设备 | |
CN103036702B (zh) | 一种跨网段的n+1备份方法及装置 | |
CN103684953A (zh) | 避免多连接到vpls传输网的以太网环路中流量损失方法、装置 | |
CN101605063A (zh) | 网络故障定位系统及方法 | |
CN109067634A (zh) | 一种转发表项创建方法及装置 | |
CN102891787B (zh) | 基于共享路径的环网隧道配置方法、业务切换方法及系统 | |
CN106572012A (zh) | 一种vpn frr的实现方法和pe设备 | |
CN110011941B (zh) | 一种报文转发方法及设备 | |
CN101529869A (zh) | 用于在路由网络中计算备选多播/广播路径的方法和设备 | |
CN104145469B (zh) | 一种网络中地址冲突检测的方法、网络设备及系统 | |
CN107612772A (zh) | 支付系统的节点状态探测方法及装置 | |
CN107547373A (zh) | 一种报文转发方法、装置、设备及机器可读存储介质 | |
CN102651712B (zh) | 多处理器系统的节点路由方法、控制器及多处理器系统 | |
CN107656847A (zh) | 基于分布式集群的节点管理方法、系统、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |