基于动态主机配置协议地址池的管理方法及中继服务器的制造方法

文档序号:7819206阅读:155来源:国知局
基于动态主机配置协议地址池的管理方法及中继服务器的制造方法
【专利摘要】本发明公开了一种基于动态主机配置协议地址池的管理方法,应用于中继服务器中,所述基于动态主机配置协议地址池的管理方法包括以下步骤:当接收到客户端获取配置信息的请求信息时,所述中继服务器向各个接口广播地址池请求报文;接收地址池控制器根据所接收的地址池请求报文发送的地址池响应报文,并获取所述地址池响应报文中的地址池;当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池。本发明还公开了一种中继服务器。本发明能够简化对DHCP服务器进行配置和管理的工作,减小网络负担并提高网络性能。
【专利说明】
基于动态主机配置协议地址池的管理方法及中继服务器

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种基于动态主机配置协议地址池的管理方法及中继服务器。

【背景技术】
[0002]动态主机配置协议(DynamicHost Configurat1n Protocol,DHCP)是一个局域网的网络协议,其使用UDP协议工作,主要用于给内部网络或网络服务供应商自动分配IP地址,或者给用户或者内部网络管理员作为对所有计算机作中央管理的协议。在TCP/IP网络中,主机之间交互信息之前,需要先对主机进行信息的配置(如ip地址,dns地址,网关地址等)。DHCP协议可以为局域网中的主机动态分配配置信息,且也为局域网中常用的配置方式。
[0003]目前,单个局域网已不能满足一个较大范围(如单位或者公司等)的网络需求,因此,根据地域或业务划分隔离成多个局域网,但是单个的DHCP服务器不能满足跨网段的动态分配需求。
[0004]现有技术中针对上述需求提出两种解决方法,一种为在每个网段都设置一个DHCP服务器,但这种方法要对每个DHCP服务器进行配置和管理,增加了管理员的配置管理工作,且随着网络管理任务的增大,配置错误的几率也增大。另一种方法中为DHCP服务器配置多个网段,使用DHCP中继技术来代理其他各网段的DHCP请求到DHCP服务器上,但是,随着网络的扩大及网段的增多,终端数量也在大量增加。DHCP服务器的通信压力较大,易发生网络延迟,甚至会严重地影响其性能。


【发明内容】

[0005]本发明的主要目的在于解决使用动态主机配置协议为多网段分配IP地址的技术问题。
[0006]为实现上述目的,本发明提供一种基于动态主机配置协议地址池的管理方法,应用于中继服务器中,所述基于动态主机配置协议地址池的管理方法包括以下步骤:
[0007]当接收到客户端获取配置信息的请求信息时,所述中继服务器向各个接口广播地址池请求报文;
[0008]接收地址池控制器根据所接收的地址池请求报文发送的地址池响应报文,并获取所述地址池响应报文中的地址池;
[0009]当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池。
[0010]优选地,所述当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池的步骤包括:
[0011]向地址池控制器发送添加所述地址池后的应用报文;
[0012]若所述地址池合法,接收所述地址池控制器根据所述应用报文返回的同意应用报文,并将所述地址池作为为所述客户端分配配置信息的地址池。
[0013]优选地,所述当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池的步骤之后还包括:
[0014]当所述地址池控制器中的地址池发生变化时,所述中继服务器接收所述地址池控制器发送的更新报文,根据所述更新报文进行更新。
[0015]优选地,所述当所述地址池控制器中的地址池发生变化时,所述中继服务器接收所述地址池控制器发送的更新报文,根据所述更新报文进行更新的步骤包括:
[0016]获取所述更新报文中更新后的地址池;
[0017]若所述更新后的地址池为合法的地址池,则将所述中继服务器中的地址池替换为所述更新后的地址池。
[0018]此外,为实现上述目的,本发明还提供一种中继服务器,所述中继服务器包括:
[0019]广播模块,用于当接收到客户端获取配置信息的请求信息时,所述中继服务器向各个接口广播地址池请求报文;
[0020]获取模块,用于接收地址池控制器根据所接收的地址池请求报文发送的地址池响应报文,并获取所述地址池响应报文中的地址池;
[0021]确认模块,用于当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池。
[0022]优选地,所述确认模块包括:
[0023]发送单元,用于向地址池控制器发送添加所述地址池后的应用报文;
[0024]确认单元,用于若所述地址池合法,接收所述地址池控制器根据所述应用报文返回的同意应用报文,并将所述地址池作为为所述客户端分配配置信息的地址池。
[0025]优选地,所述中继服务器还包括:
[0026]更新模块,用于当所述地址池控制器中的地址池发生变化时,所述中继服务器接收所述地址池控制器发送的更新报文,根据所述更新报文进行更新。
[0027]优选地,所述更新模块包括:
[0028]获取单元,用于获取所述更新报文中更新后的地址池;
[0029]替换单元,用于若所述更新后的地址池为合法的地址池,则将所述中继服务器中的地址池替换为所述更新后的地址池。,
[0030]本发明一种基于动态主机配置协议地址池的管理方法及中继服务器,在为多网段中的客户端分配IP地址等配置信息时,在中继服务器在接收到客户端获取配置信息的请求信息后,尝试从地址池控制器中获取相应地址池,当获取到地址池后,中继服务器相当于一DHCP服务器,其可以为客户端分配IP地址、DNS地址、网关地址等配置信息,本发明能够简化对DHCP服务器进行配置和管理的工作,提高配置的准确率,减小DHCP服务器的负担,大大地提高网络性能。

