一种DHCP报文处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33346357 阅读:13 留言:0更新日期:2022-05-08 09:42
本申请提供一种DHCP报文处理方法、装置、电子设备及存储介质,该方法包括:在将DHCP Offer报文发送到DHCP客户端的同时,根据DHCP Discover报文所携带的交易码,设置对应的高优先级DHCP报文匹配信息;根据高优先级DHCP报文匹配信息,判断后续接收到的DHCP报文是否为高优先级DHCP报文;当后续接收到的DHCP报文为高优先级DHCP报文时,将该DHCP报文添加至高优先级处理队列。上述方案提供的方法,通过优先处理该DHCP客户端后续发送的DHCP Request报文,保证了同一客户端在请求获取DHCP地址的过程中的连续性,以使客户端能够及时得到配置信息。息。息。

【技术实现步骤摘要】
一种DHCP报文处理方法、装置、电子设备及存储介质


[0001]本申请涉及计算机网络通讯
,尤其涉及一种DHCP报文处理方法、装置、电子设备及存储介质。

技术介绍

[0002]动态主机配置协议(Dynamic Host Configuration Protocol,简称:DHCP)是一种网络管理协议,主要作用是为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器地址等配置信息。通过配置DHCP实现了自动化分配IP地址,降低了部署和配置设备的时间和发生配置错误的可能性,为管理员集中管理设备提高了便利性。
[0003]在现有技术中,通常将DHCP Server部署在交换机上,但由于交换机的DHCP报文处理性能有限,且还需要处理其它各种网络协议,这就使得DHCP报文的处理不可避免地受到影响,在大量用户同时上线时,可能会造成某些DHCP报文的丢弃,从而使得同一客户端获取地址的过程可能会由于中间某次报文的丢失而超时,导致客户端无法及时得到配置信息。

技术实现思路

