Wanneer tijdservers slecht gaan
Zaterdag, mei 1st, 2010"Tijd is wat alles weerhoudt om tegelijkertijd te gebeuren," zei eminente fysicus John Wheeler. En als het op computers aankomt, kunnen zijn woorden niet relevanter zijn.
Tijdstempels zijn de enige methode die een computer moet vaststellen als een gebeurtenis is opgetreden, bedoeld is om te gebeuren of niet zou moeten plaatsvinden. Voor een thuis-pc is de computer afhankelijk van de ingebouwde klok die de tijd op de hoek van uw besturingssysteem aangeeft en voor de meeste thuisgebruiken is dit voldoende.
Voor computernetwerken die met elkaar moeten communiceren, kan het vertrouwen in individuele systeemklokken voor onoverkomelijke problemen zorgen:
Alle klokken drijven af en computerklokken zijn niet anders en er doen zich problemen voor wanneer twee machines met verschillende snelheden drijven, omdat de tijd niet overeenkomt. Dit vormt een raadsel voor een computer, omdat het niet zeker is welke tijd om te geloven en tijdkritieke gebeurtenissen kunnen mislukken en zelfs eenvoudige taken zoals het verzenden van een e-mail kunnen verwarring over de tijd in een netwerk veroorzaken.
Om deze redenen, tijdservers worden vaak gebruikt om de tijd van een externe bron te ontvangen en deze rond het netwerk te verspreiden. De meeste van deze apparaten gebruiken het protocol NTP (Network Time Protocol) dat is ontworpen om een methode te bieden voor het synchroniseren van tijd op een netwerk.
Tijdservers zijn echter slechts zo goed als de tijdbron waarop ze vertrouwen en wanneer er een probleem is met die bron, mislukt de synchronisatie en kunnen de bovengenoemde problemen optreden.
De meest voorkomende oorzaak voor tijdsserverstoringen of -onnauwkeurigheden is de afhankelijkheid van internetgebaseerde bronnen van tijd. Deze kunnen noch door NTP worden geverifieerd, noch gegarandeerd accuraat zijn en ze kunnen ook leiden tot beveiligingsproblemen met firewallintrusie en andere kwaadwillende aanvallen.
Zorgen voor het NTP tijdserver blijft een bron van zeer nauwkeurige tijd krijgen is vrij eenvoudig en het is allemaal een kwestie van een accurate, betrouwbare en veilige tijdsbron kiezen.
In de meeste delen van de wereld zijn er twee methoden die een veilige en betrouwbare bron van tijd kunnen bieden:
- GPS-tijd signalen
- Radio-referentiesignalen
GPS-signalen zijn overal ter wereld beschikbaar en zijn gebaseerd op GPS-tijd die wordt gegenereerd door atoomklokken aan boord van de satellieten.
Radio waarnaar wordt verwezen signalen zoals MSF en WWVB worden uitgezonden op lange golf van fysica laboratoria zoals NIST en NPL.