[发明专利]重复地址检测方法及装置有效
申请号: | 200910174207.X | 申请日: | 2009-09-23 |
公开(公告)号: | CN101656641A | 公开(公告)日: | 2010-02-24 |
发明(设计)人: | 朱春晖;周星月;张载龙 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/12;H04W8/08;H04W8/26 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 重复 地址 检测 方法 装置 | ||
技术领域
本发明涉及计算机与通信技术领域,尤其涉及一种重复地址检测方法及装置。
背景技术
MIPv6是目前被普遍接受、能解决未来移动终端在异构网络间漫游的网络层移动性管理(MM,Mobility Management)协议,根据该协议,地址分配可以分为两大类:一类是基于动态主机配置协议(DHCPv6,Dynamic Host ConfigurationProtocol for IPv6)的有状态地址分配,而另一类是无状态地址自动分配(SLAAC,StateLess Address AutoConfiguration),其中,无状态地址自动分配的是以移动结点(MN,Mobile Node)从路由器获得的路由器通告(RA,RouterAdvertisement)消息中的64bit数据作为地址前缀,再以收到该RA消息的主机接口的标识符(IID,Interface IDentifier)作为地址后缀,从而配置得到128比特的IPv6地址,根据RFC标准,要求在将一个IPv6地址指配给一个移动结点使用之前,必须在共享同一前缀的子网中进行重复地址检测(DAD,DuplicateAddress Detection),以保证该暂定地址在该子网中的唯一性,避免地址冲突。
按照现有技术提供的DAD方案,在对某一待分配的IPv6地址进行分配前,路由器需要通知并等待自身控制的各移动结点发送承载有移动结点使用的IPv6地址(这里的地址也可以被称为源IPv6地址)的邻居通告(NA,NeighborAdvertisement)消息;同时,路由器需要监听自身控制的移动结点发来的、承载有请求分配的IPv6地址(这里的地址也可以被称为目标地址(TargetAddrwess))的邻居请求(NS,Neighbor Solicitation)消息,当路由器确定出移动结点发来的NA消息中承载的源IPv6地址与待分配的IPv6地址一致,或确定 出NS消息中承载的目标IPv6地址与待分配的IPv6地址一致时,路由器判断该待分配的IPv6地址不能通过DAD,需要为对应的移动结点重新配置一个待分配的IPv6地址,反之,则路由器判断该待分配的IPv6地址通过了DAD,可以将其分配给对应的移动结点。
按照现有技术提供的上述DAD方案,在分配IPv6地址之前,为了确定待分配的IPv6地址是否已被路由器控制的移动结点占用,需要被动等待每一个移动结点反馈来NA消息,因此现有技术中提供的DAD方案存在着实现效率较低的问题。
发明内容
本发明实施例提供一种重复地址检测方法及装置,用以解决现有技术提供的DAD方案实现效率较低的问题。
本发明实施例采用以下技术方案:
一种重复地址检测方法,包括:路由器为待分配IPv6地址的移动结点配置IPv6地址;所述路由器监听自身控制的移动结点发送的邻居请求消息;所述路由器判断预先存储的已使用的IPv6地址以及所述邻居请求消息承载的目标IPv6地址中,是否至少有一个地址与所述配置的IPv6地址一致;当判断结果为是时,所述路由器确定所述配置的IPv6地址不能通过重复地址检测,否则,所述路由器确定所述配置的IPv6地址通过重复地址检测。
较佳地,所述已使用的IPv6地址的存储方式为:所述路由器监听所述邻居请求消息前,监听移动结点发送的邻居通告消息;以及所述路由器存储所述邻居通告消息中承载的源IPv6地址。
较佳地,所述路由器确定所述配置的IPv6地址不能通过重复地址检测之后,还包括:所述路由器根据所述已使用的IPv6地址以及所述目标IPv6地址,为所述待分配IPv6地址的移动结点配置不同于所述已使用的IPv6地址以及所述目标IPv6地址的IPv6地址。
较佳地,所述IPv6地址为链转交地址LCoA和/或区域转交地址RCoA。
较佳地,所述路由器判断所述已使用的IPv6地址以及所述目标IPv6地址中,是否至少有一个地址与所述配置的IPv6地址一致具体包括:所述路由器根据哈希查表算法,对预先设置的存储有所述已使用的IPv6地址的列表进行查找;以及根据查找结果以及所述目标IPv6地址,判断所述已使用的IPv6地址以及所述目标IPv6地址中,是否至少有一个IPv6地址与所述配置的IPv6地址一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910174207.X/2.html,转载请声明来源钻瓜专利网。