2038 Het volgende probleem met de computertijd

Denk aan de wisseling van het millennium. Terwijl velen van ons de seconden aftelden tot middernacht, waren er netwerkbeheerders over de hele wereld met hun vingers gekruist in de hoop dat hun computersystemen nog steeds werken nadat het nieuwe millennium van start ging.

De millenniumbug was het resultaat van vroege computerpioniers die systemen met slechts twee cijfers ontwerpen om de tijd weer te geven omdat het computergeheugen op dat moment erg schaars was. Het probleem ontstond niet vanwege de millenniumwisseling, maar omdat het einde van de eeuw was en het tweecijferige jaar rondliep naar 00 (waarvan de machines aannemen dat het 1900 was)

Gelukkig waren rond de millenniumwisseling de meeste computers geüpdatet en werden er voldoende voorzorgsmaatregelen getroffen, wat betekende dat de Y2K bug, zoals het bekend werd, veroorzaakte niet de wijdverspreide ravage waarvoor het eerst werd gevreesd.

De Y2K-bug is echter niet het enige tijdgerelateerde probleem waarmee computersystemen te maken kunnen krijgen, een ander probleem met de manier waarop computers melden dat de tijd is gerealiseerd en veel meer machines worden beïnvloed in 2038.

De Unix Millennium Bug (of Y2K38) is vergelijkbaar met de originele bug omdat het een probleem is in verband met de manier waarop computers de tijd aangeven. Het 2038-probleem treedt op omdat de meeste machines een 32-bit integer gebruiken om de tijd te berekenen. Dit 32-bitnummer wordt ingesteld op basis van het aantal seconden van 1 januari 1970, maar omdat het nummer beperkt is tot 32-cijfers van 2038, zijn er geen resterende cijfers meer om met de voortgang van de tijd om te gaan.

Om dit probleem op te lossen, zijn veel systemen en talen overgestapt op een 64-bitversie of zijn er alternatieven geleverd die 64-bit zijn en aangezien het probleem zich al bijna drie decennia niet zal voordoen, is er voldoende tijd om te zorgen dat alle computersystemen kunnen worden beschermd .

Deze problemen met tijdstempels zijn echter niet de enige tijdgerelateerde fouten die kunnen optreden op een computernetwerk. Een van de meest voorkomende oorzaken van computernetwerkfouten is het ontbreken van Tijdsynchronisatie. Niet ervoor zorgen dat elke machine op hetzelfde moment draait met een NTP tijdserver kan leiden tot verlies van gegevens, het netwerk is kwetsbaar voor aanvallen van kwaadwillende gebruikers en kan allerlei soorten fouten veroorzaken, zoals e-mails die binnenkomen voordat ze zijn verzonden.

Om ervoor te zorgen dat uw computernetwerk voldoende gesynchroniseerd is externe NTP tijdserver is aanbevolen.

Dit bericht is geschreven door

Stuart

Gerelateerd lezen