论文部分内容阅读
自网络时间协议NTP发明以来,如今已发展到运行在了数亿台网络设备中,成为网络中十分重要的一项基础协议。NTP协议拥有许多优点,如同步精度高、带有层级的服务器划分以及避免时序颠倒的时间同步算法。如今在全世界的网络中运行着数万台NTP服务器,为数以亿计的网络设备提供精确的、长期的授时服务。其中大部分网络时间服务器都以GPS授时系统作为时间基准,保证了时间的准确性以及长期稳定性。NTP协议在发展的同时,网络设备对高精度时间同步的需求也在不断增长,如日志服务器、支付系统、认证系统等实时服务对时间精度要求越来越高。而且,随着大规模网络服务的普及,大规模网络设备之间的时间同步需求也十分普遍。通过实践我们发现,虽然NTP已被广泛得使用,但它并不是一个易于使用的网络协议,它存在许多的问题,包括难以配置与管理,出现问题难以察觉及排查等。而且,以往的NTP设备过于昂贵,大部分网络机房中无法配置多台NTP服务器,难以进一步提高网络时间的精度。本文设计了一种新的基于DNS与SNMP的网络时间服务系统,主要内容包括:1)采用分层次的服务系统架构,并采用基于源地址路由的服务分发方式,可为大规模网络的设备提供时间服务以及保证最好的网络时间精度;2)基于SNMP对网络时间服务进行监控与管理,开发了一套NTP-SNMP软件,以完成NTP到SNMP的数据转换;3)研制了一种嵌入式网络时间服务器,其拥有精度高、成本低的特点;4)实现了一套基于NMS的NTP监控与管理平台,网络管理员可以通过WEB的方式对NTP服务的运行情况进行监控与管理。本文还详述了这套系统实现的过程,使用了多种技术完成了整套系统的搭建。得益于其标准通信方式的耦合方式,系统具有平滑升级,易于接入的优点。并且对系统的测试可以使用标准的工具完成。