Waarom de noodzaak voor NTP
Gepost door Richard N Williams on Kan 8th, 2009
Network Time Protocol is een internetprotocol dat wordt gebruikt om computerklokken te synchroniseren met een stabiele en nauwkeurige tijdsreferentie. NTP is oorspronkelijk ontwikkeld door Professor David L. Mills aan de Universiteit van Delaware in 1985 en is een internetstandaardprotocol en wordt in de meeste netwerk tijdservers, Vandaar de naam NTP-server.
NTP is ontwikkeld om het probleem op te lossen van meerdere computers die samenwerken en de verschillende tijd hebben. Hoewel de tijd meestal alleen maar vooruit gaat, als programma's op verschillende computers worden uitgevoerd, moet de tijd vooruitgaan, zelfs als u van de ene computer naar de andere overschakelt. Als het ene systeem echter voorloopt op het andere, zou het schakelen tussen deze systemen ervoor zorgen dat de tijd vooruit en achteruit springt.
Bijgevolg kunnen netwerken hun eigen tijd spenderen, maar zodra u verbinding met internet maakt, worden effecten zichtbaar. Alleen e-mailberichten komen aan voordat ze zijn verzonden en worden zelfs beantwoord voordat ze zijn gemaild!
Hoewel dit soort problemen misschien onschadelijk lijken als het gaat om het ontvangen van e-mail, kan in sommige omgevingen een gebrek aan synchronisatie desastreuze resultaten hebben, daarom was luchtverkeerscontrole een van de eerste toepassingen voor NTP.
NTP maakt gebruik van een enkele tijdbron en verdeelt deze over alle apparaten op een netwerk. Dit doet het met behulp van een algoritme dat bepaalt hoeveel een systeemklok moet aanpassen om synchronisatie te garanderen.
NTP werkt op een hiërarchische basis om te zorgen dat er geen netwerkverkeer en bandbreedteproblemen zijn. Het gebruikt normaal een enkele tijdbron GMT (gecoördineerde universele tijd) en ontvangt tijdverzoeken van de machines bovenaan de hiërarch die vervolgens de tijd verder in de keten doorgeven.
De meeste netwerken die gebruikmaken van NTP gebruiken een speciale NTP tijdserver om hun UTC-tijdsignaal te ontvangen. Deze kunnen de tijd ontvangen van het GPS-netwerk of radio-uitzendingen uitgezonden door nationale fysica laboratoria. Deze toegewijde NTP tijdservers zijn ideaal omdat ze de tijd direct van een atoomklokbron ontvangen, maar ze zijn ook veilig omdat ze extern zijn gesitueerd en daarom geen onderbrekingen in de netwerkfirewall vereisen.
NTP is een astronomisch succes geweest en wordt nu gebruikt in bijna 99 procent van tijdsynchronisatie-apparaten en een versie ervan is opgenomen in de meeste besturingssysteempakketten.
NTP heeft veel van zijn succes te danken aan de ontwikkeling en de ondersteuning die het nog bijna drie decennia na zijn oprichting ontvangt. Daarom wordt het nu overal in de wereld gebruikt in NTP-servers.