[发明专利]用于地址冲突的重复地址检测方法及网络节点设备有效
申请号: | 200710029988.4 | 申请日: | 2007-08-30 |
公开(公告)号: | CN101110712A | 公开(公告)日: | 2008-01-23 |
发明(设计)人: | 刘风成 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;H04L12/24 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 地址 冲突 重复 检测 方法 网络 节点 设备 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种用于地址冲突的重复地址检测方法及网络节点设备。
背景技术
在IPv6网络中,地址空间相当巨大,可以做到让地球上每一粒沙子都能拥有一个IPv6地址,因此用户网络中每一个设备都能有个全球寻址的地址。IPv6中地址分配可以分为两大类:基于动态主机配置协议(DHCP)的有状态地址分配和无状态地址分配。前者可以严格地控制地址分配,而无状态地址分配是主机或终端通过从路由器获得路由通告(Router Advertisement,RA)消息得到64bit的前缀,再附加上接收到该RA消息的主机接口标识符以得到128bit的IPv6地址。
为了避免广播类型网络中出现两个节点具有相同的IP地址,RFC2462规定将一个IPv6单播地址赋给一个接口使用之前,必须在共享同一个前缀空间的子网中进行重复地址检测(Duplicate Address Detection,DAD),以保证该地址在子网中的唯一性。
在实际的网络管理中,可能出现由于静态的配置,导致冲突的现象发生。如图1所示,网络已经给路由器A配置了链路本地地址FE80::1,如果此时再给路由器B配置同样的链路本地地址FE80::1,在该地址赋给路由器B之前会进行DAD探测,以保证链路中地址的唯一性。一旦在一次DAD探测失败之后,路由器B因链路本地地址冲突,导致路由器B上配置该重复地址的接口处于协议DOWN状态,如果此时,路由器A改变了它的链路本地地址,如FE80::2,此时路由器B上配置的链路本地地址FE80::1已经具有唯一性,可以使用,但是由于路由器B缺乏合理探测机制,不能及时探测到链路中路由器A的变化,使得链路本地地址FE80::1仍处于不可用状态。发明人在实现本发明的过程中,发现现有技术中,由于被冲突节点缺乏合理的探测机制,不能及时探测到链路中发生的变化(如引起冲突的节点改变了引起冲突的地址,或者引起冲突的节点从网络中脱离),导致被冲突节点在无人工干预的情况下,很长时间内或始终处于不可用状态。
发明内容
本发明实施例提供一种用于地址冲突的重复地址检测方法及网络节点设备,采用地址冲突后主动检测(Address Duplicate-Initiaive Detection,AD-ID)机制,通过主动发起重复地址检测(DAD探测)来及时探测链路变化,使冲突节点及时处于可用状态。
一方面,本发明实施例提出了一种用于地址冲突的重复地址检测方法,包括:
当检测到发生地址冲突后,被冲突节点根据冲突地址检索重复地址列表;
根据检索结果检查冲突地址是否命中重复地址列表,如果没有命中,则根据所述冲突地址配置重复地址列表信息,否则,根据检索结果更新重复地址列表信息;
根据所述重复地址列表信息向引起冲突的节点主动发起重复地址检测。
另一方面,本发明实施例还提供了一种网络节点设备,包括多个通讯接口单元,与其它网络或网络节点设备连接,并接收来自其它网络节点设备的数据报文,其中,所述网络节点设备还包括:
列表存储单元,用于存储重复地址列表;
检索单元,用于根据冲突地址检索列表存储单元中的重复地址列表,并输出检索结果;
检索结果处理单元,当检索单元的检索结果为未命中重复地址列表时,根据冲突地址配置所述列表存储单元中的重复地址列表信息,或者当检索单元的检索结果为命中重复地址列表时,根据检索结果更新所述列表存储单元中的重复地址列表信息;
主动探测单元,用于根据所述列表存储单元中存储的重复地址列表信息主动发起重复地址检测。
综上所述,本发明实施例提供一种重复地址冲突后的探测方法及网络节点设备,采用地址冲突后主动探测(Address Duplicate-Initiative Detection,AD-ID)机制,即引入重复地址列表(Duplicate Address List,DAL),被冲突节点通过检索DAL列表中的信息,并按照DAL列表记录的信息主动发起DAD探测来及时探测链路变化,尽可能地减少冲突节点的不可用状态的周期。
附图说明
图1是一种重复地址冲突的实例示意图;
图2是本发明实施例提供的一种网络节点设备的结构示意图;
图3是图2所述的检索结果处理单元的结构示意图;
图4是本发明实施例提供的一种网络节点设备的结构示意图;
图5是图4所述的探测结果处理单元的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710029988.4/2.html,转载请声明来源钻瓜专利网。