基于DHCP实现NTP客户端快速配置部署方法、系统和介质技术方案

技术编号:32644585 阅读:14 留言:0更新日期:2022-03-12 18:23
本发明专利技术公开了一种基于DHCP实现NTP客户端快速配置部署方法、系统和介质,应用于DHCP客户端,包括以下步骤:开始填充DHCP discover报文,检测NTP客户端和NTP服务器的配置是否同步;当NTP客户端和NTP服务器的配置未同步,填充DHCP discover报文的vendor class项和地理信息,并将NTPflag填充为1;将填充完成的DHCP discover报文发送到DHCP服务器,以使DHCP服务器返回DHCP offer报文;接收DHCP offer报文,当DHCP offer报文中包含NTP config信息,对DHCP offer报文进行解析;根据解析出的NTP服务器的地址信息、时区信息和NTP服务代理标识配置信息,对NTP客户端的配置进行修改。通过DHCP协议和NTP客户端联动协作,通过DHCP服务器快速配置部署的嵌入式网络设备,可以使NTP客户端快速反应,并且大幅减少运维的工作量。并且大幅减少运维的工作量。并且大幅减少运维的工作量。

【技术实现步骤摘要】
基于DHCP实现NTP客户端快速配置部署方法、系统和介质


[0001]本专利技术涉及嵌入式网络设备
,尤其是涉及一种基于DHCP实现NTP客户端快速配置部署方法、系统和介质。

技术介绍

[0002]嵌入式网络设备在关机断电后时间会恢复到初始值,设备在部署时需要配置NTP(网络时间协议,Network Time Protocol)客户端来同步时间,一般情况下嵌入式网络设备在出厂时会配置一个默认的NTP服务器地址,但是在某些情况下默认配置的NTP服务器不符合配置要求,需要在部署时重新配置,如果需要部署大批量的网络设备,通过人工手动修改配置的工作量会很大,效率很低,准确率也难以得到保证,时常会出现问题返修的情况,迫切需要一种自动化部署方法来解决该问题。

技术实现思路

