pool.ntp.org


Hoe gebruik ik pool.ntp.org?

Wanneer je alleen de klok van je computers wilt synchroniseren met het netwerk, is de configuratiefile (voor het ntpd programma van de ntp.org distributie, voor elk ondersteund operating systeem - Linux, *BSD, Windows en zelfs enkele meer exotische systemen) erg eenvoudig:

driftfile /var/lib/ntp/ntp.drift

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

De 0, 1, 2 en 3.pool.ntp.org namen wijzen naar een willekeurige verzameling van servers die elk uur wijzigt. zorg ervoor dat de klok van de computer ingesteld is op een reële waarde (binnen enkele minuten van de 'ware' tijd) - je kunt ntpdate pool.ntp.org gebruiken, of je zou gewoon het date commando kunnen gebruiken en het gelijk te zetten met je horloge. Start ntpd en na enige tijd (dit kan tot een half uur duren!), zou ntpq -pn een soortgelijke uitvoer moeten geven:

$ ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+81.6.42.224     193.5.216.14     2 u   68 1024  377  158.995   51.220  50.287
*217.162.232.173 130.149.17.8     2 u  191 1024  176   79.245    3.589  27.454
-129.132.57.95   131.188.3.222    3 u  766 1024  377   22.302   -2.928   0.508

De IP adressen zullen anders zijn, omdat je willekeurige tijdservers krijgt toegewezen. Het is wel belangrijk dat één van de regels begint met een sterretje (*), dat betekent dat je computer de tijd ontvang vanaf het internet - je hoeft je er daarna nooit meer zorgen over te maken!

Omdat pool.ntp.org je tijdservers zal toewijzen van over de gehele wereld zal de kwaliteit van de tijd niet ideaal zijn. Je krijgt een wat beter resultaat wanneer je gebruik maakt van de continentale zones (Bijvoorbeeld europe, north-america, oceania of asia.pool.ntp.org), en nog betere tijd wanneer je gebruik maakt van de land zone (zoals nl.pool.ntp.org voor Nederland) - voor al deze zones kun je de 0, 1 en 2 prefixes gebruiken zoals 0.nl.pool.ntp.org. Houd er echter rekening mee dat een land zone niet zou kunnen bestaan voor een land, of slechts één of twee tijdservers zou kunnen bevatten. Wanneer je tijdservers kent die echt dicht bij jouw staan (gemeten in netwerk afstand, met traceroute of ping), wordt de tijd waarschijnlijk zelfs nog beter.

Wanneer je gebruik maakt van een recente Windows versie, kun je ook gebruik maken van de ntp client die ingebouwd is in het systeem. Voer daarvoor uit:

net time /setsntp:pool.ntp.org

Bij sommige Windows versies kun je ook meer dan één server opgeven

net time /setsntp:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"

op de commando regel. Dit werkt in ondermeer Windows 2000/XP/2003. Hetzelfde kan worden bereikt, als beheerder, door met de rechter muistoets te klikken op de klok in de taakbalk, daar te kiezen voor 'Wijzig Datum/Tijd' en de server naam in te voeren in het 'Internet Tijd' tabblad.

Meinberg heeft een versie gemaakt van de ntp daemon voor windows.

Wanneer je Windows systeem onderdeel uitmaakt van een domein kan het zijn dat je niet individueel in staat bent de computertijd aan te passen. Zie Hoe Windows Tijdservice Werkt.

Aanvullende opmerkingen

Wanneer je een vast IP adres hebt en beschikt over een redelijke internet verbinding (bandbreedte is niet zo belangrijk maar het zou stabiel moeten zijn en niet overbelast), overweeg dan om met je server bij te dragen aan de server pool. Het kost niet meer dan een paar honderd bytes per seconde aan verkeer, maar je help dit project ermee overleven. Lees de aanmeldingspagina alsjeblieft voor meer informatie.

Wanneer je internet provider beschikt over een tijdserver, of als je een goede tijdserver in je omgeving kent zou je die moeten gebruiken en niet deze lijst - je krijgt waarschijnlijk een nauwkeuriger tijd en gebruikt ook minder netwerkbronnen. Wanneer je slechts één tijdserver dichtbij weet kun je uiteraard die gebruiken en zeg maar twee van pool.ntp.org.

Het kan sporadisch voorkomen dat je twee keer aan dezelfde server wordt toegewezen - het eenvoudigweg herstarten van de ntp server lost meestal dit probleem op. Wanneer je een landzone gebruikt, houd er dan rekening mee dat dit kan gebeuren wanneer er maar één server bekend is in die zone in het project - in dat geval is het beter een continentale zone te gebruiken. Je kunt door de zones bladeren om te zien hoeveel servers we in elke zone hebben.

Wees vriendelijk. Veel servers worden ter beschikking gesteld door vrijwilligers en vrijwel alle tijdservers zijn in werkelijkheid file, mail of webservers waarop ook nog eens ntp draait. Dus gebruik niet meer dan drie tijdservers in je configuratie, en speel niet met trucjes met burst of minpoll - alles wat je daarmee bereikt is dat project vroeger of later zal stoppen.

Zorg ervoor dat de tijdzone configuratie van je computer correct is. ntpd zelf doet niets aan de tijdzone, het gebruikt alleen UTC intern.

Wanneer je een netwerk synchroniseert met pool.ntp.org, configureer dan zo mogelijk één van je computers als tijdservers en synchroniseer de andere computers met die server. (dat kost wat leeswerk - het is echter niet moeilijk. En er is altijd de comp.protocols.time.ntp nieuwsgroep.)

Op dit punt wil ik iedereen bedanken die zijn tijd en servers bijdraagt aan dit netwerk.

Status | Comments and questions to Ask Bjørn Hansenask@develooper.com