Tidsynkronisering Få det rätt

Tiden är väsentlig för datorer, nätverk och teknik. Det är den enda referenstekniken som måste kontrollera om en uppgift har hänt eller ska ske. Med tiden är det i tiden från tidstämplarna så viktigt för tekniken, när det finns osäkerhet över tiden, på grund av olika enheter på ett nätverk med olika tider kan det orsaka otydliga fel.

Problemet med tid i databehandling är att alla enheter, från routrar till stationära datorer, har sin egen inbyggda tidpunkt som styr systemklockorna. Dessa systemklockor är bara normala elektroniska oscillatorer, de skriver vanligtvis i batteridrivna klockor, och medan dessa är tillräckliga för att människor ska berätta tiden, kan driften av dessa klockor se enheter på ett nätverk, sekunder och till och med minuter utan synkronisering.

Det finns två regler för tidssynkronisering:

  • Alla enheter i ett nätverk ska synkroniseras tillsammans
  • Nätverket ska synkroniseras till UTC (Koordinerad Universal Time)

NTP

För att synkronisera ett nätverk som du behöver använda Network Time Protocol (NTP). NTP är utformad för exakt nätverkssynkronisering. IT fungerar genom att använda en enda tidskälla som den sedan distribuerar den till alla enheter på NTP-nätverket.

NTP kontrollerar ständigt enheterna för drift och justerar sedan för att säkerställa att hela nätverket ligger inom några millisekunder av referenstiden.

UTC

Koordinerad universell tid är en global tidsplan som hålls sann vid atomur. Genom att synkronisera ett nätverk till UTC gör du att ditt nätverk synkroniseras med alla andra UTC-nätverk på planeten.

Att använda UTC som referenskälla är också en enkel affär. NTP-tidsservrar är det bästa sättet att hitta en säker källa för UTC-tid. De använder antingen GPS (Global Positioning System) som källa till denna klocktid eller specialradiosignaler som håller UTC-källan extern till nätverket av säkerhetsskäl.

En enda NTP-server kan synkronisera ett nätverk av hundratals och till och med tusentals enheter som säkerställer hela nätverket är inom några millisekunder av UTC.

Det här inlägget skrevs av

Stuart

Relaterad läsning