CN102413194B - 节点设备、网络接入设备、地址冲突处理方法和*** - Google Patents
节点设备、网络接入设备、地址冲突处理方法和*** Download PDFInfo
- Publication number
- CN102413194B CN102413194B CN201010292855.8A CN201010292855A CN102413194B CN 102413194 B CN102413194 B CN 102413194B CN 201010292855 A CN201010292855 A CN 201010292855A CN 102413194 B CN102413194 B CN 102413194B
- Authority
- CN
- China
- Prior art keywords
- address
- node device
- interface
- network access
- access equipment
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供节点设备、网络接入设备、地址冲突处理方法和***,涉及网络技术。用于IPv6网络的地址冲突处理方法,包括:网络接入设备接收节点设备发送的地址冲突仲裁请求,地址冲突仲裁请求包括节点设备生成的IPv6地址的接口地址;网络接入设备在地址注册缓冲中查找节点设备欲配置的接口地址,其中,地址注册缓冲记录的是在节点设备发送地址冲突仲裁请求之前,已与网络接入设备协商成功的节点设备的接口地址;如果节点设备欲配置的接口地址存在于地址注册缓冲中,网络接入设备向节点设备返回地址发生冲突的仲裁结果;否则,网络接入设备向节点设备返回地址未发生冲突的仲裁结果。本发明可以防止恶意节点对地址冲突检测的攻击。
Description
技术领域
本发明涉及网络技术,特别是涉及一种节点设备、网络接入设备、地址冲突处理方法和***。
背景技术
IPv6(Internet Protocol Version 6,互联网协议)技术是下一代互联网中的重要网络技术,由于其拥有海量地址,在实际应用中为了简化节点配置地址方法,一般会采用节点接入设备广播地址前缀,而地址后缀由节点通过算法自动生成。为防止在同一台接入设备下的两个节点生成同样的地址后缀,导致IPv6地址冲突情况的发生,标准IPv6协议规定,在节点生成地址后缀后需要进行地址冲突的检测,只有通过检测确认地址唯一之后,节点才能使用该地址。
在IPv6网络的实际应用中,如果存在一个恶意节点,该节点响应所有的同子网内其它节点的地址冲突检测,并返回发生冲突的结果,会造成这些节点均无法成功配置IPv6地址,从而导致通信无法正常进行。
发明内容
本发明的目的是提出一种节点设备、网络接入设备、地址冲突处理方法和***,防止IPv6地址分配时可能受到的地址冲突检测攻击。
为实现上述目的,本发明提供了一种用于IPv6网络的地址冲突处理方法,包括:网络接入设备接收节点设备发送的地址冲突仲裁请求,所述地址冲突仲裁请求包括所述节点设备生成的IPv6地址的接口地址,所述接口地址为请求仲裁的所述节点设备欲配置的IPv6地址的后64位;所述网络接入设备在地址注册缓冲中查找所述节点设备欲配置的接口地址,其中,所述地址注册缓冲记录的是在所述节点设备发送所述地址冲突仲裁请求之前,已与所述网络接入设备协商成功的节点设备的接口地址;如果所述节点设备欲配置的接口地址存在于所述地址注册缓冲中,所述网络接入设备向所述节点设备返回地址发生冲突的仲裁结果;如果所述节点设备欲配置的接口地址未存在于所述地址注册缓冲中,所述网络接入设备向所述节点设备返回地址未发生冲突的仲裁结果。
在一个实施例中,在所述网络接入设备接收节点设备发起的地址冲突仲裁请求之前,包括:所述网络接入设备接收所述节点设备发送的地址冲突检测请求,所述地址冲突检测请求是对所述节点设备欲配置的接口地址进行地址冲突检测的请求;所述网络接入设备将所述地址冲突检测请求转发给网络内所有节点,对所述节点设备欲配置的接口地址进行地址冲突检测,并将所述节点设备欲配置的接口地址发生冲突时的检测结果返回给所述节点设备;响应于预定次数的所述节点设备欲配置的接口地址发生冲突的检测结果,所述节点设备向所述网络接入设备发送所述地址冲突仲裁请求。
在一个实施例中,所述的地址冲突处理方法,还包括:监听设备监听所述节点设备与所述网络接入设备之间的交互过程;响应于所述节点设备欲配置的接口地址经检测未发生地址冲突,且所述节点设备与所述网络接入设备的认证协商成功的监听信息,所述网络接入设备将协商成功的接口地址记录于所述地址注册缓冲中。
在一个实施例中,在所述网络接入设备将协商成功的接口地址记录于所述地址注册缓冲中之后,包括:响应于所述节点设备中断通信并释放所述节点设备的接口地址的监听信息,所述网络接入设备释放所述地址注册缓冲中记录的所述节点设备的接口地址。
在一个实施例中,所述节点设备与所述网络接入设备之间的交互符合点对点协议的IP控制协议。
为实现上述目的,本发明还提供了一种用于IPv6地址冲突处理的网络接入设备,包括:仲裁请求接收模块,用于接收节点设备发送的地址冲突仲裁请求,所述地址冲突仲裁请求包括所述节点设备生成的IPv6地址的接口地址,所述接口地址为请求仲裁的所述节点设备欲配置的IPv6地址的后64位;地址查找模块,用于在地址注册缓冲中查找所述节点设备欲配置的接口地址,其中,所述地址注册缓冲记录的是在所述节点设备发送所述地址冲突仲裁请求之前,已与所述网络接入设备协商成功的节点设备的接口地址;仲裁模块,用于当所述节点设备欲配置的接口地址存在于所述地址注册缓冲时,向所述节点设备返回地址发生冲突的仲裁结果,当所述节点设备欲配置的接口地址未存在于所述地址注册缓冲时,向所述节点设备返回地址未发生冲突的仲裁结果。
在一个实施例中,所述的网络接入设备还包括:检测请求接收模块,用于接收所述节点设备发送的地址冲突检测请求,所述地址冲突检测请求是对所述节点设备欲配置的接口地址进行地址冲突检测的请求;检测模块,用于将所述地址冲突检测请求转发给网络内所有节点,对所述节点设备欲配置的接口地址进行地址冲突检测,并将所述节点设备欲配置的接口地址发生冲突时的检测结果返回给所述节点设备,所述节点设备响应于预定次数的所述节点设备欲配置的接口地址发生冲突的检测结果,向所述网络接入设备发送所述地址冲突仲裁请求。
为实现上述目的,本发明还提供了一种用于IPv6地址冲突处理的节点设备,包括:仲裁请求发送模块,用于向网络接入设备发送地址冲突仲裁请求,所述地址冲突仲裁请求包括所述节点设备生成的IPv6地址的接口地址,所述接口地址为请求仲裁的所述节点设备欲配置的IPv6地址的后64位,所述网络接入设备在地址注册缓冲中查找所述节点设备欲配置的接口地址,其中,所述地址注册缓冲记录的是在所述节点设备发送所述地址冲突仲裁请求之前,已与所述网络接入设备协商成功的节点设备的接口地址;仲裁结果接收模块,用于当所述节点设备欲配置的接口地址存在于所述地址注册缓冲时,接收所述网络接入设备返回的地址发生冲突的仲裁结果,当所述节点设备欲配置的接口地址未存在于所述地址注册缓冲时,接收所述网络接入设备返回的地址未发生冲突的仲裁结果。
在一个实施例中,所述的节点设备还包括:检测请求发送模块,用于向所述网络接入设备发送地址冲突检测请求,所述地址冲突检测请求是对所述节点设备欲配置的接口地址进行地址冲突检测的请求;检测结果接收模块,用于在所述网络接入设备将所述地址冲突检测请求转发给网络内所有节点,对所述节点设备欲配置的接口地址进行地址冲突检测之后,接收所述网络接入设备返回的所述节点设备欲配置的接口地址发生冲突时的检测结果;冲突结果计数模块,用于记录接收到所述节点设备欲配置的接口地址发生冲突的检测结果的次数,响应于预定次数的所述节点设备欲配置的接口地址发生冲突的检测结果,仲裁请求发送模块向所述网络接入设备发送所述地址冲突仲裁请求。
为实现上述目的,本发明还提供了一种包括上述的网络接入设备和节点设备的地址冲突处理***,还包括:监听设备,用于监听所述节点设备与所述网络接入设备之间的交互过程,其中,响应于所述节点设备欲配置的接口地址经检测未发生地址冲突,且所述节点设备与所述网络接入设备的认证协商成功的监听信息,所述网络接入设备将协商成功的接口地址记录于所述地址注册缓冲中。
在一个实施例中,响应于所述节点设备中断通信并释放所述节点设备的接口地址的监听信息,所述网络接入设备释放所述地址注册缓冲中记录的所述节点设备的接口地址。
在一个实施例中,所述节点设备与所述网络接入设备之间的交互符合点对点协议的IP控制协议。
基于上述技术方案,根据本发明的一方面,网络接入设备可以将地址注册缓冲中记录的有效IPv6接口地址作为地址冲突仲裁的依据,对节点设备欲配置的IPv6接口地址进行冲突仲裁。通过这种冲突仲裁,可以防止恶意节点响应所有地址冲突检测并返回发生冲突的结果,从而所导致的节点无法成功配置IPv6地址的情形。另外,相对于传统的DAD(Duplicate Address Detection,重复地址探测)冲突检测过程,节点设备不必等到DAD过程的定时器超时才判断地址没有发生冲突,起到加速地址生效的作用,在未来的移动IP的切换过程中将有助于节点设备的快速切换。
附图说明
此处所说明的附图用来提供对本发明的进一步解释,构成本发明的一部分。本发明的示意性实施例及其说明仅用于解释本发明,但并不构成对本发明的不当限定。在附图中:
图1为根据本发明实施例的用于IPv6网络的地址冲突处理方法的流程图。
图2为根据本发明另一实施例的用于IPv6网络的地址冲突处理方法的流程图。
图3为根据本发明实施例的用于IPv6地址冲突处理的网络接入设备的结构示意图。
图4为根据本发明另一实施例的用于IPv6地址冲突处理的网络接入设备的结构示意图。
图5为根据本发明实施例的用于IPv6地址冲突处理的节点设备的结构示意图。
图6为根据本发明另一实施例的用于IPv6地址冲突处理的节点设备的结构示意图。
图7为根据本发明实施例的用于IPv6网络的地址冲突处理***的结构示意图。
具体实施方式
下面参照附图对本发明进行更详细的描述,其中说明本发明的示例性实施例。在附图中,相同的标号表示相同或者相似的组件或者元素。
图1为根据本发明实施例的用于IPv6网络的地址冲突处理方法100的流程图。
在步骤102中,网络接入设备接收节点设备发送的地址冲突仲裁请求,地址冲突仲裁请求包括节点自行生成的接口地址,接口地址为请求仲裁的节点设备欲配置的IPv6地址的后64位。
在步骤104中,网络接入设备在地址注册缓冲中查找节点设备欲配置的接口地址,其中,地址注册缓冲记录的是在节点设备发送地址冲突仲裁请求之前,已与网络接入设备协商成功的节点设备的接口地址。
在步骤106中,如果节点设备欲配置的接口地址存在于地址注册缓冲中,网络接入设备向节点设备返回地址发生冲突的仲裁结果。
在步骤108中,如果节点设备欲配置的接口地址未存在于地址注册缓冲中,网络接入设备向节点设备返回地址未发生冲突的仲裁结果。
根据本发明的一方面,网络接入设备可以将地址注册缓冲中记录的有效IPv6接口地址作为地址冲突仲裁的依据,对节点设备欲配置的接口地址进行冲突仲裁。通过这种冲突仲裁,可以防止恶意节点响应所有地址冲突检测并返回发生冲突的结果,从而所导致的节点无法成功配置IPv6地址的情形。另外,相对于传统的DAD冲突检测过程,本发明中的节点设备不必等到DAD过程的定时器超时才判断地址没有发生冲突,起到加速地址生效的作用,在未来的移动IP的切换过程中将有助于节点设备的快速切换。
图2为根据本发明另一实施例的用于IPv6网络的地址冲突处理方法200的流程图。
在步骤202中,网络接入设备接收节点设备发送的地址冲突检测请求,地址冲突检测请求是对节点设备欲配置的接口地址进行地址冲突检测的请求。节点设备在获得网络接入设备通告的地址前缀之后,将自动生成IPv6地址的接口地址,即IPv6地址的后64位。为了防止在同一台网络接入设备下的两个节点生成同样的地址后缀,导致IPv6地址冲突情况的发生,节点设备可以启动IPv6地址的DAD冲突检测过程。
在步骤204中,网络接入设备将地址冲突检测请求转发给网络内所有节点,对节点设备欲配置的接口地址进行地址冲突检测,并将节点设备欲配置的接口地址发生冲突时的检测结果返回给节点设备。当网络接入设备对节点设备欲配置的接口地址进行检测之后,如果地址没有发生冲突,则不返回任何检测回应,在定时器超时后,节点设备将认为地址无冲突;如果地址发生冲突,网络接入设备向节点设备返回该接口地址发生冲突的检测结果,节点设备根据检测结果放弃该地址的使用,生成新的接口地址,再发起地址冲突检测。如果有恶意节点响应所有节点设备的DAD检测,并向节点设备返回地址发生冲突的结果,则节点设备将无法正确配置IPv6地址。
在步骤206中,响应于预定次数的节点设备欲配置的接口地址发生冲突的检测结果,节点设备向网络接入设备发送地址冲突仲裁请求。在一个实施例中,地址冲突仲裁请求报文的格式可以与DAD检测的报文格式相类似。节点设备可以以单播的方式将地址冲突仲裁请求发送给网络接入设备。
在步骤208中,网络接入设备接收节点设备发送的地址冲突仲裁请求,地址冲突仲裁请求包括节点设备自行生成的接口地址,接口地址为请求仲裁的节点设备欲配置的IPv6地址的后64位。
在步骤210中,网络接入设备在地址注册缓冲中查找节点设备欲配置的接口地址,其中,地址注册缓冲记录的是在节点设备发送地址冲突仲裁请求之前,已与网络接入设备协商成功的节点设备的接口地址。在一个实施例中,针对目前运营商网络普遍采用的PPP(Point to PointProtocol,点对点协议)接入技术,可以采用PPP SNOOPING监听的方法使网络接入设备可以学习到下属节点设备的IP地址,并将其注册到自身维护的地址注册缓冲中,作为地址冲突仲裁的依据。
比如,监听设备可以监听节点设备与网络接入设备之间的交互过程,以及PPP连接的保活包过程。响应于节点设备欲配置的接口地址经检测未发生地址冲突,且节点设备与网络接入设备的认证协商成功的监听信息,网络接入设备可以将协商成功的接口地址记录于地址注册缓冲中。这样,可以保证地址注册缓冲中只记录IPCP(IP ControlProtocol,IP控制协议)过程中认证协商成功的IP地址,避免了恶意节点对地址注册缓冲的恶意占用攻击。另外,响应于节点设备中断通信并释放节点设备的接口地址的监听信息,网络接入设备可以释放地址注册缓冲中记录的节点设备的接口地址,以供其它节点使用。
在步骤212中,如果节点设备欲配置的接口地址存在于地址注册缓冲中,网络接入设备向节点设备返回地址发生冲突的仲裁结果,节点设备可以根据此结果更换地址。
在步骤214中,如果节点设备欲配置的接口地址未存在于地址注册缓冲中,网络接入设备向节点设备返回地址未发生冲突的仲裁结果,节点设备可以根据此结果配置该地址。
图3为根据本发明实施例的用于接口地址冲突处理的网络接入设备300的结构示意图。网络接入设备300(如接入路由器、接入网关等)包括:仲裁请求接收模块302、地址查找模块304和仲裁模块306。
仲裁请求接收模块302,用于接收节点设备发送的地址冲突仲裁请求,地址冲突仲裁请求包括节点设备生成的接口地址,接口地址为请求仲裁的节点设备欲配置的IPv6地址的后64位。
地址查找模块304,用于在地址注册缓冲中查找节点设备欲配置的接口地址,其中,地址注册缓冲记录的是在节点设备发送地址冲突仲裁请求之前,已与网络接入设备300协商成功的节点设备的IPv6接口地址。
仲裁模块306,用于当节点设备欲配置的接口地址存在于地址注册缓冲时,向节点设备返回地址发生冲突的仲裁结果,当节点设备欲配置的接口地址未存在于地址注册缓冲时,向节点设备返回地址未发生冲突的仲裁结果。
图4为根据本发明另一实施例的用于IPv6地址冲突处理的网络接入设备400的结构示意图。网络接入设备400包括:仲裁请求接收模块402、地址查找模块404、仲裁模块406、检测请求接收模块408和检测模块410。
检测请求接收模块408,用于接收节点设备发送的地址冲突检测请求,地址冲突检测请求是对节点设备欲配置的接口地址进行地址冲突检测的请求。
检测模块410,用于将地址冲突检测请求转发给网络内所有节点,对节点设备欲配置的接口地址进行地址冲突检测,并将节点设备欲配置的接口地址发生冲突时的检测结果返回给节点设备,节点设备响应于预定次数的节点设备欲配置的接口地址发生冲突的检测结果,向网络接入设备400发送地址冲突仲裁请求。
仲裁请求接收模块402,用于接收节点设备发送的地址冲突仲裁请求,地址冲突仲裁请求包括节点设备自行生成的接口地址,接口地址为请求仲裁的节点设备欲配置的IPv6地址后64位。
地址查找模块404,用于在地址注册缓冲中查找节点设备欲配置的接口地址,其中,地址注册缓冲记录的是在节点设备发送地址冲突仲裁请求之前,已与网络接入设备400协商成功的节点设备的IPv6接口地址。
仲裁模块406,用于当节点设备欲配置的接口地址存在于地址注册缓冲时,向节点设备返回地址发生冲突的仲裁结果,当节点设备欲配置的接口地址未存在于地址注册缓冲时,向节点设备返回地址未发生冲突的仲裁结果。
图5为根据本发明实施例的用于IPv6地址冲突处理的节点设备500的结构示意图。节点设备500(如个人电脑等的用户终端)包括:仲裁请求发送模块502和仲裁结果接收模块504。
仲裁请求发送模块502,用于向网络接入设备发送地址冲突仲裁请求,地址冲突仲裁请求包括节点设备自行生成的接口地址,接口地址为请求仲裁的节点设备500欲配置的IPv6地址的后64位,网络接入设备在地址注册缓冲中查找节点设备500欲配置的接口地址,其中,地址注册缓冲记录的是在节点设备500发送地址冲突仲裁请求之前,已与网络接入设备协商成功的节点设备500的IPv6接口地址。
仲裁结果接收模块504,用于当节点设备500欲配置的接口地址存在于地址注册缓冲时,接收网络接入设备返回的地址发生冲突的仲裁结果,当节点设备500欲配置的接口地址未存在于地址注册缓冲时,接收网络接入设备返回的地址未发生冲突的仲裁结果。
图6为根据本发明另一实施例的用于IPv6地址冲突处理的节点设备600的结构示意图。节点设备600包括:仲裁请求发送模块602、仲裁结果接收模块604、检测请求发送模块606、检测结果接收模块608和冲突结果计数模块610。
检测请求发送模块606,用于向网络接入设备发送地址冲突检测请求,地址冲突检测请求是对节点设备600欲配置的接口地址进行地址冲突检测的请求。
检测结果接收模块608,用于在网络接入设备将地址冲突检测请求转发给网络内所有节点,对节点设备600欲配置的接口地址进行地址冲突检测之后,接收网络接入设备返回的节点设备600欲配置的接口地址发生冲突时的检测结果。
冲突结果计数模块610,用于记录接收到节点设备600欲配置的接口地址发生冲突的检测结果的次数,响应于预定次数的节点设备600欲配置的接口地址发生冲突的检测结果,仲裁请求发送模块602向网络接入设备发送地址冲突仲裁请求。
仲裁请求发送模块602,用于向网络接入设备发送地址冲突仲裁请求,地址冲突仲裁请求包括节点设备自行生成的接口地址,接口地址为请求仲裁的节点设备600欲配置的IPv6地址的后64位,网络接入设备在地址注册缓冲中查找节点设备600欲配置的接口地址,其中,地址注册缓冲记录的是在节点设备600发送地址冲突仲裁请求之前,已与网络接入设备协商成功的节点设备600的接口地址。
仲裁结果接收模块604,用于当节点设备600欲配置的接口地址存在于地址注册缓冲时,接收网络接入设备返回的地址发生冲突的仲裁结果,当节点设备600欲配置的接口地址未存在于地址注册缓冲时,接收网络接入设备返回的地址未发生冲突的仲裁结果。
图7为根据本发明实施例的用于IPv6网络的地址冲突处理***700的结构示意图。地址冲突处理***700包括:节点设备702、网络接入设备704和监听设备706。
其中,节点设备702可以是如图3所示的节点设备300,或者如图4所示的节点设备400。网络接入设备704可以是如图5所示的网络接入设备500,或者如图6所示的网络接入设备600。对于节点设备702和网络接入设备704的解释请见上文中对图3-图6的描述。
监听设备706,用于监听节点设备702与网络接入设备704之间的交互过程。其中,响应于节点设备702欲配置的接口地址经检测未发生地址冲突,且节点设备702与网络接入设备704的认证协商成功的监听信息,网络接入设备704将协商成功的接口地址记录于地址注册缓冲中。
在一个实施例中,响应于节点设备702中断通信并释放节点设备的接口地址的监听信息,网络接入设备704释放地址注册缓冲中记录的节点设备702的IPv6接口地址。在一个实施例中,节点设备702与网络接入设备704之间的交互符合点对点协议的IP控制协议。
根据本发明的一方面,网络接入设备可以将地址注册缓冲中记录的有效IPv6地址作为地址冲突仲裁的依据,对节点设备欲配置的接口地址进行冲突检测。通过这种冲突检测,可以防止恶意节点响应所有地址冲突检测并返回发生冲突的结果,从而所导致的节点无法成功配置IPv6地址的情形。另外,相对于传统的DAD冲突检测过程,本发明中的节点设备不必等到DAD过程的定时器超时才判断地址没有发生冲突,起到加速地址生效的作用,在未来的移动IP的切换过程中将有助于节点设备的快速切换。根据本发明的一方面,针对目前运营商网络普遍采用的PPP接入技术提出了监听的方法使网络接入设备能够学习下属节点的IP地址,并将其注册到网络接入设备维护的地址注册缓冲中,以避免节点对地址注册缓冲的恶意占用攻击。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
Claims (9)
1.一种用于IPv6网络的地址冲突处理方法,其特征在于,包括:
网络接入设备接收节点设备发送的地址冲突检测请求,所述地址冲突检测请求是对所述节点设备欲配置的接口地址进行地址冲突检测的请求;
所述网络接入设备将所述地址冲突检测请求转发给网络内所有节点,对所述节点设备欲配置的接口地址进行地址冲突检测,并将所述节点设备欲配置的接口地址发生冲突时的检测结果返回给所述节点设备;
响应于预定次数的所述节点设备欲配置的接口地址发生冲突的检测结果,所述节点设备向所述网络接入设备发送地址冲突仲裁请求,所述地址冲突仲裁请求包括所述节点设备生成的IPv6地址的接口地址,所述接口地址为请求仲裁的所述节点设备欲配置的IPv6地址的后64位;
所述网络接入设备接收所述节点设备发送的地址冲突仲裁请求,并在地址注册缓冲中查找所述节点设备欲配置的接口地址,其中,所述地址注册缓冲记录的是在所述节点设备发送所述地址冲突仲裁请求之前,已与所述网络接入设备协商成功的节点设备的接口地址;
如果所述节点设备欲配置的接口地址存在于所述地址注册缓冲中,所述网络接入设备向所述节点设备返回地址发生冲突的仲裁结果;
如果所述节点设备欲配置的接口地址未存在于所述地址注册缓冲中,所述网络接入设备向所述节点设备返回地址未发生冲突的仲裁结果。
2.根据权利要求1所述的地址冲突处理方法,其特征在于,还包括:
监听设备监听所述节点设备与所述网络接入设备之间的交互过程;
响应于所述节点设备欲配置的接口地址经检测未发生地址冲突,且所述节点设备与所述网络接入设备的认证协商成功的监听信息,所述网络接入设备将协商成功的接口地址记录于所述地址注册缓冲中。
3.根据权利要求2所述的地址冲突处理方法,其特征在于,在所述网络接入设备将协商成功的接口地址记录于所述地址注册缓冲中之后,包括:
响应于所述节点设备中断通信并释放所述节点设备的接口地址的监听信息,所述网络接入设备释放所述地址注册缓冲中记录的所述节点设备的接口地址。
4.根据权利要求2所述的地址冲突检测方法,其特征在于,所述节点设备与所述网络接入设备之间的交互符合点对点协议的IP控制协议。
5.一种用于IPv6地址冲突处理的网络接入设备,其特征在于,包括:
检测请求接收模块,用于接收节点设备发送的地址冲突检测请求,所述地址冲突检测请求是对所述节点设备欲配置的接口地址进行地址冲突检测的请求;
检测模块,用于将所述地址冲突检测请求转发给网络内所有节点,对所述节点设备欲配置的接口地址进行地址冲突检测,并将所述节点设备欲配置的接口地址发生冲突时的检测结果返回给所述节点设备,以便所述节点设备响应于预定次数的所述节点设备欲配置的接口地址发生冲突的检测结果,向所述网络接入设备发送地址冲突仲裁请求;
仲裁请求接收模块,用于接收节点设备发送的地址冲突仲裁请求,所述地址冲突仲裁请求包括所述节点设备生成的IPv6地址的接口地址,所述接口地址为请求仲裁的所述节点设备欲配置的IPv6地址的后64位;
地址查找模块,用于在地址注册缓冲中查找所述节点设备欲配置的接口地址,其中,所述地址注册缓冲记录的是在所述节点设备发送所述地址冲突仲裁请求之前,已与所述网络接入设备协商成功的节点设备的接口地址;
仲裁模块,用于当所述节点设备欲配置的接口地址存在于所述地址注册缓冲时,向所述节点设备返回地址发生冲突的仲裁结果,当所述节点设备欲配置的接口地址未存在于所述地址注册缓冲时,向所述节点设备返回地址未发生冲突的仲裁结果。
6.一种用于IPv6地址冲突处理的节点设备,其特征在于,包括:
检测请求发送模块,用于向网络接入设备发送地址冲突检测请求,所述地址冲突检测请求是对所述节点设备欲配置的接口地址进行地址冲突检测的请求;
检测结果接收模块,用于在所述网络接入设备将所述地址冲突检测请求转发给网络内所有节点,对所述节点设备欲配置的接口地址进行地址冲突检测之后,接收所述网络接入设备返回的所述节点设备欲配置的接口地址发生冲突时的检测结果;
冲突结果计数模块,用于记录接收到所述节点设备欲配置的接口地址发生冲突的检测结果的次数;
仲裁请求发送模块,用于响应于预定次数的所述节点设备欲配置的接口地址发生冲突的检测结果,向网络接入设备发送地址冲突仲裁请求,所述地址冲突仲裁请求包括所述节点设备生成的IPv6地址的接口地址,所述接口地址为请求仲裁的所述节点设备欲配置的IPv6地址的后64位;
仲裁结果接收模块,用于接收所述网络接入设备在地址注册缓冲中查找所述节点设备欲配置的接口地址后返回的仲裁结果,当所述节点设备欲配置的接口地址存在于所述地址注册缓冲时,接收所述网络接入设备返回的地址发生冲突的仲裁结果,当所述节点设备欲配置的接口地址未存在于所述地址注册缓冲时,接收所述网络接入设备返回的地址未发生冲突的仲裁结果;其中,所述地址注册缓冲记录的是在所述节点设备发送所述地址冲突仲裁请求之前,已与所述网络接入设备协商成功的节点设备的接口地址。
7.一种包括权利要求5的网络接入设备,和权利要求6的节点设备的地址冲突处理***,其特征在于,还包括:
监听设备,用于监听所述节点设备与所述网络接入设备之间的交互过程,
其中,响应于所述节点设备欲配置的接口地址经检测未发生地址冲突,且所述节点设备与所述网络接入设备的认证协商成功的监听信息,所述网络接入设备将协商成功的接口地址记录于所述地址注册缓冲中。
8.根据权利要求7所述的地址冲突处理***,其特征在于,响应于所述节点设备中断通信并释放所述节点设备的接口地址的监听信息,所述网络接入设备释放所述地址注册缓冲中记录的所述节点设备的接口地址。
9.根据权利要求7所述的地址冲突处理***,其特征在于,所述节点设备与所述网络接入设备之间的交互符合点对点协议的IP控制协议。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010292855.8A CN102413194B (zh) | 2010-09-20 | 2010-09-20 | 节点设备、网络接入设备、地址冲突处理方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010292855.8A CN102413194B (zh) | 2010-09-20 | 2010-09-20 | 节点设备、网络接入设备、地址冲突处理方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102413194A CN102413194A (zh) | 2012-04-11 |
CN102413194B true CN102413194B (zh) | 2015-04-01 |
Family
ID=45915037
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010292855.8A Active CN102413194B (zh) | 2010-09-20 | 2010-09-20 | 节点设备、网络接入设备、地址冲突处理方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102413194B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109120741B (zh) * | 2018-08-27 | 2020-10-02 | 南京中兴新软件有限责任公司 | 一种重复地址检测方法及装置、计算机可读存储介质 |
CN110708400B (zh) * | 2019-08-27 | 2023-08-25 | 重庆雅讯电源技术有限公司 | 网络地址分配方法、装置、节点设备及存储介质 |
DE102019128651A1 (de) * | 2019-10-23 | 2021-04-29 | Infineon Technologies Ag | Vorrichtung für einen digitalen Eindraht-Bus, Master-Vorrichtung, Sensor und Verfahren zum Zuweisen von Adressen an mehrere Vorrichtungen auf einem digitalen Eindraht-Bus |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1901551A (zh) * | 2005-07-19 | 2007-01-24 | 上海贝尔阿尔卡特股份有限公司 | 一种支持IPv6的二层接入网中重复地址检测方法及其装置 |
CN101547383A (zh) * | 2008-03-26 | 2009-09-30 | 华为技术有限公司 | 一种接入认证方法及接入认证***以及相关设备 |
-
2010
- 2010-09-20 CN CN201010292855.8A patent/CN102413194B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1901551A (zh) * | 2005-07-19 | 2007-01-24 | 上海贝尔阿尔卡特股份有限公司 | 一种支持IPv6的二层接入网中重复地址检测方法及其装置 |
CN101547383A (zh) * | 2008-03-26 | 2009-09-30 | 华为技术有限公司 | 一种接入认证方法及接入认证***以及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102413194A (zh) | 2012-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101919277B (zh) | 用于检测复制地址的方法、移动台、网络单元和通信*** | |
KR100908320B1 (ko) | IPv6 네트워크 내 호스트 차단 및 탐색방법 | |
KR100739803B1 (ko) | 이동 노드에서의 핸드오버 장치 및 방법 | |
EP2579519A1 (en) | Method, network device and system for automatically configuring network device in internet protocol version 6 network | |
CN101222513B (zh) | 一种防止重复地址检测攻击的方法及网络设备 | |
EP2506498B1 (en) | Provisioning device, and method of setting network parameter in provisioning network | |
US7289471B2 (en) | Mobile router, position management server, mobile network management system, and mobile network management method | |
KR100734884B1 (ko) | Ieee 802.16/와이브로 망상의 네이버 탐색프로토콜 메시지 전송 방법 | |
US20130046899A1 (en) | Ipv6 lan-side address assignment policy | |
CN102413194B (zh) | 节点设备、网络接入设备、地址冲突处理方法和*** | |
JP5905722B2 (ja) | 移動体ipのためのシステムおよび方法 | |
JP6137178B2 (ja) | 通信情報検出装置及び通信情報検出方法 | |
WO2014007604A1 (en) | System and method for pre-emptive address conflict resolution in automatic device address assignments | |
US9100433B2 (en) | Communications control device, communications system, and program | |
JP2013026993A (ja) | ノード検出装置、ノード検出方法、及びプログラム | |
KR101466889B1 (ko) | 모바일 아이피 방식의 무선통신시스템에서 세션 식별자를검색하기 위한 시스템 및 방법 | |
JP3997826B2 (ja) | Ipアドレス生成方法及び無線基地局装置 | |
CN112714126B (zh) | 一种在IPv6地址空间中提升蜜罐诱捕攻击能力的方法及*** | |
US9912557B2 (en) | Node information detection apparatus, node information detection method, and program | |
JP5278358B2 (ja) | ネットワ−ク接続装置 | |
JP2013528960A (ja) | 異なるネットワーク間の通信を実現するための方法および装置 | |
CN100362814C (zh) | IPv6的计费实现方法 | |
CN108632198B (zh) | 一种设备管理方法及装置 | |
CN113992583B (zh) | 一种表项维护方法及装置 | |
KR101296376B1 (ko) | IPv6 네트워크에서 호스트 장치 차단 방법, 그리고 이를 구현한 네트워크 관리장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |