Sådan synkroniseres et computernetværk ved hjælp af Time Protocol (NTP)
Sendt af Richard N Williams on Januar 16th, 2010
Synkronisering af moderne computernetværk er afgørende for mange forskellige grunde, og takket være tidsprotokollen NTP (Network Time Protocol) dette er relativt ligetil.
NTP er en algoritmisk protokol, der analyserer tiden på forskellige computere og sammenligner den med en enkelt tidsreference og justerer hvert ur for drift for at sikre synkronisering med tidskilden. NTP er så i stand til denne opgave at et netværk synkroniseret ved hjælp af protokollen realistisk kan opnå millisekundens nøjagtighed.
Valg af tidskilde
Når det drejer sig om at etablere en tidsreference, er der virkelig ikke noget alternativ end at finde en kilde til UTC (Koordineret Universal Time). UTC er den globale tidsskala, der anvendes over hele verden som en enkelt tidsskala af computernetværk. UTC holdes nøjagtig ved en konstellation af atomur i hele verden.
Synkroniserer til UTC
Den mest grundlæggende metode til at modtage en UTC Time-kilde er at bruge en stratum 2 internet tidsserver. Disse anses for at være stratum 2, da de distribuerer tiden efter først at modtage den fra a NTP-server (stratum 1), der er forbundet til et atomur (stratum 0). Desværre er dette ikke den mest nøjagtige metode til at modtage UTC på grund af afstanden dataene skal rejse fra vært til klienten.
Der er også sikkerhedsproblemer involveret i at bruge en internet stratum 2-tidskilde, da firewall UDP-porten 123 skal stå åben for at modtage tidskoden, men denne firewallåbning kan og er blevet udnyttet af ondsindede brugere.
Dedikerede NTP-servere
Dedikerede NTP-tidsservere, der ofte omtales som netværkstidsservere, er den mest nøjagtige og sikre metode til at synkronisere et computernetværk. De opererer eksternt til netværket, så der er ingen firewall problemer. Disse stratum 1-enheder modtager UTC-tiden direkte fra en atomurkilde ved enten langbølge-radiotransmissioner eller GPS-netværk (Globalt positionerings system). Selv om dette kræver en antenne, som i tilfælde af GPS skal placeres på et tag, vil tidsserveren automatisk synkronisere hundreder og faktisk tusindvis af forskellige enheder på netværket.