Nauwkeurige tijd op Linux houden bij het uitvoeren van een NTP-tijdserver

Linux-besturingssystemen worden steeds populairder, deels vanwege de vele voordelen die ze hebben ten opzichte van commerciële systemen zoals Windows of OS X. Linux biedt meer veiligheid (aangezien er maar een handjevol virussen zijn die een Linux-gebaseerd systeem kunnen infecteren), betere stabiliteit en in in de meeste gevallen is het gratis.

Het is geen wonder dat steeds meer zowel thuis- als zakelijke gebruikers kiezen voor overschakelen naar een op Linux gebaseerd besturingssysteem en of het nu Redhat, Mandrake, Ubuntu of de talloze andere op UNIX en LINUX gebaseerde systemen is, het bijhouden van de juiste tijd is relatief eenvoudig.

Tijdsynchronisatie is van vitaal belang in veel tijdgevoelige applicaties en de meeste zakelijke gebruikers vinden het onmogelijk om online transacties uit te voeren zonder een gesynchroniseerd netwerk. Zelfs thuisgebruikers vinden het een voordeel om ervoor te zorgen dat hun systeem op de juiste tijd werkt, e-mails niet meer aankomen voordat ze worden verzonden en de beveiliging wordt verhoogd.

De meeste Linux-gebaseerde besturingssystemen bevatten een versie van Network Time Protocol (NTP), een internetprotocol dat is ontworpen om de tijd in een netwerk te synchroniseren. Voor degenen die geen voorverpakte versie bevatten, is NTP open source en vrij verkrijgbaar bij 'ntp.org'.

Terwijl NTP beschikbaar is voor de meeste versies van Windows; Linux-gebruikers hebben het voordeel dat het van oudsher het primaire ontwikkelingsplatform voor NTP is geweest. Het werkt met behulp van een timingbron, hetzij van internet of via een speciale netwerktijdserver.
Deze referentieklokken voeren UTC-tijd (gecoördineerde universele tijd) een globale tijdschaal uit die van atoomklokken die nauwkeurig zijn tot enkele nanoseconden (een nanoseconde is een miljardste van een seconde), aan hen wordt doorgegeven.

Simpel gezegd, de NTP-daemon (een serviceprogramma dat op de achtergrond wordt uitgevoerd) vergelijkt de tijd op de computer met de timingbron op gezette tijden en past deze aan afhankelijk van eventuele drift.

De NTP-daemon wordt geconfigureerd met behulp van het bestand 'ntp.conf'. In het configuratiebestand wordt de locatie van de NTP-timingservers opgeslagen. Als u probeert een openbare internettimingbron te gebruiken, wordt u geadviseerd om naar https://www.pool.ntp.org te gaan met een verzameling via 200-servers.

Microsoft en Novell adviseren echter sterk dat op internet gebaseerde timingbronnen niet worden gebruikt, omdat ze niet zijn geverifieerd en een gateway open kunnen houden voor kwaadwillende aanvallen.

Als alternatief en met de meeste voorkeur zijn speciale NTP-tijdservers beschikbaar die een betere nauwkeurigheid verschaffen en veel veiliger zijn. Deze tijdservers ontvangen een timingbron van een nationale radio-uitzending (zoals WWVB in de VS of MSF in het VK) of via het GPS-systeem.

Na installatie controleren deze systemen continu de tijd op alle klokken van de netwerkcomputers en passen ze aan op elke afwijking. Een typische GPS-ontvanger kan timinginformatie leveren tot binnen enkele nanoseconden van UTC, terwijl nationale tijd- en frequentietransmissies nauwkeurig zijn tot 1 - 20 milliseconden (een milliseconde is 1 / 1000 van een seconde).

Dit bericht is geschreven door

Richard N Williams

Richard N Williams is een technisch auteur en een specialist in de NTP-server en de tijd synchronisatie industrie. Richard N Williams op Google+