Atomic Clock Synchronization enkelt med en NTP Time Server
Fredag, januari 22nd, 2010Atomur är ultimata i tidskriftsenheter. Deras noggrannhet är otroligt, eftersom en klocka inte kommer att drifta med så mycket som en sekund inom en miljon år, och när detta jämförs med de näst bästa chronometrarna, såsom en elektronisk klocka som kan drivas med en sekund på en vecka, en atomur är otroligt mer exakt.
Atomklockor används världen över och är hjärtat i många moderna teknologier som gör det möjligt för en mängd applikationer som vi tar för givet. Internethandel, satellitnavigering, flygkontroll och internationell bankverksamhet är alla branscher som är starka beroende av
De styr också världens tidsskala, UTC (Koordinerad Universal Time) som hålls sant av en konstellation av dessa klockor (även om UTC måste anpassas för att rymma saktning av jordens snurr genom att lägga till skott sekunder).
Datornätverk måste ofta köras synkroniserat till UTC. Denna synkronisering är avgörande för nätverk som utför tidskänsliga transaktioner eller kräver hög säkerhetsnivå.
Ett datanätverk utan tillräcklig tidssynkronisering kan orsaka många problem, inklusive:
Förlust av data
- Svårigheter att identifiera och logga fel
- Ökad risk för säkerhetsbrott.
- Det går inte att göra tidskänsliga transaktioner
Av dessa skäl måste många datanät synkroniseras till en källa till UTC och hållas så exakt som möjligt. Och även om atomklockor är stora skrymmande anordningar som hålls inom ramen för fysiklaboratorier, är det otroligt enkelt att använda dem som en källa till tid.
Network Time Protocol (NTP) är ett mjukvaruprotokoll som är utformat enbart för synkronisering av nätverk och datorsystem och genom att använda a dedikerad NTP-server tiden från en atomur kan tas emot av tidsservern och distribueras runt nätverket med hjälp av NTP.
NTP-servrar användning radiofrekvenser och vanligare GPS-satellitsignalerna för att ta emot tidtalssignalerna för atomklockan, som sedan sprids över hela nätverket med NTP, justerar regelbundet varje enhet för att säkerställa att den är så noggrann som möjligt.