【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种时间回溯的方法和装置。
技术介绍
在大型的网络中,如果依靠管理员手工配置来修改网络中的各设备的系统时间,不但工作量巨大,而且也不能保证时间的精确性。NTP(NetworkTimeProtocol,网络时间协议)可以用于不同设备之间的时间同步,使得网络内的所有设备的时间能够保持一致,并提供较高的时间同步精度。例如,设备A和设备B的时间不同,设备B作为时间服务器,需要通过NTP实现时间的自动同步,设备A和设备B的时间同步过程如下:设备A向设备B发送时间请求报文,该时间请求报文中携带了时间请求报文离开设备A时的时间戳T1。当时间请求报文到达设备B时,设备B确定时间请求报文到达设备B时的时间戳T2。设备B向设备A发送时间响应报文,该时间响应报文中携带了时间戳T1、时间戳T2和时间响应报文离开设备B时的时间戳T3。当时间响应报文到达设备A时,设备A确定时间响应报文到达设备A时的时间戳T4。至此,设备A可以根据上述时间戳,计算往返时延Delay=(T4–T1)–(T3–T2),并计算设备A相对于设备B的时间差Offset=((T2–T1)+(T3–T4))/2。基于此,设备A可以根据往返时延Delay和时间差Offset来设定设备A的时间,使之与设备B的时间同步。如图1所示,为NTP网络的组网示意图,其通过时钟层数来定义时钟的准确度,时钟层数的取值范围为1-16,取值越小,时钟 ...
【技术保护点】
一种时间回溯的方法,其特征在于,所述方法包括以下步骤:在时间同步阶段,本地设备向上级设备发送第一时间请求报文,并接收来自所述上级设备的第一时间响应报文;所述本地设备解析所述第一时间响应报文,并从所述第一时间响应报文中获取所述上级设备的时钟信息、所述上级设备的所有更高级别的设备的时钟信息,其中,最高级别的设备为主时间服务器;所述本地设备在时钟信息表中记录所述本地设备的时钟信息、所述上级设备的时钟信息、所述上级设备的所有更高级别的设备的时钟信息;在主时间服务器的回溯阶段,所述本地设备利用所述时钟信息表中记录的所述本地设备的时钟信息、所述上级设备的时钟信息、所述上级设备的所有更高级别的设备的时钟信息,进行时间回溯。
【技术特征摘要】
1.一种时间回溯的方法,其特征在于,所述方法包括以下步骤:
在时间同步阶段,本地设备向上级设备发送第一时间请求报文,并接收来
自所述上级设备的第一时间响应报文;所述本地设备解析所述第一时间响应报
文,并从所述第一时间响应报文中获取所述上级设备的时钟信息、所述上级设
备的所有更高级别的设备的时钟信息,其中,最高级别的设备为主时间服务器;
所述本地设备在时钟信息表中记录所述本地设备的时钟信息、所述上级设
备的时钟信息、所述上级设备的所有更高级别的设备的时钟信息;
在主时间服务器的回溯阶段,所述本地设备利用所述时钟信息表中记录的
所述本地设备的时钟信息、所述上级设备的时钟信息、所述上级设备的所有更
高级别的设备的时钟信息,进行时间回溯。
2.根据权利要求1所述的方法,其特征在于,所述本地设备在时钟信息表
中记录所述本地设备的时钟信息、所述上级设备的时钟信息、所述上级设备的
所有更高级别的设备的时钟信息之后,所述方法进一步包括:
所述本地设备接收来自下级设备的第二时间请求报文;所述本地设备将所
述时钟信息表中记录的所述本地设备的时钟信息、所述上级设备的时钟信息、
所述上级设备的所有更高级别的设备的时钟信息,添加到第二时间响应报文中;
所述本地设备将所述第二时间响应报文发送给所述下级设备。
3.根据权利要求2所述的方法,其特征在于,所述第一时间响应报文携带
的所述上级设备的时钟信息、所述上级设备的所有更高级别的设备的时钟信息,
在所述第一时间响应报文的前后顺序上按照时钟级别从小到大的顺序进行排
序;所述第二时间响应报文携带的所述本地设备的时钟信息、所述上级设备的
时钟信息、所述上级设备的所有更高级别的设备的时钟信息,在所述第二时间
响应报文的前后顺序上按照时钟级别从小到大的顺序进行排序;
所述时钟信息表的数据结构具体包括栈数据结构;
所述时钟信息表中记录的所述本地设备的时钟信息、所述上级设备的时钟
\t信息、所述上级设备的所有更高级别的设备的时钟信息,在从所述栈数据结构
的栈底到栈顶的顺序上,按照时钟级别从小到大的顺序进行排序。
4.根据权利要求1所述的方法,其特征在于,所述本地设备在时钟信息表
中记录所述本地设备的时钟信息、所述上级设备的时钟信息、所述上级设备的
所有更高级别的设备的时钟信息之前,所述方法进一步包括:
所述本地设备判断所述时钟信息表中当前是否已经记录了时钟信息;
如果是,则所述本地设备清空所述时钟信息表中记录的时钟信息,并执行
在时钟信息表中记录所述本地设备的时钟信息、所述上级设备的时钟信息、所
述上级设备的所有更高级别的设备的时钟信息的过程;如果否,则所述本地设
备执行在时钟信息表中记录所述本地设备的时钟信息、所述上级设备的时钟信
息、所述上级设备的所有更高级别的设备的时钟信息的过程。
5.根据权利要求1-4任一项所述的方法,其特征在于,
所述时钟信息携带在时间响应报文的扩展类型长度值TLV中;
所述时钟信息具体包括以下之一或者任意组合:时钟层数、轮询间隔、时
钟精度、地址信息、时间偏差、往返延迟、时间误差。
6.一种...
【专利技术属性】
技术研发人员:王剑鸣,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。