[0004]本申请提供一种DHCP报文处理方法、装置、电子设备及存储介质,以解决现有技术导致客户端无法及时得到配置信息等缺陷。
[0005]本申请第一个方面提供一种DHCP报文处理方法,包括:
[0006]获取DHCP客户端发送的DHCP Discover报文;
[0007]根据所述DHCP Discover报文,为所述DHCP客户端生成DHCP Offer报文;
[0008]在将所述DHCP Offer报文发送到所述DHCP客户端的同时,根据所述DHCP Discover报文所携带的交易码,设置对应的高优先级DHCP报文匹配信息;
[0009]根据所述高优先级DHCP报文匹配信息,判断后续接收到的DHCP报文是否为高优先级DHCP报文;其中,所述高优先级DHCP报文包括该DHCP客户端发送DHCP Request报文;
[0010]当后续接收到的DHCP报文为高优先级DHCP报文时,将该DHCP报文添加至高优先级处理队列,以优先处理该DHCP报文。
[0011]可选的,所述根据所述DHCP Discover报文所携带的交易码,设置对应的高优先级DHCP报文匹配信息,包括:
[0012]根据所述DHCP Discover报文所携带的交易码,生成高优先级访问控制列表的匹配数据项;
[0013]其中,所述匹配数据项包括所述交易码。
[0014]可选的,所述根据所述高优先级DHCP报文匹配信息,判断后续接收到的DHCP报文是否为高优先级DHCP报文,包括:
[0015]根据所述高优先级访问控制列表中记载的多个匹配数据项,判断后续接收到的DHCP报文所携带的交易码与各所述匹配数据项中记载的交易码是否相同;
[0016]当所述DHCP报文所携带的交易码与任一所述匹配数据项中的记载的交易码相同
时,将该DHCP报文确定为所述高优先级DHCP报文。
[0017]可选的,还包括:
[0018]处理所述DHCP Request报文,并为所述DHCP客户端生成对应的DHCP ACK报文;
[0019]在将所述DHCP ACK报文发送到所述DHCP客户端的同时,删除该DHCP Request报文所对应的高优先级DHCP报文匹配信息。
[0020]可选的,还包括:
[0021]监控每个所述高优先级DHCP报文匹配信息的使用时长;
[0022]当所述高优先级DHCP报文匹配信息的使用时长达到预设阈值时,删除该高优先级DHCP报文匹配信息。
[0023]可选的,所述获取DHCP客户端发送的DHCP Discover报文,包括:
[0024]在接收各种类型报文的过程中,基于预设的低优先级访问控制列表的DHCP报文匹配项,筛选DHCP客户端发送的DHCP Discover报文。
[0025]可选的,还包括:
[0026]将所述DHCP Discover报文添加到预设的低优先级处理队列。
[0027]本申请第二个方面提供一种DHCP报文处理装置,包括:
[0028]获取模块,用于获取DHCP客户端发送的DHCP Discover报文;
[0029]应答模块,用于根据所述DHCP Discover报文,为所述DHCP客户端生成DHCP Offer报文;
[0030]管理模块,用于在将所述DHCP Offer报文发送到所述DHCP客户端的同时,根据所述DHCP Discover报文所携带的交易码,设置对应的高优先级DHCP报文匹配信息;
[0031]判断模块,用于根据所述高优先级DHCP报文匹配信息,判断后续接收到的DHCP报文是否为高优先级DHCP报文;其中,所述高优先级DHCP报文包括该DHCP客户端发送DHCP Request报文;
[0032]处理模块,用于当后续接收到的DHCP报文为高优先级DHCP报文时,将该DHCP报文添加至高优先级处理队列,以优先处理该DHCP报文。
[0033]可选的,所述管理模块,具体用于:
[0034]根据所述DHCP Discover报文所携带的交易码,生成高优先级访问控制列表的匹配数据项;
[0035]其中,所述匹配数据项包括所述交易码。
[0036]可选的,所述判断模块,具体用于:
[0037]根据所述高优先级访问控制列表中记载的多个匹配数据项,判断后续接收到的DHCP报文所携带的交易码与各所述匹配数据项中记载的交易码是否相同;
[0038]当所述DHCP报文所携带的交易码与任一所述匹配数据项中的记载的交易码相同时,将该DHCP报文确定为所述高优先级DHCP报文。
[0039]可选的,所述装置还包括:
[0040]信息管理模块,用于处理所述DHCP Request报文,并为所述DHCP客户端生成对应的DHCP ACK报文;在将所述DHCP ACK报文发送到所述DHCP客户端的同时,删除该DHCP Request报文所对应的高优先级DHCP报文匹配信息。
[0041]可选的,所述信息管理模块,还用于:
[0042]监控每个所述高优先级DHCP报文匹配信息的使用时长;
[0043]当所述高优先级DHCP报文匹配信息的使用时长达到预设阈值时,删除该高优先级DHCP报文匹配信息。
[0044]可选的,所述获取模块,具体用于:
[0045]在接收各种类型报文的过程中,基于预设的低优先级访问控制列表的DHCP报文匹配项,筛选DHCP客户端发送的DHCP Discover报文。
[0046]可选的,所述获取模块,还用于:
[0047]将所述DHCP Discover报文添加到预设的低优先级处理队列。
[0048]本申请第三个方面提供一种电子设备,包括:至少一个处理器和存储器;
[0049]所述存储器存储计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DHCP报文处理方法,其特征在于,包括:获取DHCP客户端发送的DHCP Discover报文;根据所述DHCP Discover报文,为所述DHCP客户端生成DHCP Offer报文;在将所述DHCP Offer报文发送到所述DHCP客户端的同时,根据所述DHCP Discover报文所携带的交易码,设置对应的高优先级DHCP报文匹配信息;根据所述高优先级DHCP报文匹配信息,判断后续接收到的DHCP报文是否为高优先级DHCP报文;其中,所述高优先级DHCP报文包括该DHCP客户端发送DHCP Request报文;当后续接收到的DHCP报文为高优先级DHCP报文时,将该DHCP报文添加至高优先级处理队列,以优先处理该DHCP报文。2.根据权利要求1所述的方法,其特征在于,所述根据所述DHCP Discover报文所携带的交易码,设置对应的高优先级DHCP报文匹配信息,包括:根据所述DHCP Discover报文所携带的交易码,生成高优先级访问控制列表的匹配数据项;其中,所述匹配数据项包括所述交易码。3.根据权利要求2所述的方法,其特征在于,所述根据所述高优先级DHCP报文匹配信息,判断后续接收到的DHCP报文是否为高优先级DHCP报文,包括:根据所述高优先级访问控制列表中记载的多个匹配数据项,判断后续接收到的DHCP报文所携带的交易码与各所述匹配数据项中记载的交易码是否相同;当所述DHCP报文所携带的交易码与任一所述匹配数据项中的记载的交易码相同时,将该DHCP报文确定为所述高优先级DHCP报文。4.根据权利要求1所述的方法,其特征在于,还包括:处理所述DHCP Request报文,并为所述DHCP客户端生成对应的DHCP ACK报文;在将所述DHCP ACK报文发送到所述DHCP客户端的同时,删除该DHCP Request报文所对应的高优先级DHCP报文匹配信息。5.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:刘铮李友
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1