Brug af WWVB-signal til tidssynkronisering
Tirsdag, januar 26th, 2010Vi stoler alle på tiden for at holde vores dage planlagt. Armbåndsure, vægure og endda dvd-afspilleren fortæller os det hele, men det er i øvrigt ikke tilstrækkeligt nok, især når tiden skal synkroniseres.
Der er mange teknologier, der kræver ekstremt præcis præcision mellem systemer, fra satellitnavigation til mange internetapplikationer, præcis tid bliver stadig vigtigere.
Det er imidlertid ikke altid ligefrem at opnå præcision, især i moderne computernetværk. Mens alle computersystemer har indbyggede ure, er disse ikke præcise tidstykker, men standard krystaloscillatorer, den samme teknologi, der anvendes i andre elektroniske ure.
Problemet med at stole på systemklokker som dette er, at de er tilbøjelige til at drive og på et netværk bestående af hundreder eller tusindvis af maskiner, hvis urene kører i en anden hastighed - kaos kan snart følge. Emails modtages, før de sendes, og tidskritiske applikationer fejler.
Atomiske ure er de mest præcise tidstykker rundt, men disse er laboratorieværktøjer i stor skala og er upraktiske (og meget dyre), der skal bruges af computernetværk.
Men fysik laboratorier som den nordamerikanske NIST (National Institute of Standards and Time) har atomklokke, som de sender tidssignaler fra. Disse tidssignaler kan bruges af computernetværk med henblik på synkronisering.
I Nordamerika kaldes den NIST-udsendte tidskode wwvb og sendes ud af Boulder, Colorado på langbølge på 60Hz. Tidskoden indeholder år, dag, time, minut, sekund, og som det er en kilde til UTC, er der nogen spring sekunder, der tilføjes for at sikre paritet med jordens rotation.
Modtagelse af WWVB-signalet og brug af det til at synkronisere et computernetværk er nemt at gøre. Radio reference netværk tidsservere kan modtage denne udsendelse i hele Nordamerika og ved hjælp af protokollen NTP (Network Time Protocol).
En dedikeret NTP tidsserver der kan modtage WWVB-signalet, kan synkronisere hundredvis og endda tusindvis af forskellige enheder til WWVB-signalet, der sikrer, at hver enkelt er inden for et par millisekunder af UTC.