Använda WWVB-signalen för tidssynkronisering
Postat av Richard N Williams on Januari 26th, 2010
Vi är alla beroende av tiden för att hålla våra dagar planerade. Armbandsur, väggklockor och även DVD-spelaren berättar för oss tiden men ibland är det inte tillräckligt nog, särskilt när tiden måste synkroniseras.
Det finns många teknologier som kräver extremt noggrann precision mellan system, från satellitnavigering till många internetapplikationer, exakt tid blir allt viktigare.
Att uppnå precision är dock inte alltid rakt fram, särskilt i moderna datanät. Medan alla datorsystem har inbyggda klockor, är dessa inte exakta tidstycken men standardkristalloscillatorer, samma teknik som används i andra elektroniska klockor.
Problemet med att lita på systemklockor så här är att de är benägna att drifta och på ett nätverk som består av hundratals eller tusentals maskiner, om klockorna drivs i en annan takt - kaos kan snart följa. E-postmeddelanden tas emot innan de skickas och tidskritiska program misslyckas.
Atomur är de mest exakta tidbitarna, men dessa är storskaliga laboratorieverktyg och är opraktiska (och mycket dyra) för att användas av datanät.
Men fysiklaboratorier gillar Nordamerika NIST (National Institute of Standards and Time) har atomklockor som de sänder tidssignaler från. Dessa tidssignaler kan användas av datanät för syftet med synkronisering.
I Nordamerika kallas NIST sänds tidskod WWVB och överförs från Boulder, Colorado på långvåg vid 60Hz. Tidskoden innehåller år, dag, timme, minut, sekund och som det är en källa till UTC, några stegs sekunder som läggs till för att säkerställa paritet med jordens rotation.
Att få WWVB-signalen och använda den för att synkronisera ett datanätverk är enkelt att göra. Radio referensnätverk tidsservrar kan ta emot denna sändning över hela Nordamerika och genom att använda protokollet NTP (Network Time Protocol).
En dedikerad NTP tidsserver som kan ta emot WWVB-signalen kan synkronisera hundratals och till och med tusentals olika enheter till WWVB-signalen som säkerställer att var och en är inom några millisekunder av UTC.