一种基于DHCP协议定制的广播请求响应方法、系统及终端技术方案

技术编号:15240951 阅读:50 留言:0更新日期:2017-05-01 00:29
本发明专利技术提供了一种基于DHCP协议定制的广播请求响应方法、系统及终端。其中,该方法包括:接收客户端发送的广播请求;过滤所述广播请求携带的客户端MAC地址,并将所述客户端MAC地址与数据库中存储的MAC地址进行匹配;匹配成功后响应所述广播请求,匹配失败后向客户端发送提示信息。本发明专利技术提供的一种基于DHCP协议定制的广播请求响应方法、系统及终端,克服现有基于DHCP协议在处理广播请求时的响应方法的定制和灵活性欠缺的缺陷,解决了现有技术中向MAC地址不匹配的客户端发送DHCP报文所导致大量消耗网络资源的技术问题,DHCP服务器接收到的广播请求,校验到MAC地址不匹配,不回复DHCPOFFER包,降低了网络资源的消耗。

Broadcast request response method, system and terminal based on DHCP protocol

The invention provides a broadcast request response method, a system and a terminal based on DHCP protocol. Among them, the method includes: receiving a broadcast request sent by the client; filtering the broadcast request with the client MAC address, and store the client MAC address and MAC address in the database matching; matching after a successful response to the broadcast request, after the failure to the client to send the message. The invention provides a custom DHCP protocol broadcast request response system and terminal method, based on the existing custom overcomes the defects based on the DHCP protocol in the broadcast request response of the method and the lack of flexibility, many technical problems caused by the consumption of cyber source resolves to the MAC address does not match the client send the DHCP message, DHCP server receives the broadcast request, to check the MAC address does not match, do not reply to DHCPOFFER package, reducing the consumption of cyber source.

【技术实现步骤摘要】

本专利技术涉及通信
,是针对DHCP协议的修改,根据广播请求的MAC地址匹配一种响应方式,尤其涉及一种基于DHCP协议定制的广播请求响应方法、系统及终端。
技术介绍
DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCPServer和DHCPClient的服务端口;546号端口用于DHCPv6Client,而不用于DHCPv4,是为DHCPfailover服务,这是需要特别开启的服务,DHCPfailover是用来做\双机热备\的。现有技术中,基于DHCP协议在处理广播请求时的响应方法如图1所示,该方法包括:DHCP客户端向局域网内发送广播请求,DHCP服务器端接收所述广播请求,并响应该广播请求,向客户端分配IP,网关,掩码,租期等。专利技术人在研究的过程中发现,现有技术中基于DHCP协议在处理广播请求时的响应方法的定制和灵活性欠缺,在MAC地址不匹配的情况下仍然做出响应,向MAC地址不匹配的客户端发送DHCP报文所导致大量消耗网络资源。
技术实现思路
本专利技术的主要目的在于提供一种基于DHCP协议定制的广播请求响应方法、系统及终端,以克服现有基于DHCP协议在处理广播请求时的响应方法的定制和灵活性欠缺的缺陷,解决了现有技术中向MAC地址不匹配的客户端发送DHCP报文所导致大量消耗网络资源的技术问题。本专利技术一方面提供了一种基于DHCP协议定制的广播请求响应方法,包括:接收客户端发送的广播请求;过滤所述广播请求携带的客户端MAC地址;将所述客户端MAC地址与数据库中存储的MAC地址进行匹配;匹配成功后响应所述广播请求,匹配失败后向客户端发送提示信息。进一步的,所述接收客户端发送的广播请求,包括:DHCP服务器响应客户端以广播方式发送的DHCPDISCOVER包。进一步的,所述过滤所述广播请求携带的客户端MAC地址,并将所述客户端MAC地址与数据库中存储的MAC地址进行匹配,包括:过滤所述广播请求中的DHCPDISCOVER报文中的客户端MAC地址;基于http请求,将所述客户端MAC地址发送到用于管理MAC地址的数据库或系统中做校验。进一步的,所述将所述客户端MAC地址发送到WEBPXE做校验之前,包括:安装MAC地址库。进一步的,所述将所述客户端MAC地址与数据库中存储的MAC地址进行匹配;匹配成功后响应所述广播请求,匹配失败后向客户端发送提示信息,包括:用于管理MAC地址的数据库将接收到的所述客户端MAC地址与存储的MAC地址进行匹配;存储的MAC地址与接收到的客户端MAC地址相同,标记匹配成功,响应所述广播请求,回复DHCPOFFER包;存储的MAC地址与接收到的客户端MAC地址不相同,标记匹配失败,向客户端发送提示信息,且不回复DHCPOFFER包。进一步的,所述响应广播请求,包括:标记匹配成功后,从服务器中的IP地址池中选择一个尚未分配的IP地址,并向客户端发送包含租借所述IP地址和其他配置信息的DHCPOFFER包。本专利技术另一方面还提供了一种基于DHCP协议定制的广播请求响应系统,包括:接收模块,用于接收客户端发送的广播请求;过滤模块,用于过滤所述广播请求携带的客户端MAC地址;;匹配模块,用于将所述客户端MAC地址与数据库中存储的MAC地址进行匹配,匹配成功后响应所述广播请求,匹配失败后向客户端发送提示信息。进一步的,所述接收模块,包括:DHCP服务器接收单元,用于响应客户端以广播方式发送的DHCPDISCOVER包。进一步的,所述过滤模块,包括:过滤单元,用于过滤所述广播请求中的DHCPDISCOVER报文中的客户端MAC地址;发送单元,用于基于http请求,将所述客户端MAC地址发送到用于管理MAC地址的数据库或系统中做校验。进一步的,所述过滤模块,还包括:安装单元,用于安装MAC地址库。进一步的,所述匹配模块,包括:匹配单元,用于通过管理MAC地址的数据库,将接收到的所述客户端MAC地址与存储的MAC地址进行匹配;响应单元,用于判断存储的MAC地址与接收到的客户端MAC地址相同时,标记匹配成功,响应所述广播请求,回复DHCPOFFER包;提示单元,用于判断存储的MAC地址与接收到的客户端MAC地址不相同,标记匹配失败,向客户端发送提示信息,且不回复DHCPOFFER包。进一步的,所述响应单元,包括:响应子单元,用于在标记匹配成功后,从服务器中的IP地址池中选择一个尚未分配的IP地址,并向客户端发送包含租借所述IP地址和其他配置信息的DHCPOFFER包。本专利技术另一方面还提供了一种基于DHCP协议定制的广播请求响应终端,包括前述任一项所述的系统。本专利技术通过接收客户端发送的广播请求;过滤所述广播请求携带的客户端MAC地址,并将所述客户端MAC地址与数据库中存储的MAC地址进行匹配;匹配成功后响应所述广播请求,匹配失败后向客户端发送提示信息的技术方案,克服现有基于DHCP协议在处理广播请求时的响应方法的定制和灵活性欠缺的缺陷,解决了现有技术中向MAC地址不匹配的客户端发送DHCP报文所导致大量消耗网络资源的技术问题,DHCP服务器接收到的广播请求,校验到MAC地址不匹配,不回复DHCPOFFER包,降低了网络资源的消耗。附图说明图1为现有技术中基于DHCP协议在处理广播请求时的响应方法的流程图;图2为根据本专利技术的一种基于DHCP协议定制的广播请求响应方法的实施例一的流程图;图3根据本专利技术的一种基于DHCP协议定制的广播请求响应系统的实施例二的结构框图;图4根据本专利技术的接收模块实施例二的结构框图;图5根据本专利技术的过滤模块实施例二的结构框图;图6根据本专利技术的过滤模块的另一实施例二的结构框图;图7根据本专利技术的匹配模块实施例二的结构框图;图8根据本专利技术的响应单元实施例二的结构框图;图9为根据本专利技术的一种基于DHCP协议定制的广播请求响应终端的实施例三的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例一参照图1,图1示出了本专利技术本文档来自技高网
...

