Der heutige 30. Juni dauert eine Sekunde länger als andere Tage, nämlich 86'401 Sekunden. Diese zusätzliche Sekunde wird eingefügt, damit die Abweichung zwischen der Atomzeit (UC) und der astronomischen Zeit (UT) nicht zu gross wird. Seit 1972 gab es 24 solcher Schaltsekunden, zuletzt 2012. Damals kam es zu Problemen und auch jetzt könnten schlecht vorbereitete Administratoren auf das ein oder andere Problem stossen. Der durchschnittliche User hingegen wird kaum etwas davon merken.
NTP unterstützt gemäss 'CBC' Schaltsekunden. In der Sekunde nach 23:59:59 springt die Uhrzeit nicht auf 00:00:00 sondern auf 23:59:60. So wird die extra Sekunde vor Mitternacht eingefügt.
Windows "ignoriert" die Sekunde vorerst
Bevor es zur Schaltsekunde kommt, wird vom NTP-Server eine Warnung, der "Leap Indicator", verschickt. Es handelt sich dabei um ein Stück Code, das besagt, dass die letzte Minute des Tages aus 61 Sekunden besteht. Aber nicht alle Computer reagieren darauf gleich.
Der
Windows-Time-Service ignoriert diese Warnung vorerst und fügt die Schaltsekunde nicht zeitgleich mit den NTP-Servern ein. Erst mit der nächsten NTP-Synchronisation gleicht Windows seine Zeit an und fügt so die extra Sekunde ein.
Wiederum anders gehen manche Linux-Systeme mit der Schaltsekunde um, so etwa Red Hat. Statt einer extra Sekunde nach 23:59:59 einzufügen, wird die Sekunde
59 wiederholt. Auch dies ist eine Reaktion auf die zuvor verschickte "Warnung" der NTP-Server.
Google "verschmiert" die Sekunde
Der Internetgigant Google wendet einen ganz anderen Trick an, den "leap smear": statt die zusätzliche Sekunde auf einmal einzufügen, verteilt Google sie über 20 Stunden.
Die internen NTP-Server seien so modifiziert, dass sie in den Stunden vor der Schaltsekunde bei jeder Synchronisation ein paar extra Millisekunden aufrechnen. Wenn dann um Mitternacht die effektive Schaltsekunde hinzukommt, hat das Google-Netzwerk bereits die richtige Zeit, so ein
Blogeintrag von 2011. Amazon bedient sich eines ähnlichen Tricks, wie 'CBC' weiter schreibt.
Dies löse zwar das Problem für Google, könne jedoch zu weiteren Problemen führen. Denn über einen Zeitraum von 20 Stunden sind Googles Uhren nicht richtig synchronisiert. "Und das NTP funktioniert mit der Annahme, dass alle mit den gleichen Regeln spielen", zitiert 'CBC' den Präsidenten der
Network Time Foundation.
Woher kommt die Schaltsekunde?
Die koordinierte Weltzeit (UTC), die für alle Zeitzonen den Takt angibt, wurde 1972 eingeführt und wird von rund 350 Atomuhren aus der ganzen Welt ermittelt. Diese stimmt jedoch nicht hundertprozentig mit der Universalzeit (UT) überein. Die UT ist die mittlere Sonnenzeit, die durch astronomische Beobachtungen gewonnen wird, und somit die gemessene Erdrotation widerspiegelt. Da jedoch die Erdrotation nicht immer gleich schnell ist, entstehen Diskrepanzen zwischen der UTC und der UT. Um diese auszugleichen, werden Schaltsekunden eingeführt, zuletzt
2012. (kjo)