NTP nie jest szczególnie wrażliwy na jitter, ponieważ wykorzystuje originate
i transmit
znaczniki czasu do śledzenia opóźnień. Ntp.org szczegółowo wyjaśnia, w jaki sposób utrzymuje opóźnienie w ryzach , ale oto fragment:
Synchronizacja klienta z serwerem sieciowym składa się z kilku wymian pakietów, przy czym każda z nich to para żądań i odpowiedzi. Podczas wysyłania żądania klient przechowuje swój czas (źródłowy znacznik czasu) w wysyłanym pakiecie. Gdy serwer odbierze taki pakiet, z kolei zapisze swój czas (znacznik czasu odbioru) w pakiecie, a pakiet zostanie zwrócony po umieszczeniu znacznika czasu transmisji w pakiecie. Po otrzymaniu odpowiedzi odbiorca ponownie zarejestruje swój własny czas odbioru, aby oszacować czas podróży pakietu. Czas podróży (opóźnienie) szacuje się na połowę „całkowitego opóźnienia minus czas zdalnego przetwarzania”, przy założeniu symetrycznych opóźnień.
Powodem, dla którego nie jest to ta sama kategoria co kontrola sieci, jest to, że nie jest to bezpośrednio odpowiedzialne za działanie routingu / przekazywania pakietów. Wszystkie elementy w kategorii zarządzania siecią nie są krytycznymi komponentami systemu sieciowego jako całości. Jeśli stracisz jakiekolwiek pakiety związane z SNMP, syslog lub NTP, prawdopodobnie nawet tego nie zauważysz.
SNMP po prostu retransmituje te informacje, ponieważ są one oparte na TCP. Nawet jeśli połączenie się rozpadnie, nic katastrofalnego się nie wydarzy; może się okazać, że agent snmp nie odpowiada, a następnie spróbuj ponownie. Jeśli utracisz ruch syslog (UDP), po prostu stracisz kupkę informacji rejestrowania, które prawdopodobnie nadal są zawarte w buforze lub w pliku dziennika na urządzeniu. Ponieważ NTP oblicza opóźnienie na podstawie poprzednich pakietów, a jednocześnie uwzględnia błąd maksymalnego przesunięcia, tak naprawdę nie występują problemy. W najgorszym przypadku Twój czas płynie o kilka pikosekund…
Jeśli straciłeś pakiet związany z routingiem, nawet na sekundę, być może czekasz na awarię całego systemu; czyniąc wszelkie inne oznaczenia bezwartościowymi. W tym momencie NTP po prostu całkowicie się nie zsynchronizuje i będzie polegać na swoim lokalnym tikerze, aby zachować czas.