NTP的英文全称是Network Time Protocol,是一种多设备时间同步化的网络协议,它可以将网络内所有具备时钟的设备进行高精准度的时间同步,从而使设备能够提供基于统一时间的多种应用。
NTP工作模式分为主从模式(Server/Client Mode)、对等体模式(Symmetric Mode)、组播模式(Multicast Mode)和广播模式(Broadcast Mode)。本文简单介绍下主从模式,客户端和服务端都有一个时间轴,分别代表着各自的时钟时间,那么客户端和服务端时间同步的工作流程如下:
这样就可以得到NTP报文的往返时延为 (t4-t1) – (t3-t2),客户端和服务端之间的时间差为 ((t2-t1) + (t3-t4)) / 2。客户端即可基于以上两个参数来调整自己时间,使之与服务端时间同步。
NTP主要应用于需要网络中所有设备时钟能保持一致的使用场景,实现高精准和高效的时间同步。例如停车场计费系统内所有设备时钟同步,在某个特定时刻重启系统中所有设备等等。
美乐威Ultra Encode系列编码盒和Pro Convert系列编码器,都支持配置公用或私有NTP服务器。它主要功能是为多台编码设备之间同步提供一个基准时间,以确保在不同解码端解码输出的多个流之间是同步的。