[0003]本专利技术的目的在于克服上述技术不足,提出一种基于DHCP实现NTP客户端快速配置部署方法、系统和介质,解决现有技术中通过人工手动修改配置的工作量会很大,效率很低,准确率也难以得到保证,时常会出现问题返修的情况的技术问题。
[0004]为达到上述技术目的,第一方面,本专利技术的技术方案提供一种基于DHCP实现NTP客户端快速配置部署方法,应用于DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)客户端,包括以下步骤:
[0005]开始填充DHCP discover报文,检测NTP客户端和NTP服务器的配置是否同步;
[0006]当所述NTP客户端和所述NTP服务器的配置未同步,填充所述DHCP discover报文的vendor class项和地理信息,并将NTPflag填充为1;
[0007]将填充完成的所述DHCP discover报文发送到DHCP服务器,以使所述DHCP服务器返回DHCP offer报文;
[0008]接收所述DHCP offer报文,当所述DHCP offer报文中包含NTP config信息,对所述DHCP offer报文进行解析,解析出所述NTP服务器的地址信息、时区信息和NTP服务代理标识配置信息;
[0009]根据所述NTP服务器的所述地址信息、所述时区信息和所述NTP服务代理标识配置信息,对所述NTP客户端的配置进行修改。
[0010]与现有技术相比,本专利技术的有益效果包括:基于DHCP实现NTP客户端快速配置部署方法,应用于DHCP客户端,首先,开始填充DHCP discover报文,检测NTP客户端和NTP服务器的配置是否同步;当NTP客户端和NTP服务器的配置未同步,填充DHCP discover报文的vendor class项和地理信息,并将NTPflag填充为1;将填充完成的DHCP discover报文发送到DHCP服务器,以使DHCP服务器返回DHCP offer报文;接收DHCP offer报文,当DHCP offer报文中包含NTP config信息,对DHCP offer报文进行解析,解析出NTP服务器的地址信息、时区信息和NTP服务代理标识配置信息;根据NTP服务器的地址信息、时区信息和NTP服务代
理标识配置信息,对NTP客户端的配置进行修改。本专利技术实施例提供的基于DHCP实现NTP客户端快速配置部署方法,通过DHCP协议和NTP客户端联动,通过DHCP服务器快速配置部署的嵌入式网络设备,可以使NTP客户端快速反应,并且大幅减少运维的工作量。
[0011]根据本专利技术的一些实施例,在所述对所述NTP客户端的配置进行修改之后,还包括步骤:
[0012]重启所述NTP客户端的配置程序,以使所述NTP客户端的配置程序触发NTP协议流程。
[0013]根据本专利技术的一些实施例,在所述重启所述NTP客户端的配置程序之后,还包括:进行DHCP的后续流程。
[0014]根据本专利技术的一些实施例,所述vendor class项至少包括以下一种:
[0015]厂商名称、产品型号、出厂日期,运营商信息。
[0016]根据本专利技术的一些实施例,在所述将填充完成的所述DHCP discover报文发送到DHCP服务器之前,还包括步骤:
[0017]当所述NTP客户端和所述NTP服务器的配置已同步,填充所述DHCP discover报文的vendor class项和地理信息,并将NTPflag填充为0。
[0018]根据本专利技术的一些实施例,在所述接收所述DHCP offer报文之后,还包括步骤:
[0019]当所述DHCP offer报文中不包含所述NTP config信息,进行DHCP的后续流程。
[0020]第二方面,本专利技术的技术方案提供一种基于DHCP实现NTP客户端快速配置部署方法,应用于DHCP服务器,包括以下步骤:
[0021]接收来自DHCP客户端的DHCP discover报文;
[0022]解析所述DHCP discover报文中的vendor class项,判断所述vendor class项中的NTPflag是否为1;
[0023]当所述NTPflag为1,根据所述vendor class项和地理信息填充DHCP offer报文,所述DHCP offer报文包括对所述NTP客户端的配置项;
[0024]将所述DHCP offer报文发送到所述DHCP客户端。
[0025]与现有技术相比,本专利技术的有益效果包括:本专利技术实施例提供的基于DHCP实现NTP客户端快速配置部署方法,通过DHCP协议和NTP客户端联动,通过DHCP服务器快速配置部署的嵌入式网络设备,可以使NTP客户端快速反应,并且大幅减少运维的工作量。
[0026]根据本专利技术的一些实施例,在所述判断所述vendor class项中的NTPflag是否为1之后,还包括步骤:
[0027]当所述NTPflag为0,填充所述DHCP offer报文中除对所述NTP客户端的配置项的其他项,并将所述DHCP offer报文发送到所述DHCP客户端。
[0028]第三方面,本专利技术的技术方案提供一种基于DHCP实现NTP客户端快速配置部署系统,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面和第二方面中任意一项所述的基于DHCP实现NTP客户端快速配置部署方法。
[0029]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面和第二方面中任意一项所述的基于DHCP实现NTP客户端快速配置部署方法。
config信息,对DHCP offer报文进行解析,解析出NTP服务器的地址信息、时区信息和NTP服务代理标识配置信息;根据NTP服务器的地址信息、时区信息和NTP服务代理标识配置信息,对NTP客户端的配置进行修改;重启NTP客户端的配置程序,以使NTP客户端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于DHCP实现NTP客户端快速配置部署方法,应用于DHCP客户端,其特征在于,包括以下步骤:开始填充DHCP discover报文,检测NTP客户端和NTP服务器的配置是否同步;当所述NTP客户端和所述NTP服务器的配置未同步,填充所述DHCP discover报文的vendor class项和地理信息,并将NTPflag填充为1;将填充完成的所述DHCP discover报文发送到DHCP服务器,以使所述DHCP服务器返回DHCP offer报文;接收所述DHCP offer报文,当所述DHCP offer报文中包含NTP config信息,对所述DHCP offer报文进行解析,解析出所述NTP服务器的地址信息、时区信息和NTP服务代理标识配置信息;根据所述NTP服务器的所述地址信息、所述时区信息和所述NTP服务代理标识配置信息,对所述NTP客户端的配置进行修改。2.根据权利要求1所述的一种基于DHCP实现NTP客户端快速配置部署方法,其特征在于,在所述对所述NTP客户端的配置进行修改之后,还包括步骤:重启所述NTP客户端的配置程序,以使所述NTP客户端的配置程序触发NTP协议流程。3.根据权利要求2所述的一种基于DHCP实现NTP客户端快速配置部署方法,其特征在于,在所述重启所述NTP客户端的配置程序之后,还包括:进行DHCP的后续流程。4.根据权利要求1、2或3所述的一种基于DHCP实现NTP客户端快速配置部署方法,其特征在于,所述vendor class项至少包括以下一种:厂商名称、产品型号、出厂日期,运营商信息。5.根据权利要求1所述的一种基于DHCP实现NTP客户端快速配置部署方法,其特征在于,在所述将填充完成的所述DHCP discover报文发送到DHCP服务器之前,还包括步骤:当所述NTP客户端和所述NTP服务器的配置已同步,填充所述DHCP discover报...

【专利技术属性】
技术研发人员:高洪伟陈钢
申请(专利权)人:武汉大塔技术有限公司
类型:发明
国别省市:

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

1