当前位置:首页 > 通信技术 > 通信技术
[导读]很多人把精密时间协议同步误差归咎于主时钟不准,但在局域网里,真正先把时间拉坏的往往是交换路径。只要交换机对驻留时延和链路非对称处理不当,主时钟再稳也到不了终端。

很多人把精密时间协议同步误差归咎于主时钟不准,但在局域网里,真正先把时间拉坏的往往是交换路径。只要交换机对驻留时延和链路非对称处理不当,主时钟再稳也到不了终端。

透明时钟未正确修正驻留时延时,交换机排队带来的波动会被原样注入同步链路。精密时间协议报文穿越交换机并不是瞬时事件,队列拥塞、优先级竞争和不同芯片的转发管线都会让同步报文与延时测量报文在设备内部停留不同时间。如果交换机只做普通二层转发,或者它号称支持精密时间协议却没有硬件时间戳能力,报文里的修正字段就无法反映这段停留,终端看到的偏移会随着业务流量一起抖动。软件时间戳还会把操作系统调度延迟叠加进来,使低负载和高负载下的结果差异非常大。对电机控制、配电采样或音视频对时来说,误差不一定表现为完全失锁,更常见的是抖动突然放大,让下游控制算法看起来偶尔失真。因此,过交换机的时间同步设计首先要区分普通交换、透明时钟和边界时钟能力,不能只看设备说明书上写了“支持一五八八”。

上下行链路非对称则会把平均值也带偏。精密时间协议默认假设报文往返时延大致对称,但在实际局域网中,光电转换器、不同速率自协商、单纤双向模块甚至上行拥塞和下行空闲的排队状态,都会让两个方向的时延不相等。这样一来,终端即使长期平均也只能收敛到一个带偏的时间,而不是准确时刻。这个偏移无法靠简单多测几次自动抵消,因为它是固定或缓慢变化的系统性误差。若网络里混用了百兆和千兆链路,或者上行经过加密设备而下行直通,非对称会更加明显。工程上应尽量使用对称链路和支持硬件时间戳的交换设备;若混合介质不可避免,就要在边界设备上做已知非对称补偿,而不是指望从主时钟侧“调得更准”来掩盖传输误差。

时间同步在局域网里首先是一条时间传输链,而不是一台时间服务器。驻留时延不修正、上下行不对称,再准的主钟也会被网络本身带偏。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