发明名称 一种IPv6重复地址检测的方法及系统
摘要 本发明公开了一种IPv6重复地址检测的方法:控制单元收到IPv6地址配置请求后,进行重复地址检测请求发起处理,并将处理产生的该IPv6地址的重复地址检测请求发送给协议处理单元;协议处理单元收到来自控制单元的重复地址检测请求后,按照邻节点发现协议对该IPv6地址进行重复地址检测,并将检测结果发送给控制单元;控制单元接收并解析该检测结果,根据该检测结果进行重复地址检测结果处理。同时还公开了一种IPv6重复地址检测的系统,包括控制单元和协议处理单元。通过本发明实现了在分布式系统中正确而有效地进行IPv6地址的重复地址检测,从而大大提高了节点设备的工作能力。
申请公布号 CN101136948B 申请公布日期 2011.01.05
申请号 CN200710176181.3 申请日期 2007.10.22
申请人 中兴通讯股份有限公司 发明人 翁建钢;杨长江;杨茂彬
分类号 H04L29/12(2006.01)I;H04L29/06(2006.01)I;H04L12/28(2006.01)I 主分类号 H04L29/12(2006.01)I
代理机构 北京银龙知识产权代理有限公司 11243 代理人 许静
主权项 一种IPv6重复地址检测的方法,其特征在于,包括:A.中央控制单元收到IPv6地址配置请求后,进行重复地址检测请求发起处理,并将处理产生的该IPv6地址的重复地址检测请求发送给协议处理单元;所述重复地址检测请求发起处理包括以下步骤:A1.中央控制单元根据IPv6地址配置请求的IPv6地址所属接口找到该接口所属的协议处理单元,将该协议处理单元设定为重复地址检测请求输出目的协议处理单元,执行步骤A2;A2.检查该IPv6地址所属接口是否处于工作状态,如果是,则执行步骤A3;否则,退出当前处理;A3.检查该IPv6地址所属接口是否为隧道接口,如果是,则执行步骤A4;否则,执行步骤A6;A4.检查该隧道接口所依托的实际出接口是否处于工作状态,如果是,则执行步骤A5;否则,退出当前处理;A5.设定该隧道接口所依托的实际出接口所属的协议处理单元为重复地址检测请求的输出目的协议处理单元,执行步骤A6;A6.检查重复地址检测请求队列中是否存在对该IPv6地址的检测请求,如果是,则执行步骤A7;否则,执行步骤A11;A7.检查该地址检测请求所属接口是否与本次地址检测请求所属接口一致,如果是,则执行步骤A8;否则,执行步骤A10;A8.检查该IPv6地址所属接口是否为隧道接口,如果是,则执行步骤A9;否则,退出当前处理;A9.检查该隧道接口所依托的实际出接口和本次地址检测请求所依托的实际出接口是否一致,如果是,则退出当前处理;否则,执行步骤A10;A10.删除队列中存在的对该IPv6地址的检测请求,执行步骤A11;A11.为该IPv6地址建立新的重复地址检测请求,记录该IPv6地址、该次地址检测请求所属的接口,如果是隧道接口,则记录该隧道所依托的实际出接口,并设定检测超时时间,将该重复地址检测请求插入检测请求队列尾部,重新设定检测超时定时器,退出当前处理;B.协议处理单元收到来自中央控制单元的重复地址检测请求后,按照邻节点发现协议对该IPv6地址进行重复地址检测,并将检测结果发送给中央控制单元;C.中央控制单元接收并解析该检测结果,根据该检测结果进行重复地址检测结果处理。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部