解决网际协议地址分配冲突的方法及相关设备和系统的制作方法

文档序号:7847094阅读:174来源:国知局
专利名称:解决网际协议地址分配冲突的方法及相关设备和系统的制作方法
技术领域
本发明涉及通信技术领域,具体涉及解决网际协议地址分配冲突的方法及相关设备和系统。
背景技术
目前,动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)服务器包括DHCPv4(DHCP for Internet Protocol-v4, IPv4动态主机配置协议)服务器和 DHCPv6 (DHCP for IPv6,IPv6动态主机配置协议)服务器等。DHCP服务器用于为网络中的用户终端分配网际协议(IP,Internet Protocol)地址(例如IPv4地址或IPv6地址)。当某一用户终端需通过接入设备接入网络时,该用户终端向DHCP服务器申请分配IP地址,DHCP服务器向该用户终端返回为其分配的IP地址。实践过程中发现,DHCP服务器有时可能为某用户终端分配一个与已分配给其它用户终端的IP地址相同的IP地址, 而若两个用户终端分配相同IP地址,就很可能因IP地址冲突而造成通信异常。

发明内容
本发明实施例提供一种解决网际协议IP地址分配冲突的方法及相关设备和系统,以期解决DHCP服务器分配IP地址冲突的问题,进而提高系统通信可靠性。为解决上述技术问题,本发明实施例提供的技术方案如下一种解决网际协议地址分配冲突的方法,包括中继设备接收用户终端发送的用于请求分配网际协议IP地址的请求消息;向动态主机配置协议服务器转发所述请求消息;接收所述动态主机配置协议服务器发送的请求响应消息,该请求响应消息携带所述动态主机配置协议服务器为所述用户终端分配的IP地址;根据用户上线信息检测所述IP地址是否存在分配冲突;若存在分配冲突,则终结所述请求响应消息并通知所述动态主机配置协议服务器所述IP地址分配冲突。一种中继设备,包括第一接收模块,用于接收用户终端发送的用于请求分配IP地址的请求消息;第一发送模块,用于向动态主机配置协议服务器转发所述请求消息;第二接收模块,用于接收所述动态主机配置协议服务器发送的请求响应消息,其中,所述请求响应消息携带有所述动态主机配置协议服务器为所述用户终端分配的IP地址;冲突检测模块,用于根据用户上线信息检测所述IP地址是否存在分配冲突;冲突控制模块,用于当所述冲突检测模块检测出所述IP地址存在分配冲突时,终结所述请求响应消息并通知所述动态主机配置协议服务器所述IP地址分配冲突。一种通信系统,包括
如本发明实施例所述的中继设备。由上可见,本发明实施例的中继设备在接收到DHCP服务器发送的携带有该DHCP 服务器为用户终端分配的IP地址的请求响应消息后;根据用户上线信息检测该IP地址是否存在分配冲突;若存在分配冲突,则终结该请求响应消息并通知上述DHCP服务器该IP地址分配冲突,由于中继设备终结了发往用户终端的携带有分配冲突的IP地址的请求响应消息,并通知上述DHCP服务器该IP地址分配冲突,因此,用户终端不会获得分配冲突的IP 地址,DHCP服务器也因获知了该IP地址分配冲突,故而能够避免该DHCP服务器后续再为该用户终端分配该冲突的IP地址,可见,本发明实施例方案能够有效解决DHCP服务器分配 IP地址冲突的问题,进而提高系统通信可靠性。


