Tidssynkronisering med NTP
Network Time Protocol (NTP) är en Internet-standardprotokoll utformat över 25 år sedan och fortfarande under ständig utveckling. NTP synkroniserar apparatur i ett nätverk till en enda tidskälla. Om tiden i ett nätverk inte synkroniseras när program genomförs via Internet oavsiktliga resultat kan uppstå till exempel e-post tas emot innan det skickades eller tidskänsliga applikationer misslyckas.
NTP använder en enda referensklocka för att synkronisera alla klockor i ett nätverk till den tiden. UTC-tid (Coordinated Universal Time) är världens officiella tiden standard och de flesta NTP-servrar är synkroniserade för att ta emot UTC-tid. UTC-tid hålls exakt genom en konstellation av atomur som säkerställer att alla UTC timing referenser berättar samtidigt.
NTP är organiserad i en hierarki. Högst upp i hierarkin är atomklockorna, dessa är kända som stratum 0. Nedanför dessa strator är servrar som får en tidsreferens direkt från en stratum 0-källa. Stratum 2-servrar tar emot tid från en stratum 1-server och så vidare.
NTP är mycket skalbar vilket innebär en synkroniseringsnätverk kan bestå av flera referensklockor och NTP kommer att välja de bästa kandidaterna för att bygga sin uppskattning av den aktuella tiden. Detta gör NTP mycket exakt, med en precision på några hundra nanosekunder inte ovanligt (nano = 1 sekund var miljard år!)
Om du vill synkronisera en dator klockan timing referens med hjälp av NTP extremt enkelt att göra med moderna operativsystem. De flesta operativsystem tillverkare installerar en version av NTP i sina system (om än en nedskalad version, känd som SNTP i vissa).
Detta innebär att ansluta till en Internet stratum 1 tidsserver en användare har bara att infoga domänadress i NTP-programmet. Detta kan göras helt enkelt i Windows genom att dubbelklicka på systemklockan och öppna upp fliken Internet Time. På UNIX innehåller ntp.conf filen DNS detaljer.
Det bör nämnas att Microsoft bland annat rekommenderar att man använder en extern hårdvarukälla som en referensreferens eftersom Internetkällor inte kan verifieras och lämnar ett nätverk öppet för skadliga attacker.
en extern NTP-server kan ta emot en UTC timingsignal antingen via en specialist nationell radio-sändning (så länge som mottagaren är inom räckvidden för en lämplig transmission) eller från GPS-nätet (via en GPS-antenn).
NTP-servrar är relativt låg kostnad och enkel att installera och setup, som ger noggrannhet och precision samtidigt erbjuda säkerhet.