【技术保护点】
一种基于DHCP协议定制的广播请求响应方法,其特征在于,包括:接收客户端发送的广播请求;过滤所述广播请求携带的客户端MAC地址;将所述客户端MAC地址与数据库中存储的MAC地址进行匹配;匹配成功后响应所述广播请求,匹配失败后向客户端发送提示信息。

【技术特征摘要】
1.一种基于DHCP协议定制的广播请求响应方法,其特征在于,包括:接收客户端发送的广播请求;过滤所述广播请求携带的客户端MAC地址;将所述客户端MAC地址与数据库中存储的MAC地址进行匹配;匹配成功后响应所述广播请求,匹配失败后向客户端发送提示信息。2.如权利要求1所述的方法,其特征在于,所述接收客户端发送的广播请求,包括:DHCP服务器响应客户端以广播方式发送的DHCPDISCOVER包。3.如权利要求1或2所述的方法,其特征在于,所述过滤所述广播请求携带的客户端MAC地址,包括:过滤所述广播请求中的DHCPDISCOVER报文中的客户端MAC地址;基于http请求,将所述客户端MAC地址发送到用于管理MAC地址的数据库中做校验。4.如权利要求3所述的方法,其特征在于,所述将所述客户端MAC地址发送到用于管理MAC地址的数据库中做校验之前,包括:安装MAC地址库。5.如权利要求1-4之一所述的方法,其特征在于,所述将所述客户端MAC地址与数据库中存储的MAC地址进行匹配;匹配成功后响应所述广播请求,匹配失败后向客户端发送提示信息,包括:用于管理MAC地址的数据库将接收到的所述客户端MAC地址与存储的MAC地址进行匹配;存储的MAC地址与接收到的客户端MAC地址相同,标记匹配成功,响应所述广播请求,回复DHCPOFFER包;存储的MAC地址与接收到的客户端MAC地址不相同,标记匹配失败,向客户端发送提示信息,且不回复DHCPOFFER包。6.如权利要求1-5之一所述的方法,其特征在于,所述响应广播请求,包括:标记匹配成功后,从服务器中的IP地址池中选择一个尚未分配的IP地址,并向客户端发送包含租借所述IP地址和其他配置信息的DHCPOFFER包。7.一种基于DHC...

【专利技术属性】
技术研发人员:王建飞李岩刘金国姚键杨伟东潘柏宇王冀
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1