Från Pennies till NTP-servrar krångligheter att hålla tiden
Postat av Stuart on November 17th, 2010
Hålla exakt tid är en viktig aspekt av vårt dagliga liv. Nästan allt vi gör är beroende av tid från att komma upp för arbete på morgonen för att arrangera möten, nätter ut eller bara när det är dags för middag.
De flesta av oss bär någon slags klocka eller titta med oss men dessa klockor är benägna att driva vilket är varför de flesta människor regelbundet använder en annan klocka av anordning för att ställa sin tid också.
I London, den i särklass vanligaste klocka som människor använder för att sätta sina klockor är också Big Ben. Denna världsberömda klocka kan ses för miles, vilket är varför så många Londonbor använder det för att säkerställa deras klockor är korrekta - men har du någonsin undrat hur Big Ben håller sig korrekt?
Väl den osannolika sanningen ligger i en hög med gamla mynt. Big Ben klocka mekanism använder en pendel men för finjustering och säkerställa noggrannhet en liten hög med guldmynt som vilar på toppen av pendeln. Om bara ett mynt tas bort då klockan hastighet kommer att förändras med nästan en halv sekund
Säkerställa kvaliteten på ett datornät är betydligt mindre ålderdomliga. Alla datornätverk behöver köra exakt och synkroniserad tid som datorer är alltför helt beroende av att veta tiden.
Lyckligtvis NTP-tidsservrar är utformade för att exakt och tillförlitligt hålla hela datornät synkroniserade. NTP (Network Time Protocol) är ett programvaruprotokoll utformat för att hålla nätverk korrekt och det fungerar med hjälp av en enda tidskälla som den använder för att rätta driver på
De flesta operatörer synkronisera sina datorer till en form av UTC-tid (Coordinated Universal Time), eftersom detta styrs av atomur (mycket noggranna klockor som aldrig glida - inte för flera tusen år, i alla fall).
En källa till atomur tid kan tas emot av en NTP-server med hjälp av antingen GPS-satellit (Global Positioning System) signaler eller radiofrekvenser som sänds av nationella fysik laboratorier.
NTP-servrar se till att datornätverk över hela världen är synkroniserade, korrekt och tillförlitlig.