Installera en NTP-server med hjälp av en GPS-referenskälla
Postat av Richard N Williams on Januari 18th, 2008
Network Time Protocol (NTP) är ett av Internetens äldsta protokoll som fortfarande används, uppfunnet av Dr David Mills från University of Delaware, det har använts sedan 1985. NTP är ett protokoll som är utformat för att synkronisera klockorna på datorer och nätverk över Internet eller lokala nätverk (LAN).
NTP (version 4) kan upprätthålla tiden över det publika Internet till inom 10 millisekunder (1 / 100th av en sekund) och kan utföra ännu bättre över LAN med noggrannhet 200 mikrosekunder (1 / 5000th av en sekund) under idealiska förhållanden.
NTP arbetar inom TCP / IP och förlitar sig på UDP, finns ett mindre komplex form av NTP kallas Simple Network Time Protocol (SNTP) som inte kräver lagring av information om tidigare kommunikation, som behövs av NTP. Det används i vissa enheter och applikationer där hög noggrannhet timing är inte lika viktigt.
Tidsynkronisering med NTP är relativt enkel, det synkroniserar tiden med hänvisning till en tillförlitlig klockkälla. Denna källa kan vara relativ (en dators interna klocka eller tiden på armbandsur) eller absolut (en UTC - Universal Coordinated Time-källa som är exakt som möjligt).
Atomklockor är de mest absoluta tidsbegränsande anordningarna; De är dock extremt dyra och finns i allmänhet bara i storskaliga fysiklaboratorier. NTP kan dock synkronisera nätverk till en atomur genom att använda antingen Global Positioning System (GPS), en specialradioöverföring eller via Internet. Det måste emellertid noteras att Microsoft rekommenderar starkt att en extern baserad tidpunkt ska användas snarare än Internetbaserad, eftersom dessa inte kan verifieras.
GPS är en idealisk tid och frekvenskälla eftersom den kan ge mycket exakt tid överallt i världen med relativt billiga komponenter. Varje GPS-satellit sänder i två frekvenser L2 för militär användning och L1 för användning av civila överförda på 1575 MHz. Lågpris GPS-antenner och mottagare är nu allmänt tillgängliga.
Signalen som sänds av satelliten kan passera genom fönster men kan blockeras av byggnader, så det ideala läget för en GPS-antenn ligger på taket med en bra utsikt över himlen. Ju fler satelliter den kan få från desto bättre signalen. Takmonterade antenner kan dock vara benägna att belysa strejker eller andra spänningsöverskott, så installationen av en undertryckare inline på GPS-kabeln rekommenderas starkt.
Kabeln mellan GPS-antenn och mottagare är också kritisk. Det maximala avståndet som en kabel kan köra normalt endast 20-30 meter, men en hög kvalitet koaxialkabel i kombination med en GPS-förstärkare placerade i linje för att öka förstärkningen hos antennen kan tillåta överstigande 100 meters kabeldragningar.
En GPS-mottagare avkodar sedan GPS-signal som sänds från antennen till ett datorläsbart protokoll som kan utnyttjas av de flesta tid servrar och operativsystem inklusive, Windows, Linux och Unix.
GPS-mottagaren utmatar också en exakt puls varje sekund som GPS-nätverkstidsprotokoll (NTP) -servrar och datortidsservrar kan utnyttja för att ge extremt exakt timing. Puls per sekund timing på de flesta mottagare är korrekt inom 0.001 av en sekund av UTC.
GPS är idealisk för att ge NTP tid servrar eller fristående datorer med en mycket exakt extern referens för synkronisering. Även med relativt låg kostnad utrustning, kan noggrannheten av hundra nanosekunder (en nanosekund = en miljarddels sekund) rimligen uppnås med användning av GPS som en extern referens.