O protocolo NTP é uma evolução em cima
da longa e sofrida experiência das companhias de telecomunicação.
Utiliza um algoritmo que é imune a loops; é uma
variante do algoritmo de roteamento distribuído de Bellman-Ford, o qual
computa as minimum-weight spanning trees, assumindo os servidores
primários como raízes das árvores. O servidor escolhido
como referência será o que tiver a menor métrica (distance metric):
métrica = função { (stratum do
servidor), (synchronization distance) }
(synchronization distance) = função {
(dipersão), (metade do valor absoluto do delay) }
Consequência: a subrede se reconfigura automaticamente
segundo uma hierarquia master/slave, no sentido de produzir a hora mais exata
e confiável.