【技术实现步骤摘要】
选择网络时间协议服务器的方法和装置
本专利技术实施例涉及通讯网络内网元设备的时间管理,尤其涉及一种选择网络时间协议服务器的方法和装置。
技术介绍
在通讯网络中,网元设备都是独立工作,同时通过网络与其它网元相连,进行数据传递。网元工作时使用的时间是网元内部时间,但是,由于硬件成本的问题,网元设备的计算能力不是很高,经过一段时间的运行后,网元设备内的时间可能会存在误差。然而时间对于网元设备来说是至关重要的一个因素,因此,网元设备需要使用NTP(NetworkTimeProtocol,网络时间协议)与外界的NTP服务器进行时间同步,保证时间的准确性。通常网络中存在多个NTP服务器,在网络正常的情况下网元设备可以与任何一个服务器进行时间同步。所以,对于网元设备来说怎么选择一个合适的服务器与之进行时间同步就显得尤为重要了。NTP协议自身采用统计学的算法过滤来自不同服务器的时间包,从而进行服务器选择,但是,这种算法涉及的内容比较多,实现也比较复杂,不适合在网元设备上具体实施。
技术实现思路
本专利技术实施例提供一种选择网络时间协议服务器的方法和装置,简单而又不失精度的选择NTP服 ...
【技术保护点】
一种选择网络时间协议服务器的方法,其特征在于,包括:网元设备向多个NTP时间协议服务器发送校时请求报文;所述网元设备收到NTP服务器发送的响应报文时,判断是否已经进行时间同步;如果判断结果为否,使用当前NTP服务器进行时间同步,并在同步后将当前NTP服务器设置为已经同步的NTP服务器;如果判断结果为是,所述网元设备比较当前NTP服务器与已经同步的NTP服务器的Stratum层;在当前NTP服务器的Stratum层次小于已经同步的NTP服务器的Stratum层次时,使用当前NTP服务器进行时间同步,并将当前NTP服务器设置为已经同步的NTP服务器;在当前NTP服务器的Stra ...
【技术特征摘要】
1.一种选择网络时间协议服务器的方法,其特征在于,包括:网元设备向多个NTP时间协议服务器发送校时请求报文;所述网元设备收到NTP服务器发送的响应报文时,判断是否已经进行时间同步;如果判断结果为否,使用当前NTP服务器进行时间同步,并在同步后将当前NTP服务器设置为已经同步的NTP服务器;如果判断结果为是,所述网元设备比较当前NTP服务器与已经同步的NTP服务器的Stratum层;在当前NTP服务器的Stratum层次小于已经同步的NTP服务器的Stratum层次时,使用当前NTP服务器进行时间同步,并将当前NTP服务器设置为已经同步的NTP服务器;在当前NTP服务器的Stratum层次大于已经同步的NTP服务器的Stratum层次时,结束对所述响应报文的处理;在当前NTP服务器的Stratum层次等于已经同步的NTP服务器的Stratum层次时,所述网元设备进一步比较当前NTP服务器与已经同步的NTP服务器的精确度:如果当前NTP服务器的精确度高于已经同步的NTP服务器的精确度,使用当前NTP服务器进行时间同步,并将当前NTP服务器设置为已经同步的NTP服务器;否则,结束对所述响应报文的处理;其中,所述网元设备收到NTP服务器发送的响应报文且判断已经进行时间同步后,还包括:所述网元设备解析所述响应报文,根据所述响应报文中的Stratum和Precision精确度字段得到当前NTP服务器的Stratum层次和精确度;使用当前NTP服务器进行时间同步时还包括:记录当前NTP服务器的Stratum层次和精确度、以及当前NTP服务器的标识信息;如果存在之前记录的Stratum层次、精确度和NTP服务器的标识信息,则使用当前记录的NTP服务器的Stratum层次、精确度和NTP服务器的标识信息替换之前记录的Stratum层次、精确度和NTP服务器的标识信息。2.如权利要求1所述的方法,其特征在于,所述网元设备向多个NTP时间协议服务器发送校时请求报文包括:所述网元设备在校时间隔到来时向多个NTP...
【专利技术属性】
技术研发人员:黄克路,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。