【技术实现步骤摘要】
一种用于NTP授时的协议转换装置
本专利技术属于时频领域,具体地说是一种用于NTP授时的协议转换装置。
技术介绍
NTP协议作为一种在以太网上传输时间的协议,已经得到了广泛的应用。NTP客户端通过定期与NTP服务器交互NTP报文,来更新本地时间,从而达到与NTP服务器时间同步的目的。NTP通常以MAC帧的形式在以太网上进行传输,当NTP客户端与NTP服务器之间为E1口、K口等低速传输信道时,需要通过转换装置实现接口协议的转换。由于接口速率不匹配以及以太网的突发特性,传统的协议转换方法会引入较大的链路时延抖动,直接表现为链路双向时延的不对称,这种不对称性甚至能够达到几十毫秒乃至上百毫秒,从而严重降低了NTP客户端的同步精度。
技术实现思路
本专利技术所要解决的技术问题在于提出了一种用于NTP授时的协议转换装置。利用该装置,在实现以太网协议与HDLC协议转换的同时,通过计算NTP报文的驻留时间并更新NTP报文内的发送时戳,消除了协议转换过程中引入的时延抖动对授时精度的影响,可以满足在低速信道上实现端到端NTP授时的应用需求及授时精度。为解决上述技术问题,本专利技术采用以下技术方案:一种用于NTP授时的协议转换装置,包括MAC/HDLC转换单元A、HDLC/MAC转换单元B和计时单元C;MAC/HDLC转换单元A用于接收来自以太网口的MAC帧,识别其净荷,并计算NTP报文驻留时间以及进行发送时戳处理,然后将MAC帧封装为HDLC帧后发往链路;HDLC/MAC转换单元B用于从链路接收HDL ...
【技术保护点】
1.一种用于NTP授时的协议转换装置,其特征在于,包括MAC/HDLC转换单元(A)、HDLC/MAC转换单元(B)和计时单元(C);MAC/HDLC转换单元(A)用于接收来自以太网口的MAC帧,识别其净荷,并计算NTP报文驻留时间以及进行发送时戳处理,然后将MAC帧封装为HDLC帧后发往链路;HDLC/MAC转换单元(B)用于从链路接收HDLC帧,进行解帧后得到MAC帧,识别其净荷,并计算NTP报文驻留时间以及进行发送时戳处理,然后将MAC帧发往以太网口;计时单元(C)为循环时间计时器,用于为MAC/HDLC转换单元(A)和HDLC/MAC转换单元(B)提供时间戳。/n
【技术特征摘要】
1.一种用于NTP授时的协议转换装置,其特征在于,包括MAC/HDLC转换单元(A)、HDLC/MAC转换单元(B)和计时单元(C);MAC/HDLC转换单元(A)用于接收来自以太网口的MAC帧,识别其净荷,并计算NTP报文驻留时间以及进行发送时戳处理,然后将MAC帧封装为HDLC帧后发往链路;HDLC/MAC转换单元(B)用于从链路接收HDLC帧,进行解帧后得到MAC帧,识别其净荷,并计算NTP报文驻留时间以及进行发送时戳处理,然后将MAC帧发往以太网口;计时单元(C)为循环时间计时器,用于为MAC/HDLC转换单元(A)和HDLC/MAC转换单元(B)提供时间戳。
2.根据权利要求1所述的用于NTP授时的协议转换装置,其特征在于,所述MAC/HDLC转换单元(A)包括NTP报文接收单元(A-1)、非NTP报文接收单元(A-2)、NTP报文缓存单元(A-3)、非NTP报文缓存单元(A-4)、仲裁单元(A-5)、HDLC成帧单元(A-6)、上行时戳提取单元(A-7)、上行驻留时间计算单元(A-8)和上行时戳产生单元(A-9);
NTP报文接收单元(A-1)用于接收来自以太网口的MAC帧,识别其净荷,若净荷为NTP报文,将其写入NTP报文缓存单元(A-3),同时向上行时戳提取单元(A-7)和上行驻留时间计算单元(A-8)发送通告消息;若为非NTP报文,将其丢弃;
非NTP报文接收单元(A-2)用于接收来自以太网口的MAC帧,识别其净荷,若净荷为非NTP报文,将其写入非NTP报文缓存单元(A-4);若为NTP报文,将其丢弃;
NTP报文缓存单元(A-3)用于根据当前缓存区的状态,向仲裁单元(A-5)发送仲裁请求消息,当接收到来自仲裁单元(A-5)的仲裁授权消息后,将净荷为NTP报文的MAC帧发往HDLC成帧单元(A-6);
非NTP报文缓存单元(A-4)用于根据当前缓存区的状态,向仲裁单元(A-5)发送仲裁请求消息,当接收到来自仲裁单元(A-5)的仲裁授权消息后,将净荷为非NTP报文的MAC帧发往HDLC成帧单元(A-6);
仲裁单元(A-5)用于对来自NTP报文缓存单元(A-3)和非NTP报文缓存单元(A-4)的仲裁请求消息进行仲裁,优先处理来自NTP报文缓存单元(A-3)的仲裁请求消息,然后将仲裁结果通过仲裁授权消息发送给NTP报文缓存单元(A-3)、非NTP报文缓存单元(A-4)和HDLC成帧单元(A-6);
HDLC成帧单元(A-6)用于接收到仲裁单元(A-5)的仲裁授权消息后,根据其包含的仲裁结果,接收来自NTP报文缓存单元(A-3)的MAC帧或来自非NTP报文缓存单元(A-4)的MAC帧,对于净荷为NTP报文的MAC帧,向所述上行驻留时间计算单元(A-8)发送通告消息,并将NTP报文中原发送时戳T1替换为来自所述上行时戳产生单元(A-9)的新发送时戳T4,并更新MAC帧中相应校验和的值;同时将MA...
【专利技术属性】
技术研发人员:宣二勇,崔生保,张金龙,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:河北;13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。