1. 研究目的与意义
目的: 嵌入式linux的ntp客户端是基于linux系统下的时间同步客户端
从广义上来说:ntp客户端完美的实现了使用linux操作系统下的计算机时间同步化,提供高级毒时间校正且可节油加密确认的方式来防止恶毒的协议攻击
狭义上来说:研究linux下的ntp客户端,有助于推进linux的实际用途,总所周知,在互联网普及的今天,linux作为一款公开的系统软件,在方便人们使用的同时,也存在诸多隐患,因此ntp 客户端就应运而生了。
2. 国内外研究现状分析
国外研究:
ntp和互联网的同步在国外已经得到广泛应用。据统计99年已有将近1万4千个专用时间服务器在工作,相应的对等服务器超过18万台。使用准确的和有依据的时间不仅仅是许多工作的需要,而且正在成为企业和个人地位和身份的象征。
美国特拉华大学(university of delaware)的david l .mills主持了由美国国防部高级研究计划局darpa、美国国家科学基金nsf和美国海军水面武器中心nswc资助的网络时间同步项目,成功的开发出了ntp协议的第1, 2, 3版。
3. 研究的基本内容与计划
内容是实现linux的ntp客户端,就是实现网络时间同步。首先要确立时间来源,保证时间数据格式,然后实现统一客户端
本课题采用的开发、调试平台是天嵌公司的tq2440,所使用的操作系统是虚拟机linux,所采用的开发工具是arm-linux-gcc交叉编译工具。
第一步熟悉linux系统的基本操作
4. 研究创新点
管理员手工修改网络设备的系统时钟不但工作量巨大,而且不能保证时钟的精确性。ntp可以快速高精度地实现网络中设备的时钟同步,具有以下优势:
1)采用分层(stratum)的方法来定义时钟的准确性,可以迅速同步网络中各台设备的时间。
2)支持访问控制和md5(messagedigest5)验证