【专利附图】

【附图说明】
[0031]图1为本发明基于动态主机配置协议地址池的管理方法第一实施例的流程示意图;
[0032]图2为图1中当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池的步骤的细化流程示意图;
[0033]图3为本发明基于动态主机配置协议地址池的管理方法第二实施例的流程示意图;
[0034]图4为图3中当所述地址池控制器中的地址池发生变化时,所述中继服务器接收所述地址池控制器发送的更新报文,根据所述更新报文进行更新的步骤的细化流程示意图;
[0035]图5为本发明中继服务器第一实施例的功能模块示意图;
[0036]图6为图5中确认模块103的细化功能模块示意图;
[0037]图7为本发明中继服务器第二实施例的功能模块示意图;
[0038]图8为图7中更新模块104的细化功能模块示意图。
[0039]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0040]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0041]本发明提供一种基于动态主机配置协议地址池的管理方法,参照图1,在一实施例中,该基于动态主机配置协议地址池的管理方法包括:
[0042]步骤S101,当接收到客户端获取配置信息的请求信息时,所述中继服务器向各个接口广播地址池请求报文;
[0043]本实施例中,配置信息包括IP地址、DNS地址、网关地址等,本发明全文中以为客户端分配IP地址信息为例进行说明。
[0044]本实施例中,中继服务器在处理DHCP报文前,会尝试从地址池控制器中获取相应地址池,获得地址池后,中继服务器相当于一 DHCP服务器,能够执行DHCP服务器的所有功能。另外,如果中继服务器未能成功获取到地址池时,则其相当于一代理服务器,只具有中继转发功能。
[0045]本实施例中,中继服务器在处理dhcp报文前,向自身的各个接口广播地址池请求报文,地址池请求报文中携带了该中继服务器的接口的IP地址信息。
[0046]步骤S102,接收地址池控制器根据所接收的地址池请求报文发送的地址池响应报文,并获取所述地址池响应报文中的地址池;
[0047]本实施例中,当地址池控制器接收到地址池请求报文时,根据地址池请求报文中所携带的IP地址信息查找相关的地址池记录,并将查找到的地址池添加到响应报文中,形成地址池响应报文,然后发送给中继服务器。其中,地址池响应报文为单播报文。
[0048]具体地,地址池控制器收到地址池请求报文后,则找到与地址池请求报文中的ip地址匹配的地址池记录,使用找到的地址池填充地址池响应报文中地址池字段。
[0049]中继服务器接收地址池响应报文,并从地址池响应报文中获取到地址池。
[0050]例如,地址池控制器中的地址池包括:
[0051]第一地址池:网段1.1.0.0-1.1.255.255,网关 1.1.0.1 ;
[0052]第二地址池:网段1.2.0.0-1.2.255.255,网关 1.2.0.1 ;
[0053]第三地址池:网段1.3.0.0-1.3.255.255,网关 1.3.0.1 ;
[0054]然后,为ethO IP为1.1.0.1/16的中继服务器发送携带网段为1.1.0.0-l.1.255.255的第一地址池的地址池响应报文;为ethO IP为1.2.0.1/16的中继服务器发送携带网段为1.2.0.0-1.1.255.255的第二地址池的地址池响应报文;为ethOIP为1.3.0.1/16的中继服务器发送携带网段为1.3.0.0-1.1.255.255的第三地址池的地址池响应报文。
[0055]步骤S103,当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池。
[0056]本实施例中,需要中继服务器确认所获取的地址池是否为合法的地址池,即确认该地址池是否没被非法篡改及是否为空闲的可使用的地址池,如果是,则该中继服务器将所获取的地址池作为为客户端分配配置信息的地址池。由于中继服务器中具有地址池,则中继服务器可转换为现有技术中的DHCP服务器的角色,即为客户端分配IP地址、DNS地址、网关地址等配置信息。
[0057]本实施例的中继服务器从地址池控制器中获取了相应的地址池,具有DHCP服务器的功能,在为多网段中的客户端分配IP地址等配置信息时,本实施例相比于在每个网段都设置一个DHCP服务器的方法,本实施例能够简化对DHCP服务器进行配置和管理的工作,并提高配置的准确率;针对现有的DHCP中继技术不能解决链路中DHCP中继线性增长时,DHCP服务器通信压力大、性能差、及响应客户端慢的问题,本实施例相比于为DHCP服务器配置多个网段,使用DHCP中继技术来代理的方法而言,本实施例能够减小DHCP服务器的负担,大大地提高网络性能,并快速响应客户端的获取配置信息的请求。
[0058]与现有技术相比,本实施例在为多网段中的客户端分配IP地址等配置信息时,在中继服务器在接收到客户端获取配置信息的请求信息后,尝试从地址池控制器中获取相应地址池,当获取到地址池后,中继服务器相当于一 DHCP服务器,其可以为客户端分配IP地址、DNS地址、网关地址等配置信息,本实施例能够简化对DHCP服务器进行配置和管理的工作,提高配置的准确率,减小DHCP服务器的负担,大大地提高网络性能。
[0059]在一优选的实施例中,如图2所示,在上述图1的实施例的基础上,上述步骤S103包括:
[0060]步骤S1031,向地址池控制器发送添加所述地址池后的应用报文;
[0061]步骤S1032,若所述地址池合法,接收所述地址池控制器根据所述应用报文返回的同意应用报文,并将所述地址池作为为所述客户端分配配置信息的地址池。
[0062]本实施例中,中继服务器收到地址池响应报文后,使用地址池响应报文中地址池字段填充应用报文,并使用应用报文响应地址池控制器,其中,应用报文为单播报文。
[0063]本实施例中,地址池控制器收到应用报文后,获取应用报文中的地址池,并将地址池与地址池控制器中的地址池进行比对,以此来核对该地址池是否被非法篡改及是否为空闲的可使用的地址池,如果地址池没有被篡改及为空闲的可使用的地址池,则该地址池为合法的地址池。然后地址池控制器使用应用报文中的地址池字段填充同意应用报文,将该同意应用报文作为相应发送至中继服务器中。
[0064]本实施例中,地址池控制器记录地址池与中继服务器的接口的关系,标示该地址池已经被中继服务器的接口所占用。
[0065]中继服务器收到同意应用报文后,则该中继服务器具有DHCP服务器的功能,可以使用获取的地址池作为为客户端分配配置信息的地址池。
[0066]在一优选的实施例中,如图3所示,在上述图1的实施例的基础上,本实施例还包括:
[0067]步骤S104,当所述地址池控制器中的地址池发生变化时,所述中继服务器接收所述地址池控制器发送的更新报文,根据所述更新报文进行更新。
[0068]本实施例中,当地址池控制器中的地址池发生修改或者删除时,需要通知相应的中继服务器,中继服务器的地址池也跟随做出相应的更新。其中,更新报文为单播报文。
[0069]在一优选的实施例中,如图4所示,在上述图3的实施例的基础上,上述步骤S104包括:
[0070]步骤S1041,获取所述更新报文中更新后的地址池;
[0071]步骤S1042,若所述更新后的地址池为合法的地址池,则将所述中继服务器中的地址池替换为所述更新后的地址池。
[0072]本实施例中,地址池控制器中的地址池发生修改或者删除时,则通过更新报文单播给中继服务器,更新报文中包含了原有的地址池与发生修改或者删除后的地址池。
[0073]本实施例中,中继服务器收到更新报文后,核对更新报文中的地址池,如果更新报文中的地址池合法,则将中继服务器中的地址池替换为更新后的地址池,然后向地址池控制器发送更新成功的报文进行响应。
[0074]本发明还提供一种中继服务器,如图5所示,在一实施例中,中继服务器包括:
[0075]广播模块101,用于当接收到客户端获取配置信息的请求信息时,所述中继服务器向各个接口广播地址池请求报文;
[0076]本实施例中,配置信息包括IP地址、DNS地址、网关地址等,本发明全文中以为客户端分配IP地址信息为例进行说明。
[0077]本实施例中,中继服务器在处理DHCP报文前,会尝试从地址池控制器中获取相应地址池,获得地址池后,中继服务器相当于一 DHCP服务器,能够执行DHCP服务器的所有功能。另外,如果中继服务器未能成功获取到地址池时,则其相当于一代理服务器,只具有中继转发功能。
[0078]本实施例中,中继服务器在处理dhcp报文前,向自身的各个接口广播地址池请求报文,地址池请求报文中携带了该中继服务器的接口的IP地址信息。
[0079]获取模块102,用于接收地址池控制器根据所接收的地址池请求报文发送的地址池响应报文,并获取所述地址池响应报文中的地址池;
[0080]本实施例中,当地址池控制器接收到地址池请求报文时,根据地址池请求报文中所携带的IP地址信息查找相关的地址池记录,并将查找到的地址池添加到响应报文中,形成地址池响应报文,然后发送给中继服务器。其中,地址池响应报文为单播报文。
[0081]具体地,地址池控制器收到地址池请求报文后,则找到与地址池请求报文中的ip地址匹配的地址池记录,使用找到的地址池填充地址池响应报文中地址池字段。
[0082]中继服务器接收地址池响应报文,并从地址池响应报文中获取到地址池。
[0083]例如,地址池控制器中的地址池包括:
[0084]第一地址池:网段1.1.0.0-1.1.255.255,网关 1.1.0.1 ;
[0085]第二地址池:网段1.2.0.0-1.2.255.255,网关 1.2.0.1 ;
[0086]第三地址池:网段1.3.0.0-1.3.255.255,网关 1.3.0.1 ;
[0087]然后,为ethO IP为1.1.0.1/16的中继服务器发送携带网段为
1.1.0.0-1.1.255.255的第一地址池的地址池响应报文;为ethO IP为1.2.0.1/16的中继服务器发送携带网段为1.2.0.0-1.1.255.255的第二地址池的地址池响应报文;为ethOIP为1.3.0.1/16的中继服务器发送携带网段为1.3.0.0-1.1.255.255的第三地址池的地址池响应报文。
[0088]确认模块103,用于当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池。
[0089]本实施例中,需要中继服务器确认所获取的地址池是否为合法的地址池,即确认该地址池是否没被非法篡改及是否为空闲的可使用的地址池,如果是,则该中继服务器将所获取的地址池作为为客户端分配配置信息的地址池。由于中继服务器中具有地址池,则中继服务器可转换为现有技术中的DHCP服务器的角色,即为客户端分配IP地址、DNS地址、网关地址等配置信息。
[0090]本实施例的中继服务器从地址池控制器中获取了相应的地址池,具有DHCP服务器的功能,在为多网段中的客户端分配IP地址等配置信息时,本实施例相比于在每个网段都设置一个DHCP服务器的方法,本实施例能够简化对DHCP服务器进行配置和管理的工作,并提高配置的准确率;针对现有的DHCP中继技术不能解决链路中DHCP中继线性增长时,DHCP服务器通信压力大、性能差、及响应客户端慢的问题,本实施例相比于为DHCP服务器配置多个网段,使用DHCP中继技术来代理的方法而言,本实施例能够减小DHCP服务器的负担,大大地提高网络性能,并快速响应客户端的获取配置信息的请求。
[0091]在一优选的实施例中,如图6所示,在上述图5的实施例的基础上,确认模块103包括:
[0092]发送单元1031,用于向地址池控制器发送添加所述地址池后的应用报文;
[0093]确认单元1032,用于若所述地址池合法,接收所述地址池控制器根据所述应用报文返回的同意应用报文,并将所述地址池作为为所述客户端分配配置信息的地址池。
[0094]本实施例中,中继服务器收到地址池响应报文后,使用地址池响应报文中地址池字段填充应用报文,并使用应用报文响应地址池控制器,其中,应用报文为单播报文。
[0095]本实施例中,地址池控制器收到应用报文后,获取应用报文中的地址池,并将地址池与地址池控制器中的地址池进行比对,以此来核对该地址池是否被非法篡改及是否为空闲的可使用的地址池,如果地址池没有被篡改及为空闲的可使用的地址池,则该地址池为合法的地址池。然后地址池控制器使用应用报文中的地址池字段填充同意应用报文,将该同意应用报文作为相应发送至中继服务器中。
[0096]本实施例中,地址池控制器记录地址池与中继服务器的接口的关系,标示该地址池已经被中继服务器的接口所占用。
[0097]中继服务器收到同意应用报文后,则该中继服务器具有DHCP服务器的功能,可以使用获取的地址池作为为客户端分配配置信息的地址池。
[0098]在一优选的实施例中,如图7所示,在上述图5的实施例的基础上,中继服务器还包括:更新模块104,用于当所述地址池控制器中的地址池发生变化时,所述中继服务器接收所述地址池控制器发送的更新报文,根据所述更新报文进行更新。
[0099]本实施例中,当地址池控制器中的地址池发生修改或者删除时,需要通知相应的中继服务器,中继服务器的地址池也跟随做出相应的更新。其中,更新报文为单播报文。
[0100]在一优选的实施例中,如图8所示,在上述图7的实施例的基础上,更新模块104包括:
[0101]获取单元1041,用于获取所述更新报文中更新后的地址池;
[0102]替换单元1042,用于若所述更新后的地址池为合法的地址池,则将所述中继服务器中的地址池替换为所述更新后的地址池。
[0103]本实施例中,地址池控制器中的地址池发生修改或者删除时,则通过更新报文单播给中继服务器,更新报文中包含了原有的地址池与发生修改或者删除后的地址池。
[0104]本实施例中,中继服务器收到更新报文后,核对更新报文中的地址池,如果更新报文中的地址池合法,则将中继服务器中的地址池替换为更新后的地址池,然后向地址池控制器发送更新成功的报文进行响应。
[0105]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种基于动态主机配置协议地址池的管理方法,应用于中继服务器中,其特征在于,所述基于动态主机配置协议地址池的管理方法包括以下步骤: 当接收到客户端获取配置信息的请求信息时,所述中继服务器向各个接口广播地址池请求报文; 接收地址池控制器根据所接收的地址池请求报文发送的地址池响应报文,并获取所述地址池响应报文中的地址池; 当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池。
2.如权利要求1所述的基于动态主机配置协议地址池的管理方法,其特征在于,所述当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池的步骤包括: 向地址池控制器发送添加所述地址池后的应用报文; 若所述地址池合法,接收所述地址池控制器根据所述应用报文返回的同意应用报文,并将所述地址池作为为所述客户端分配配置信息的地址池。
3.如权利要求1所述的基于动态主机配置协议地址池的管理方法,其特征在于,所述当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池的步骤之后还包括: 当所述地址池控制器中的地址池发生变化时,所述中继服务器接收所述地址池控制器发送的更新报文,根据所述更新报文进行更新。
4.如权利要求3所述的基于动态主机配置协议地址池的管理方法,其特征在于,所述当所述地址池控制器中的地址池发生变化时,所述中继服务器接收所述地址池控制器发送的更新报文,根据所述更新报文进行更新的步骤包括: 获取所述更新报文中更新后的地址池; 若所述更新后的地址池为合法的地址池,则将所述中继服务器中的地址池替换为所述更新后的地址池。
5.一种中继服务器,其特征在于,所述中继服务器包括: 广播模块,用于当接收到客户端获取配置信息的请求信息时,所述中继服务器向各个接口广播地址池请求报文; 获取模块,用于接收地址池控制器根据所接收的地址池请求报文发送的地址池响应报文,并获取所述地址池响应报文中的地址池; 确认模块,用于当确认所述地址池为合法的地址池时,将所述地址池作为为所述客户端分配配置信息的地址池。
6.如权利要求5所述的中继服务器,其特征在于,所述确认模块包括: 发送单元,用于向地址池控制器发送添加所述地址池后的应用报文; 确认单元,用于若所述地址池合法,接收所述地址池控制器根据所述应用报文返回的同意应用报文,并将所述地址池作为为所述客户端分配配置信息的地址池。
7.如权利要求5所述的中继服务器,其特征在于,所述中继服务器还包括: 更新模块,用于当所述地址池控制器中的地址池发生变化时,所述中继服务器接收所述地址池控制器发送的更新报文,根据所述更新报文进行更新。
8.如权利要求7所述的中继服务器,其特征在于,所述更新模块包括: 获取单元,用于获取所述更新报文中更新后的地址池; 替换单元,用于若所述更新后的地址池为合法的地址池,则将所述中继服务器中的地址池替换为所述更新后的地址池。
【文档编号】H04L29/12GK104410726SQ201410629641
【公开日】2015年3月11日 申请日期:2014年11月10日 优先权日:2014年11月10日
【发明者】张虎, 李帅 申请人:深圳市深信服电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1