CN101159758A - 一种分类关联的动态主机配置协议选项分配方法及装置 - Google Patents
一种分类关联的动态主机配置协议选项分配方法及装置 Download PDFInfo
- Publication number
- CN101159758A CN101159758A CNA2007101765458A CN200710176545A CN101159758A CN 101159758 A CN101159758 A CN 101159758A CN A2007101765458 A CNA2007101765458 A CN A2007101765458A CN 200710176545 A CN200710176545 A CN 200710176545A CN 101159758 A CN101159758 A CN 101159758A
- Authority
- CN
- China
- Prior art keywords
- address
- dynamic host
- client
- address pool
- item
- 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.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种分类关联的动态主机配置协议选项分配方法,该方法包括以下步骤:根据网络资源、组网方式及网络结构,划分子网、地址池范围;配置动态主机配置协议服务器的特定项,将各特定项与地址池关联,并在动态主机配置协议数据库中保存地址池与特定项的配置及关联关系;根据客户端发送请求中的子网、特定项信息,选择对应的地址池中的一个未分配地址,及客户端请求的特定项,向客户端发送;客户端接收所提供的地址,与动态主机配置协议服务器确认分配地址以及选项配置参数。本发明还公开了相应的装置,具有预配置模块和分配模块。本发明保证客户端能够正确配置,提高DHCP服务器的分配效率,更合理的利用网络资源。
Description
技术领域
本发明涉及动态主机配置协议(DHCP,Dynamic Host ConfigurationProtocol)领域,特别是指一种分类关联的DHCP选项分配方法及装置。
背景技术
DHCP是一种简化主机IP地址配置管理的传输控制/网际协议(TCP/IP,Transmission Control Protocol/Internet Protocol)标准。该标准为DHCP服务器的使用提供了一种有效的方法:即管理网络中客户机IP地址的动态分配以及启用网络上DHCP客户机的相关配置信息。在DHCP***中,参数选项都关联于地址池,选择了某地址池后就分配相应的选项参数。但是,地址池关联的参数不能改变,各种设备类型的参数混合绑定地址池,造成地址池过于凌乱,这样,一些不同类型的设备被分配到和自己无关系的参数,甚至需要的参数被遗漏,当客户端请求地址的时候,将该地址池中的各种参数随同所分配的地址一起分配给客户端,而客户端得到的有其请求的参数,也有不必要的参数,造成网络资源的浪费;同时,处于同一网络中的各个客户端可能会请求不同的服务选项,如果将每个地址池仅关联一个服务选项,那么,在同一网络中,根据服务选项需要划分多个子网,网络结构变得非常复杂。
发明内容
有鉴于此,本发明的主要目的在于提供一种简洁、高效、准确的分类关联的DHCP选项分配方法。
本发明另一目的在于提供一种高效的分类关联的DHCP选项分配装置。
为达到上述目的,本发明的技术方案是这样实现的:
一种分类关联的动态主机配置协议选项分配方法,该方法包括以下步骤:
A、根据网络资源、组网方式及网络结构,划分子网、地址池范围;
B、配置动态主机配置协议服务器的特定项,将各特定项与地址池关联,并在动态主机配置协议数据库中保存地址池与特定项的配置及关联关系;
C、根据客户端发送请求中的子网、特定项信息,选择对应的地址池中的一个未分配地址,及客户端请求的特定项,向客户端发送;
D、客户端接收并与动态主机配置协议服务器确认分配地址以及特定项配置。
所述特定项是根据运营商提供的服务选项,包括但不限于网络电视、视频点播、视频会议。
步骤B中还包括配置动态主机配置协议服务器中的基本参数,将各基本参数选项组成一个基本项,步骤C中将所述地址所在地址池关联的基本项一同发送客户端,步骤D中客户端接收并与动态主机配置协议服务器确认基本项。
所述基本参数,包括但不限于:地址范围、地址租期、掩码地址、排除地址、网关地址、DNS域名地址、TFTP服务器、SIP服务器、www服务器。
每一基本项至少关联一个地址池;每一地址池至多关联一个基本项;每一特定项至少关联一个地址池。
一种分类关联的动态主机配置协议选项分配的装置,该装置位于动态主机配置协议服务器中,包括:预配置模块和分配模块:
预配置模块,用于配置动态主机配置协议服务器的特定项,将各特定项分别关联地址池,并将全部配置及关联关系存储到动态主机配置协议数据库中;
分配模块,根据客户端请求中的子网、特定服务选项信息,在动态主机配置协议数据库中寻找相应的地址池,从中选取一个未分配的地址,发送给客户端。
预配置模块还用于对基本项的配置,并将基本项与地址池关联。
本发明将参数选项按照基本项、地址池、特定项等进行分类,分别与地址池关联,使客户端获得地址的同时,能够快速获取精确的与地址关联的选项信息,保证客户端能够正确配置,优化网络结构,提高DHCP服务器的分配效率,更合理的利用网络资源。
附图说明
图1为本发明应用***的结构示意图;
图2为本发明所述方法流程图;
图3为本发明各选项关联关系示意图;
图4为本发明装置的示意图。
具体实施方式
本发明的主要思想是:在DHCP服务器预配置时,将运营商提供的服务作为特定项分别与地址池关联,将客户端配置需要的基本项也与地址池关联,当客户端请求时,根据用户请求的服务,DHCP服务器能够快速、精确回应,提高网络效率,避免冗余参数的传递。
如图1所示,本发明基于DHCP***,该***包括DHCP配置台、DHCP服务器、DHCP数据库、DHCP中继和若干客户端。由DHCP配置台对DHCP服务器进行预配置,将DHCP各选项参数与地址池关联,并将配置数据存入DHCP数据库,当各客户端经DHCP中继向DHCP服务器发送请求时,DHCP将请求的配置信息返回客户端。具体步骤如图2所示:
步骤1:根据网络资源、组网方式以及网络的结构,划分子网、DHCP服务器的地址池范围。
根据网络资源、组网方式以及网络的结构,确定需要划分的子网个数、地址池的范围,确定子网个数后,地址池的数量通常等于或大于子网个数,如图1所示的网络中,子网有3个,分别为DHCP服务器所在子网、DHCP中继1所在子网和DHCP中继2所在子网,那么地址池至少也有3个,将地址池划分为3个,即地址池1、地址池2和地址池3。各地址池的范围如表1所示:
地址池 | 范围 | 子网掩码 |
1 | 10.40.35.1-10.40.35.100 | 255.255.255.0 |
2 | 10.40.30.1-10.40.30.100 | 255.255.255.0 |
3 | 10.40.25.1-10.40.25.100 | 255.255.255.0 |
表1
其中,DHCP服务器的IP地址为10.40.35.254,对应地址池1;DHCP中继1的IP地址为10.40.30.200,对应地址池2;DHCP中继2的IP地址为10.40.25.120,对应地址池3。
步骤2:配置DHCP服务器的基本项,将各基本项关联地址池。
把动态分配地址过程中共性的参数选项提取出来作为基本项,如地址范围、地址租期、掩码地址、排除地址、网关地址、DNS域名地址、TFTP服务器、SIP服务器、WWW服务器等参数,这些参数组成一组,称为基本项,根据网络资源、组网方式以及网络结构,分成若干基本项,每一个基本项中这些参数取值不完全相同,组成满足不同配置要求的基本项:基本项1、基本项2、基本项3。
如图3所示,每个基本项至少关联一个地址池,但一个地址池只能关联一个基本项。
步骤3:配置动态主机配置协议服务器的特定项,将各特定项关联地址池,并将全部配置存储到DHCP数据库中。
根据网络中运营商提供的网络电视、视频点播、视频会议、终端供应商类型、终端应用类型等服务项,将各种服务信息设置为特定项,根据各个子网中用户的分布情况,将特定项与地址池关联。如图3所示,每个地址池可以关联多个特定项,每个特定项也可以与多个地址池关联,保证当子网中的某一用户请求某一特定服务时,能够满足该用户的要求,各地址池关联的特定项如表2所示:
地址池 | 关联的特定项 | ||
网络电视的供应商 | 视频点播的供应商 | 视频会议的供应商 | |
1 | A1、A2 | B1、B2 | 无 |
2 | A2、A3、A4 | 无 | C1、C2 |
3 | A3、A4 | B3 | C2 |
表2
特定项配置完成,将步骤1至3配置的结果存储到DHCP数据库中。
步骤4:根据客户端发送请求中的子网、特定项信息,选择对应的地址池中的一个未分配地址,连同该地址池关联的基本项、客户端请求的特定项,发送客户端。
客户端发送discover报文给DHCP服务器,DHCP服务器对该报文进行解析处理,获取客户端的所在子网和请求的特定服务的信息。如果客户端携带有DHCP中继信息,说明该客户端跟DHCP服务器不在同一个子网中,需要寻找与该DHCP中继所在子网关联的地址池;否则,直接使用与DHCP服务器所在子网关联的地址池。进而,根据客户端请求中的特定服务信息,选择一个地址池,从中选择一个未分配的地,连同该地址池关联的基本项、客户端请求的特定项,组成提供地址的offer包,如果特定项的编号与报文中之前存在的冲突,则用该选项信息替换以前存在的信息,发送给请求的客户端。在选择地址池时,满足条件的地址池如果地址已经全部配完,就选择下一个满足条件的地址池,如果同时存在多个满足条件的地址池,则随机选择一个。
前述例子中,以客户端1为例:客户端1与DHCP中继1处于同一子网中,则当客户端1请求时,DHCP服务器根据其携带的DHCP中继1的IP地址,判断客户端1与DHCP中继1处于同一子网中,则选择DHCP中继1关联的地址池2,进而查看客户端1请求的特定服务,如客户端1请求网络电视服务,供应商为A2,再看地址池2关联的特定项中寻找网络电视供应商A2,如果能够找到,则满足客户端1的请求,则从地址池2中选择一个未分配的地址10.40.30.36,连同基本项、特定项一起组成offer包,发送客户端1,对于地址池2关联的其它特定项,如网络电视供应商A3、视频会议供应商C1等参数不发送给客户端1,从而避免客户端1接受自身不需要的冗余参数。客户端2、客户端3的请求过程与客户端1的请求过程类似。
步骤5:客户端接收所提供的地址,与动态主机配置协议服务器确认分配地址及选项配置参数。
客户端收到offer包后,向DHCP服务器发送request包,表示接收DHCP服务器所分配的地址,DHCP回应ACK包,客户端按照offer包提供的基本项、特定项配置,完成一个地址请求的过程。
基于以上方法,本发明还提供了相应的装置,如图4所示,该装置位于DHCP服务器中,包括:预配置模块和分配模块:
预配置模块,用于配置DHCP服务器的基本项、特定项,将各基本项、特定项分别关联地址池,并将全部配置及关联关系存储到DHCP数据库中;
分配模块,根据客户端请求中的子网、特定服务选项信息,在DHCP数据库中寻找相应的地址池,从中选取一个未分配的地址,发送给客户端。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (7)
1.一种分类关联的动态主机配置协议选项分配方法,其特征在于,该方法包括以下步骤:
A、根据网络资源、组网方式及网络结构,划分子网、地址池范围;
B、配置动态主机配置协议服务器的特定项,将各特定项与地址池关联,并在动态主机配置协议数据库中保存地址池与特定项的配置及关联关系;
C、根据客户端发送请求中的子网、特定项信息,选择对应的地址池中的一个未分配地址,及客户端请求的特定项,向客户端发送;
D、客户端接收并与动态主机配置协议服务器确认分配地址以及特定项配置。
2.根据权利要求1所述的分类关联的动态主机配置协议选项分配方法,其特征在于,所述特定项是根据运营商提供的服务选项,包括但不限于网络电视、视频点播、视频会议。
3.根据权利要求1所述的分类关联的动态主机配置协议选项分配方法,其特征在于,步骤B中还包括配置动态主机配置协议服务器中的基本参数,将各基本参数选项组成一个基本项,步骤C中将所述地址所在地址池关联的基本项一同发送客户端,步骤D中客户端接收并与动态主机配置协议服务器确认基本项。
4.根据权利要求3所述的分类关联的动态主机配置协议选项分配方法,其特征在于,所述基本参数,包括但不限于:地址范围、地址租期、掩码地址、排除地址、网关地址、DNS域名地址、TFTP服务器、SIP服务器、www服务器。
5.根据权利要求1至4任一所述的分类关联的动态主机配置协议选项分配方法,其特征在于:
每一基本项至少关联一个地址池;每一地址池至多关联一个基本项;每一特定项至少关联一个地址池。
6.一种分类关联的动态主机配置协议选项分配的装置,其特征在于,该装置位于动态主机配置协议服务器中,包括:预配置模块和分配模块:
预配置模块,用于配置动态主机配置协议服务器的特定项,将各特定项分别关联地址池,并将全部配置及关联关系存储到动态主机配置协议数据库中;
分配模块,根据客户端请求中的子网、特定服务选项信息,在动态主机配置协议数据库中寻找相应的地址池,从中选取一个未分配的地址,发送给客户端。
7.根据权利要求6所述的分类关联的动态主机配置协议选项分配的装置,其特征在于,预配置模块还用于对基本项的配置,并将基本项与地址池关联。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101765458A CN101159758B (zh) | 2007-10-30 | 2007-10-30 | 一种分类关联的动态主机配置协议选项分配方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101765458A CN101159758B (zh) | 2007-10-30 | 2007-10-30 | 一种分类关联的动态主机配置协议选项分配方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101159758A true CN101159758A (zh) | 2008-04-09 |
CN101159758B CN101159758B (zh) | 2010-06-23 |
Family
ID=39307676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101765458A Active CN101159758B (zh) | 2007-10-30 | 2007-10-30 | 一种分类关联的动态主机配置协议选项分配方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101159758B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969477A (zh) * | 2010-10-12 | 2011-02-09 | 深圳市共进电子有限公司 | 同时获取ip地址和制造商提供的信息的交互***及方法 |
WO2011095079A1 (zh) * | 2010-02-08 | 2011-08-11 | 深圳市同洲电子股份有限公司 | 一种ip地址分配方法、装置及*** |
CN102256362A (zh) * | 2011-08-22 | 2011-11-23 | 东南大学 | 一种用于多信道无线网络的链路分配方法 |
CN102404419A (zh) * | 2011-11-23 | 2012-04-04 | 华为技术有限公司 | 一种ip地址的分配方法及路由器 |
CN101534329B (zh) * | 2009-04-16 | 2012-05-02 | 华为技术有限公司 | 一种ip地址分配方法及*** |
CN102694873A (zh) * | 2011-03-22 | 2012-09-26 | 中兴通讯股份有限公司 | 一种地址池分配***及方法 |
CN105007233A (zh) * | 2015-07-13 | 2015-10-28 | 互联网域名***北京市工程研究中心有限公司 | 一种基于dhcp服务器集群负载分配地址的方法 |
CN105323120A (zh) * | 2015-11-26 | 2016-02-10 | 上海斐讯数据通信技术有限公司 | Dhcp服务端的测试方法、测试装置及测试终端 |
CN105472048A (zh) * | 2014-07-14 | 2016-04-06 | 华为技术有限公司 | 一种地址分配方法、信息聚合方法及相关设备 |
CN106357621A (zh) * | 2016-08-29 | 2017-01-25 | 桂林浩新科技服务有限公司 | 一种用户访问控制方法和*** |
CN108156275A (zh) * | 2017-12-20 | 2018-06-12 | 北京金山云网络技术有限公司 | Ip地址分配方法、装置、电子设备及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6212563B1 (en) * | 1998-10-01 | 2001-04-03 | 3Com Corporation | Method and system for setting and managing externally provided internet protocol addresses using the dynamic host configuration protocol |
DE10329858A1 (de) * | 2003-07-02 | 2005-01-27 | Siemens Ag | Verfahren zur Konfiguration einer Einrichtung in einem Datennetz |
US7907615B2 (en) * | 2004-03-12 | 2011-03-15 | At&T Intellectual Property Ii, L.P. | Method and apparatus to manage network addresses for private voice communications |
CN100527752C (zh) * | 2005-08-19 | 2009-08-12 | 杭州华三通信技术有限公司 | Dhcp的地址分配方法 |
CN100502413C (zh) * | 2005-10-12 | 2009-06-17 | 华为技术有限公司 | Dhcp中继为dhcp客户端请求ip地址的方法 |
-
2007
- 2007-10-30 CN CN2007101765458A patent/CN101159758B/zh active Active
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101534329B (zh) * | 2009-04-16 | 2012-05-02 | 华为技术有限公司 | 一种ip地址分配方法及*** |
WO2011095079A1 (zh) * | 2010-02-08 | 2011-08-11 | 深圳市同洲电子股份有限公司 | 一种ip地址分配方法、装置及*** |
CN101969477A (zh) * | 2010-10-12 | 2011-02-09 | 深圳市共进电子有限公司 | 同时获取ip地址和制造商提供的信息的交互***及方法 |
CN102694873A (zh) * | 2011-03-22 | 2012-09-26 | 中兴通讯股份有限公司 | 一种地址池分配***及方法 |
WO2012126243A1 (zh) * | 2011-03-22 | 2012-09-27 | 中兴通讯股份有限公司 | 一种地址池分配***及方法 |
CN102694873B (zh) * | 2011-03-22 | 2016-02-10 | 中兴通讯股份有限公司 | 一种地址池分配***及方法 |
CN102256362A (zh) * | 2011-08-22 | 2011-11-23 | 东南大学 | 一种用于多信道无线网络的链路分配方法 |
CN102404419A (zh) * | 2011-11-23 | 2012-04-04 | 华为技术有限公司 | 一种ip地址的分配方法及路由器 |
CN105472048A (zh) * | 2014-07-14 | 2016-04-06 | 华为技术有限公司 | 一种地址分配方法、信息聚合方法及相关设备 |
CN105472048B (zh) * | 2014-07-14 | 2019-05-10 | 华为技术有限公司 | 一种地址分配方法、信息聚合方法及相关设备 |
CN105007233B (zh) * | 2015-07-13 | 2018-02-27 | 互联网域名***北京市工程研究中心有限公司 | 一种基于dhcp服务器集群负载分配地址的方法 |
CN105007233A (zh) * | 2015-07-13 | 2015-10-28 | 互联网域名***北京市工程研究中心有限公司 | 一种基于dhcp服务器集群负载分配地址的方法 |
CN105323120A (zh) * | 2015-11-26 | 2016-02-10 | 上海斐讯数据通信技术有限公司 | Dhcp服务端的测试方法、测试装置及测试终端 |
CN106357621A (zh) * | 2016-08-29 | 2017-01-25 | 桂林浩新科技服务有限公司 | 一种用户访问控制方法和*** |
CN108156275A (zh) * | 2017-12-20 | 2018-06-12 | 北京金山云网络技术有限公司 | Ip地址分配方法、装置、电子设备及存储介质 |
CN108156275B (zh) * | 2017-12-20 | 2021-03-09 | 北京金山云网络技术有限公司 | Ip地址分配方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101159758B (zh) | 2010-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101159758B (zh) | 一种分类关联的动态主机配置协议选项分配方法及装置 | |
CN100527752C (zh) | Dhcp的地址分配方法 | |
CN100502413C (zh) | Dhcp中继为dhcp客户端请求ip地址的方法 | |
CN100407625C (zh) | 一种根据终端类型进行业务发放的方法 | |
CN103281203B (zh) | 一种基于ecos***的DHCP地址分配管理方法 | |
CN102148879A (zh) | 端口映射方法、装置与通信*** | |
CN100556047C (zh) | 一种IPv6网络中实现动态域名更新的方法 | |
US20100198989A1 (en) | Assigning priority to network traffic at customer premises | |
CN102710811B (zh) | 实现dhcp地址安全分配的方法和交换机 | |
CN102387222B (zh) | 地址分配方法、装置及*** | |
CN103888551A (zh) | 一种网络中的因特网协议地址获取方法、中继设备及*** | |
CN101188514A (zh) | 自动发现网元设备的方法、装置及*** | |
CN101626406B (zh) | Dhcp地址池配置方法、dhcp地址分配方法和***及dhcp服务器 | |
CN101867625B (zh) | 一种分配IPv6地址的方法以及家庭网关 | |
CN102957754A (zh) | 运营级网络地址转换方法、设备及网络*** | |
CN102394948B (zh) | Dhcp地址分配方法及dhcp服务器 | |
CN101184099B (zh) | 基于动态主机配置协议接入认证的二次ip地址分配方法 | |
US8195775B2 (en) | Enhanced method and apparatus for reducing congestion in DHCP network system | |
CN101227356A (zh) | 基于动态主机配置协议的网络接入方法、***和设备 | |
CN103561122B (zh) | IPv6地址配置方法、IPv6客户端及服务器 | |
CN102780790A (zh) | 一种动态分配ip地址的方法和*** | |
CN102891901A (zh) | 动态域名解析方法、服务器及域名服务*** | |
CN106878481B (zh) | 一种网络互连协议ip地址获取方法、装置和*** | |
CN102025797A (zh) | 地址前缀处理方法、装置、***及网络设备 | |
CN105338131A (zh) | 一种dhcp服务器地址池容量的测试方法及*** |
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 |