为了更清楚地说明本发明实施例和现有技术中的技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种解决网际协议IP地址分配冲突的方法的流程示意图;图2-a是本发明实施例提供的一种用户终端和DHCP服务器的网络连接拓扑结构示意图;图2-b是本发明实施例提供的另一种用户终端和DHCP服务器的网络连接拓扑结构示意图;图3是本发明实施例提供的另一种解决网际协议IP地址分配冲突的方法的流程示意图;图4_a是本发明实施例提供的一种中继设备结构示意图;图4_b是本发明实施例提供的另一种中继设备结构示意图;图5是本发明实施例提供的一种通信系统示意图。
具体实施例方式本发明实施例提供一种解决网际协议IP地址分配冲突的方法及相关设备和系统,能够解决DHCP服务器分配IP地址冲突的问题,进而提高系统通信可靠性。为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。 下面通过具体实施例,分别进行详细的说明。 本发明解决IP地址分配冲突的方法的一个实施例,可包括中继设备接收用户终端发送的用于请求分配IP地址的请求消息;向DHCP服务器转发该请求消息;接收该DHCP 服务器发送的请求响应消息,该请求响应消息携带有该DHCP服务器为所述用户终端分配的IP地址;根据用户上线信息检测该IP地址是否存在分配冲突;若存在分配冲突,则终结该请求响应消息并通知上述DHCP服务器该IP地址分配冲突。参见图1、本发明实施例提供的一种解决IP地址分配冲突的方法,可包括101、中继设备接收用户终端发送的用于请求分配IP地址的请求消息;需要说明的是,本发明实施例中所指的中继设备例如可为接入设备(对应网络架构例如图2-a所示)、边缘路由器(对应网络架构例如图2-b所示)、Bras服务器或部署于 DHCP服务器与用户终端之间的其它可对DHCP消息进行中继的设备。在一种应用场景下,用户终端(如个人电脑、移动终端或其它类型的用户终端)在网络接入过程中可发送用于请求分配IP地址的请求消息,以请求DHCP服务器为其分配IP 地址。部署在用户终端和DHCP服务器之间的中继设备可接收到该用户终端发送的用于请求分配IP地址的请求消息,其中,该用于请求分配IP地址的请求消息例如可为动态主机配置协议请求(DHCP Request)消息或者其它用于请求分配IP地址的请求消息,其中,该请求消息可携带例如用户标识等信息。102、中继设备向DHCP服务器转发该请求消息;其中,DHCP服务器接收到该用于请求分配IP地址的请求消息后,为用户终端分配 IP地址。若该DHCP服务器为DHCPV4服务器,则该DHCPv4服务器可为上述用户终端分配一个IPv4地址,若DHCP服务器为DHCPv6服务器,则该DHCPv6服务器可为上述用户终端分配一个IPv6地址。实践过程中发现,例如DHCP服务器主备切换、系统重启、IP地址分配算法故障或 DHCP服务器系统故障等场景下,接收到用于请求分配IP地址的请求消息后,DHCP服务器可能会为用户终端分配一个冲突的IP地址。103、中继设备接收该DHCP服务器发送的请求响应消息;其中,该请求响应消息携带有该DHCP服务器为上述用户终端分配的IP地址;若该 DHCP服务器为DHCPv4服务器,该DHCPv4服务器为上述用户终端分配了一个IPv4地址,则请求响应消息(如ACK报文)可携带有该DHCP v4服务器为上述用户终端分配的IP v4地址;若DHCP服务器为DHCPv6服务器,该DHCPv6服务器为上述用户终端分配了一个IPv6地址,则该请求响应消息(例如R印Iy报文或Relay_Iteply报文)可携带有该DHCP v6服务器为上述用户终端分配的IP v6地址。104、中继设备根据用户上线信息检测该IP地址是否存在分配冲突;在实际应用中,中继设备能够获得当前通过其接入网络的用户终端的用户上线信息,其中,用户上线信息可包括用户终端的IP地址、还可包括该用户终端的通信端口号、介质访问控制(MAC,Media Access Control)地址、虚拟局域网(VLAN,Virtual Local Area Network)标识等。中继设备(例如接入设备等)例如可一张维护用户数据管理表,其可将通过其接入网络的用户终端的用户上线信息记录在该用户数据管理表中,进而利用该用户数据管理表来维护管理用户上线信息。在实际应用中,中继设备例如可检测当前通过其接入网络的用户终端的IP地址中的至少一个是否与上述请求响应消息携带的IP地址相同;若是,则表示该请求响应消息携带的IP地址存在分配冲突;若否,则表示该请求响应消息携带的IP地址不存在分配冲突。
若存在分配冲突,则执行步骤105 ;若不存在分配冲突,则执行步骤106。105、中继设备终结该请求响应消息并通知上述DHCP服务器该IP地址分配冲突;在实际应用中,中继设备例如可向上述DHCP服务器发送携带有分配冲突的IP的拒绝(DECLINE)报文,以通过该DECLINE报文通知上述DHCP服务器该IP地址分配冲突,当然,中继设备亦可向DHCP服务器发送携带有分配冲突的IP的其它报文,以通过该其它报文来通知上述DHCP服务器该IP地址分配冲突。DHCP服务器可将该分配冲突的IP地址标记为已分配,以避免后续再为用户终端分配该IP地址。若中继设备终结了上述请求响应消息,则上述用户终端就不能接收到该请求响应消息,该用户终端例如可在预定时长后重新发送用于请求分配IP地址的请求消息,以重新请求DHCP服务器为其分配IP地址。此外,若检测到存在分配冲突,中继设备还可向网管服务器发送事件告警消息,其中,该事件告警消息携带有上述DHCP服务器存在IP地址分配冲突故障的指示信息;网管服务器可据此获知上述DHCP服务器存在IP地址分配冲突故障,并可启动相应的故障排除机制。106、中继设备向用户终端转发该请求响应消息。用户终端若接收到该请求响应消息,则可从该请求响应消息中获得DHCP服务器为其分配的IP地址。由上可见,本实施例中的中继设备在接收到DHCP服务器发送的携带有该DHCP服务器为用户终端分配的IP地址的请求响应消息后;根据用户上线信息检测该IP地址是否存在分配冲突;若存在分配冲突,则终结该请求响应消息并通知上述DHCP服务器该IP地址分配冲突,由于中继设备终结了发往用户终端的携带有分配冲突的IP地址的请求响应消息,并通知上述DHCP服务器该IP地址分配冲突,因此,用户终端不会获得分配冲突的IP地址,DHCP服务器也因获知了该IP地址分配冲突,故而能够避免该DHCP服务器后续再为该用户终端分配该冲突的IP地址,可见,本实施例方案能够有效解决DHCP服务器分配IP地址冲突的问题,进而提高系统通信可靠性。为更好的理解和实施本发明实施例的技术方案,下面以在例如2_a所示网络架构中实施方案为例进行介绍。参见图3,本发明实施例提供的另一种解决IP地址分配冲突的方法,可包括301、用户终端发送发现(Discover)报文;302、接入设备向DHCP服务器转发上述Discover报文;303、DHCP服务器接收到上述Discover报文后,发送要约(offer)报文;304、接入设备向用户终端转发上述offer报文;305、用户终端发送DHCP Request报文;其中,DHCP Request报文中可携带例如用户标识等等信息。306、接入设备向DHCP服务器转发上述DHCP Request报文;307、DHCP服务器为用户终端分配IP地址;实践过程中发现,例如DHCP服务器主备切换、系统重启、IP地址分配算法故障或 DHCP服务器系统故障等场景下,接收到用于请求分配IP地址的请求消息后,DHCP服务器可能会为用户终端分配一个冲突的IP地址。308、DHCP服务器发送携带有为用户终端分配的IP地址的请求响应报文;其中,若DHCP服务器为DHCPv4服务器,该DHCPv4服务器为上述用户终端分配了一个IPv4地址,DHCP服务器可发送有携带为用户终端分配的IPv4地址的ACK报文(即请求响应报文为ACK报文);若DHCP服务器为DHCPv6服务器,该DHCPv6服务器为上述用户终端分配了一个IPv6地址,DHCP服务器可发送携带为用户终端分配的IPv6地址的R印Iy 报文或Relay_Iteply报文(即请求响应报文为R印Iy报文或Relay_Iteply报文)。309、接入设备接收携带有DHCP服务器为用户终端分配的IP地址的请求响应报文,根据用户上线信息检测该DHCP服务器为用户终端分配的IP地址是否存在分配冲突;其中,由于接入设备用户侧的用户终端之间是二层隔离的,用户终端自身无法检测出IP冲突因而可能相互影响通信。因此,本实施例考虑在既需排除DHCP服务器故障,接入设备上也可迅速定位IP地址分配冲突故障,进而尽量规避DHCP服务器分配地址冲突导致影响通信的问题。在实际应用中,接入设备能够获得当前通过其接入网络的用户终端的用户上线信息,其中,用户上线信息可包括用户终端的IP地址、还可包括该用户终端的通信端口号、介质访问控制MAC地址、虚拟局域网VLAN标识等。接入设备例如可一张维护用户数据管理表, 其可将通过其接入网络的用户终端的用户上线信息记录在该用户数据管理表中,进而利用用户数据管理表来维护管理用户上线信息。在实际应用中,接入设备例如可检测当前通过其接入网络的用户终端的IP地址中的至少一个是否与上述请求响应消息携带的IP地址相同;若是,则表示该请求响应消息携带的IP地址存在分配冲突;若否,则表示该请求响应消息携带的IP地址不存在分配冲突。若存在分配冲突,则执行步骤310 ;若不存在分配冲突,则执行步骤312。310、接入设备终结该请求响应消息并向DHCP服务器发送携带该分配冲突的IP地址的拒绝(DECLINE)报文;在实际应用中,接入设备例如可向上述DHCP服务器发送携带有分配冲突的IP地址的DECLINE报文,以通过该DECLINE报文通知上述DHCP服务器该IP地址分配冲突,当然接入设备设备亦可向DHCP服务器发送携带有分配冲突的IP地址的其它报文,以通过该其它报文通知上述DHCP服务器该IP地址分配冲突。DHCP服务器可将该分配冲突的IP地址标记为已分配,以避免后续再为用户终端分配该IP地址。若接入设备终结了上述请求响应消息,则上述用户终端就不能接收到该请求响应消息,该用户终端例如可在预定时长后重新发送DHCP Request报文,以重新请求DHCP服务器为其分配IP地址。311、接入设备向网管服务器发送事件告警消息;其中,该事件告警消息携带有上述DHCP服务器存在IP地址分配冲突故障的指示信息。网管服务器则可据此获知上述DHCP服务器存在IP地址分配冲突故障,并可启动相应的故障排除机制。可以理解,步骤310和步骤311之间没有必然的先后顺序。
312、接入设备向用户终端转发该请求响应消息。用户终端若接收到该请求响应消息,则可从该请求响应消息中获得DHCP服务器为其分配的IP地址,后续便可利用该IP地址进行通信。需要说明的是,本实施例中主要是以利用接入设备来解决解决IP地址分配冲突的方案为例进行描述的,而利用例如边缘路由器、Bras服务器或部署于DHCP服务器与用户终端之间的其它可对DHCP消息进行中继的设备,来解决解决DHCP服务器IP地址分配冲突的方案可以此类推。由上可见,本实施例中的接入设备在接收到DHCP服务器发送的携带有该DHCP服务器为用户终端分配的IP地址的请求响应消息后;根据用户上线信息检测该IP地址是否存在分配冲突;若存在分配冲突,则终结该请求响应消息并通知上述DHCP服务器该IP地址分配冲突,由于接入设备终结了发往用户终端的携带有分配冲突的IP地址的请求响应消息,并通知上述DHCP服务器该IP地址分配冲突,因此,用户终端不会获得分配冲突的IP地址,DHCP服务器也因获知了该IP地址分配冲突,故而能够避免该DHCP服务器后续再为该用户终端分配该冲突的IP地址,可见,本实施例方案能够有效解决DHCP服务器分配IP地址冲突的问题,进而提高系统通信可靠性。为便于更好的实施本发明实施例的上述方案,下面还提供用于实施上述方法的相
关装置。参见图4-a、本发明实施例提供一种中继设备400,可以包括第一接收模块410、 第一发送模块420、第二接收模块430、冲突检测模块440和冲突控制模块450。其中,第一接收模块410,用于接收用户终端发送的用于请求分配IP地址的请求消息;第一发送模块420,用于向动态主机配置协议服务器转发上述请求消息;第二接收模块430,用于接收上述动态主机配置协议服务器发送的请求响应消息, 其中,上述请求响应消息携带有上述动态主机配置协议服务器为上述用户终端分配的IP 地址;其中,若该DHCP服务器为DHCPv4服务器,该DHCPv4服务器可为用户终端分配了一个IPv4地址,则第二接收模块430接收到的请求响应消息(如ACK报文)可携带有该DHCP v4服务器为该用户终端分配的IP v4地址;若DHCP服务器为DHCPv6服务器,该 DHCPv6服务器为上述用户终端分配了一个IPv6地址,则第二接收模块430接收到的该请求响应消息(例如R印Iy报文或Relay_Iteply报文)可携带有该DHCP v6服务器为上述用户终端分配的IP v6地址。冲突检测模块440,用于根据用户上线信息检测上述IP地址是否存在分配冲突;冲突控制模块450,用于当冲突检测模块440检测出上述IP地址存在分配冲突时, 终结上述请求响应消息并通知上述动态主机配置协议服务器上述IP地址分配冲突。在一种应用场景下,用户上线信息例如可包括当前通过中继设备400接入网络的用户终端的IP地址;冲突检测模块440可具体用于,检测当前通过中继设备400接入网络的用户终端的IP地址中的至少一个是否与上述请求响应消息携带的IP地址相同;若是,则表示上述请求响应消息携带的IP地址存在分配冲突;若否,则表示上述请求响应消息携带的IP地址不存在分配冲突。参见图4_b,在一种应用场景下,中继设备400还包括告警模块460,用于当冲突检测模块440检测出存在分配冲突时,向网管服务器发送事件告警消息,其中,该事件告警消息携带上述动态主机配置协议服务器存在IP地址分配冲突故障的指示信息。在一种应用场景下,第二接收模块430可具体用于,接收上述动态主机配置协议服务器发送的ACK报文,其中,上述ACK报文携带有上述动态主机配置协议服务器为上述用户终端分配的IPv4地址;或者,接收上述动态主机配置协议服务器发送的中继R印Iy报文或Relay_Iteply报文,该R印Iy报文或Relay_Iteply报文携带有上述动态主机配置协议服务器为上述用户终端分配的IPv6地址。在一种应用场景下,中继设备400例如可为接入设备、边缘路由器或Bras服务器或部署于DHCP服务器与用户终端之间的其它可对DHCP消息进行中继的设备。可以理解的是,本实施例的中继设备400可如上述方法实施例中的中继设备,其各个功能模块上述的功能可以根据上述方法实施例介绍的方法具体实现,其具体实现过程可以参见上述实施例中的相关描述,在此不再赘述。由上可见,本实施例中的中继设备400在接收到DHCP服务器发送的携带有该DHCP 服务器为用户终端分配的IP地址的请求响应消息后;根据用户上线信息检测该IP地址是否存在分配冲突;若存在分配冲突,则终结该请求响应消息并通知上述DHCP服务器该IP地址分配冲突,由于中继设备400终结了发往用户终端的携带有分配冲突的IP地址的请求响应消息,并通知上述DHCP服务器该IP地址分配冲突,因此,用户终端不会获得分配冲突的 IP地址,DHCP服务器也因获知了该IP地址分配冲突,故而能够避免该DHCP服务器后续再为该用户终端分配该冲突的IP地址,进而提高系统通信可靠性。本发明实施例还提供一种通信系统,可包括中继设备400。参见图5、本发明实施例还提供一种通信系统,包括中继设备510和DHCP服务器520 ;其中,中继设备510,用于接收用户终端发送的用于请求分配IP地址的请求消息; 向DHCP服务器520转发该请求消息;接收该DHCP服务器520发送的请求响应消息,该请求响应消息携带有该DHCP服务器520为用户终端分配的IP地址;根据用户上线信息检测该IP地址是否存在分配冲突;若存在分配冲突,则终结该请求响应消息并通知DHCP服务器 520该IP地址分配冲突。此外,若检测到存在分配冲突,中继设备510还可向网管服务器发送事件告警消息,其中,该事件告警消息携带有DHCP服务器520存在IP地址分配冲突故障的指示信息; 网管服务器可据此获知DHCP服务器520存在IP地址分配冲突故障,并可启动相应的故障排除机制。本实施例的中继设备510可如上述实施例中的中继设备400。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。综上,本发明实施例中的中继设备在接收到DHCP服务器发送的携带有该DHCP服务器为用户终端分配的IP地址的请求响应消息后;根据用户上线信息检测该IP地址是否存在分配冲突;若存在分配冲突,则终结该请求响应消息并通知上述DHCP服务器该IP地址分配冲突,由于中继设备终结了发往用户终端的携带有分配冲突的IP地址的请求响应消息,并通知上述DHCP服务器该IP地址分配冲突,因此,用户终端不会获得分配冲突的IP地址,DHCP服务器也因获知了该IP地址分配冲突,故而能够避免该DHCP服务器后续再为该用户终端分配该冲突的IP地址,进而提高系统通信可靠性。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括只读存储器、随机存储器、磁盘或光盘等。以上对本发明实施例所提供的解决网际协议IP地址分配冲突的方法及相关设备和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述, 以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种解决网际协议地址分配冲突的方法,其特征在于,包括中继设备接收用户终端发送的用于请求分配网际协议IP地址的请求消息; 向动态主机配置协议服务器转发所述请求消息;接收所述动态主机配置协议服务器发送的请求响应消息,该请求响应消息携带所述动态主机配置协议服务器为所述用户终端分配的IP地址; 根据用户上线信息检测所述IP地址是否存在分配冲突;若存在分配冲突,则终结所述请求响应消息并通知所述动态主机配置协议服务器所述 IP地址分配冲突。
2.根据权利要求1所述的方法,其特征在于, 所述用户上线信息包括当前通过所述中继设备接入网络的用户终端的IP地址; 所述根据用户上线信息检测所述IP地址是否存在分配冲突,包括 检测所述当前通过所述中继设备接入网络的用户终端的IP地址中的至少一个是否与所述请求响应消息携带的IP地址相同;若是,则表示所述请求响应消息携带的IP地址存在分配冲突;若否,则表示所述请求响应消息携带的IP地址不存在分配冲突。
3.根据权利要求1所述的方法,其特征在于, 所述方法还包括若检测到存在分配冲突,向网管服务器发送事件告警消息,其中,所述事件告警消息携带有所述动态主机配置协议服务器存在IP地址分配冲突故障的指示信息。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述通知所述动态主机配置协议服务器所述IP地址分配冲突,包括 向所述动态主机配置协议服务器发送携带有为所述用户终端分配的IP地址的拒绝 Decline 艮文。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述接收所述动态主机配置协议服务器发送的请求响应消息,所述请求响应消息携带所述动态主机配置协议服务器为所述用户终端分配的IP地址,包括接收所述动态主机配置协议服务器发送的ACK报文,所述ACK报文携带有所述动态主机配置协议服务器为所述用户终端分配的IPv4地址; 或者,接收所述动态主机配置协议服务器发送的中继R印Iy报文或Relay_Iteply报文,其中, 所述Reply报文或Relay_Reply报文携带有所述动态主机配置协议服务器为所述用户终端分配的IPv6地址。
6.一种中继设备,其特征在于,包括第一接收模块,用于接收用户终端发送的用于请求分配IP地址的请求消息; 第一发送模块,用于向动态主机配置协议服务器转发所述请求消息; 第二接收模块,用于接收所述动态主机配置协议服务器发送的请求响应消息,其中,所述请求响应消息携带有所述动态主机配置协议服务器为所述用户终端分配的IP地址; 冲突检测模块,用于根据用户上线信息检测所述IP地址是否存在分配冲突; 冲突控制模块,用于当所述冲突检测模块检测出所述IP地址存在分配冲突时,终结所述请求响应消息并通知所述动态主机配置协议服务器所述IP地址分配冲突。
7.根据权利要求6所述的中继设备,其特征在于,所述用户上线信息包括当前通过所述中继设备接入网络的用户终端的IP地址;所述冲突检测模块具体用于,检测所述当前通过所述中继设备接入网络的用户终端的 IP地址中的至少一个是否与所述请求响应消息携带的IP地址相同;若是,则表示所述请求响应消息携带的IP地址存在分配冲突;若否,则表示所述请求响应消息携带的IP地址不存在分配冲突。
8.根据权利要求6所述的中继设备,其特征在于,还包括告警模块,用于当所述冲突检测模块检测出存在分配冲突时,向网管服务器发送事件告警消息,其中,所述事件告警消息携带所述动态主机配置协议服务器存在IP地址分配冲突故障的指示信息。
9.根据权利要求6至8任一项所述的中继设备,其特征在于,所述第二接收模块具体用于,接收所述动态主机配置协议服务器发送的ACK报文,其中,所述ACK报文携带有所述动态主机配置协议服务器为所述用户终端分配的IPv4地址; 或者,接收所述动态主机配置协议服务器发送的中继R印Iy报文或Relay_Iteply报文,该 Reply报文或Relay_Iteply报文携带有所述动态主机配置协议服务器为所述用户终端分配的IPv6地址。
10.根据权利要求6至8任一项所述的中继设备,其特征在于,所述中继设备为接入设备、边缘路由器或Bras服务器。
11.一种通信系统,其特征在于,包括如权利要求6至10任一项所述的中继设备。
全文摘要
一种解决网际协议IP地址分配冲突的方法及相关设备和系统。其中,一种解决网际协议地址分配冲突的方法,包括中继设备接收用户终端发送的用于请求分配网际协议IP地址的请求消息;向动态主机配置协议服务器转发请求消息;接收动态主机配置协议服务器发送的请求响应消息,该请求响应消息携带动态主机配置协议服务器为用户终端分配的IP地址;根据用户上线信息检测IP地址是否存在分配冲突;若存在分配冲突,则终结请求响应消息并通知动态主机配置协议服务器IP地址分配冲突。本发明实施例提供的技术方案能够解决DHCP服务器分配IP地址冲突的问题,进而提高系统通信可靠性。
文档编号H04L29/12GK102439949SQ201180002074
公开日2012年5月2日 申请日期2011年10月17日 优先权日2011年10月17日
发明者刘晓斌, 戴岳华, 罗勇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1