Zeitabgleich per NTP nur sekundengenau?

Forum zu aktuellen Geräten der LANCOM Router/Gateway Serie

Moderator: Lancom-Systems Moderatoren

Antworten
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Zeitabgleich per NTP nur sekundengenau?

Beitrag von Jirka »

Hallo,

in den Release-Notes steht zu LCOS Änderungen von 9.24.0153 RU3 ► 9.24.0212 RU4 unter Korrekturen / Anpassungen im Abschnitt Allgemein:
Wenn die Uhrzeit auf einem Gerät gesetzt wird (manuell oder per NTP-Server), werden auch die Millisekunden zurückgesetzt.
Was heißt zurückgesetzt? Auf null? Oder auf den Wert, der übermittelt wurde? Wobei man in dem Fall wohl unterscheiden muss, ob eben manuell oder per NTP-Server. Denn manuell wird (oder kann) wohl niemand Millisekungen angeben, über NTP hingegen ist das ja Standard.

Für mich ist jetzt der NTP-Fall derjenige, der mich interessiert. Weil in 99,9 % der Fälle setze ich damit die Zeit und nicht manuell. Und wenn ich einen LANCOM per NTP zeitlich aktualisieren lasse, dann werden die Millisekunden einfach nicht mitaktualisiert. Liefert der Timeserver jetzt mal angenommen die Uhrzeit 10:08:13,920, dann macht der LANCOM daraus 10:08:13,000, womit er - in diesem Fall - fast eine Sekunde nachgeht, im Durchschnitt eine halbe Sekunde. Mit einer halben Sekunde kann man sich ja noch zufrieden geben, aber eine Sekunde, das ist für gerade eben aktualisiert schon ganz schön daneben. Insbesondere, wenn man den LANCOM als Timeserver nutzt oder das Syslog auswerten muss.

Dazu kommt, dass die Zeitaktualisierung per WLC/CAPWAP ebenso davon betroffen zu sein scheint. Dort ist es so, dass wenige Sekunden, nachdem die Zeit korrigiert wurde, die Zeit wieder korrigiert wird und mitunter wenige Sekunden noch ein weiteres Mal. Ich meine das kann es doch eigentlich nicht sein. In wenigen Sekunden kann (und wird) von der internen Uhr keine derartig hohe Abweichung erzeugt werden, die die Korrektur um eine ganze Sekunde zur Folge hat. Daher schlussfolgere ich draus: Uhr richtig stellen, also auch die Millisekunden, und die Abweichung hält sich zumindestens für die nächsten 6 Stunden in Grenzen.

Die Beobachtungen beziehen sich jetzt auf LCOS 9.24, treten aber auch schon länger auf.

Anfangs hatte ich teilweise extreme Zeitdifferenzen, deswegen hatte ich PRTG auf den LANCOM-Zeitserver angesetzt. Dann habe ich das Aktualisierungsintervall runtergesetzt.
2017-09-12 00_06_02-PRTG Network Monitor (SERVER) _ Details des Sensors.png
Hier sieht man die Abweichungen im Laufe der Zeit durch die nicht gesetzen Millisekunden.
2017-09-12 00_08_59-PRTG Network Monitor (SERVER) _ Details des Sensors.png
Man muss dazu sagen, dass PRTG nur nach ganzen Sekunden auflöst. Solange also die Differenz unter 1 Sekunde ist, gibt PRTG 0 aus, bei 1,5 Sek. Abweichung 1 Sekunden usw. Nachfolgend sieht man das mal im detaillierten Anblick. 22:10 Uhr und 10:10 Uhr finden täglich die Zeitakutalisierungen statt.
2017-09-12 00_10_46-PRTG Network Monitor (SERVER) _ Details des Sensors.png
Jetzt noch Syslog-Meldungen von einem WLC-gemanagten AP:

Code: Alles auswählen

Idx.       Time                   Source    Level      Message                                      
===========--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8          2017-09-11 20:12:46    CRON      Notice     System time changed to 9/11/2017 18:12:46 (UTC), time difference is +0:00:01
16         2017-09-11 17:49:35    CRON      Notice     System time changed to 9/11/2017 15:49:35 (UTC), time difference is +0:00:01
17         2017-09-11 17:48:51    CRON      Notice     System time changed to 9/11/2017 15:48:51 (UTC), time difference is +0:00:01
18         2017-09-11 17:03:45    CRON      Notice     System time changed to 9/11/2017 15:03:45 (UTC), time difference is +0:00:01
19         2017-09-11 17:03:28    CRON      Notice     System time changed to 9/11/2017 15:03:28 (UTC), time difference is +0:00:01
20         2017-09-11 17:02:46    CRON      Notice     System time changed to 9/11/2017 15:02:46 (UTC), time difference is +0:00:01
36         2017-09-11 16:31:07    CRON      Notice     System time changed to 9/11/2017 14:31:07 (UTC), time difference is +0:00:01
37         2017-09-11 16:30:48    CRON      Notice     System time changed to 9/11/2017 14:30:48 (UTC), time difference is +0:00:01
57         2017-09-11 15:04:16    CRON      Notice     System time changed to 9/11/2017 13:04:16 (UTC), time difference is +0:00:01
65         2017-09-11 13:26:29    CRON      Notice     System time changed to 9/11/2017 11:26:29 (UTC), time difference is +0:00:01
66         2017-09-11 13:25:32    CRON      Notice     System time changed to 9/11/2017 11:25:32 (UTC), time difference is +0:00:01
67         2017-09-11 12:43:43    CRON      Notice     System time changed to 9/11/2017 10:43:43 (UTC), time difference is +0:00:01
69         2017-09-11 11:53:01    CRON      Notice     System time changed to 9/11/2017 9:53:01 (UTC), time difference is +0:00:01
76         2017-09-11 10:51:16    CRON      Notice     System time changed to 9/11/2017 8:51:16 (UTC), time difference is +0:00:01
77         2017-09-11 10:50:58    CRON      Notice     System time changed to 9/11/2017 8:50:58 (UTC), time difference is +0:00:01
104        2017-09-11 08:07:13    CRON      Notice     System time changed to 9/11/2017 6:07:13 (UTC), time difference is +0:00:01
105        2017-09-11 08:06:56    CRON      Notice     System time changed to 9/11/2017 6:06:56 (UTC), time difference is +0:00:01
106        2017-09-11 07:17:43    CRON      Notice     System time changed to 9/11/2017 5:17:43 (UTC), time difference is +0:00:01
107        2017-09-11 07:16:56    CRON      Notice     System time changed to 9/11/2017 5:16:56 (UTC), time difference is +0:00:01
109        2017-09-11 04:33:51    CRON      Notice     System time changed to 9/11/2017 2:33:51 (UTC), time difference is +0:00:01
110        2017-09-11 04:32:47    CRON      Notice     System time changed to 9/11/2017 2:32:47 (UTC), time difference is +0:00:01
111        2017-09-11 03:44:47    CRON      Notice     System time changed to 9/11/2017 1:44:47 (UTC), time difference is +0:00:01
112        2017-09-11 03:03:26    CRON      Notice     System time changed to 9/11/2017 1:03:26 (UTC), time difference is +0:00:01
113        2017-09-11 03:02:43    CRON      Notice     System time changed to 9/11/2017 1:02:43 (UTC), time difference is +0:00:01
114        2017-09-11 02:22:30    CRON      Notice     System time changed to 9/11/2017 0:22:30 (UTC), time difference is +0:00:01
115        2017-09-11 01:36:47    CRON      Notice     System time changed to 9/10/2017 23:36:47 (UTC), time difference is +0:00:01
116        2017-09-11 00:58:30    CRON      Notice     System time changed to 9/10/2017 22:58:30 (UTC), time difference is +0:00:01
117        2017-09-11 00:14:13    CRON      Notice     System time changed to 9/10/2017 22:14:13 (UTC), time difference is -0:00:02
124        2017-09-10 23:27:20    CRON      Notice     System time changed to 9/10/2017 21:27:20 (UTC), time difference is +0:00:01
141        2017-09-10 22:00:01    CRON      Notice     System time changed to 9/10/2017 20:00:01 (UTC), time difference is +0:00:01
150        2017-09-10 21:21:05    CRON      Notice     System time changed to 9/10/2017 19:21:05 (UTC), time difference is +0:00:01
151        2017-09-10 21:20:26    CRON      Notice     System time changed to 9/10/2017 19:20:26 (UTC), time difference is +0:00:01
174        2017-09-10 20:31:18    CRON      Notice     System time changed to 9/10/2017 18:31:18 (UTC), time difference is +0:00:01
175        2017-09-10 20:30:53    CRON      Notice     System time changed to 9/10/2017 18:30:53 (UTC), time difference is +0:00:01
176        2017-09-10 19:32:27    CRON      Notice     System time changed to 9/10/2017 17:32:27 (UTC), time difference is +0:00:01
177        2017-09-10 19:31:14    CRON      Notice     System time changed to 9/10/2017 17:31:14 (UTC), time difference is +0:00:01
178        2017-09-10 17:22:02    CRON      Notice     System time changed to 9/10/2017 15:22:02 (UTC), time difference is +0:00:01
179        2017-09-10 16:36:31    CRON      Notice     System time changed to 9/10/2017 14:36:31 (UTC), time difference is +0:00:01
180        2017-09-10 15:57:18    CRON      Notice     System time changed to 9/10/2017 13:57:18 (UTC), time difference is +0:00:01
181        2017-09-10 14:55:58    CRON      Notice     System time changed to 9/10/2017 12:55:58 (UTC), time difference is +0:00:01
182        2017-09-10 14:54:48    CRON      Notice     System time changed to 9/10/2017 12:54:48 (UTC), time difference is +0:00:01
183        2017-09-10 14:22:57    CRON      Notice     System time changed to 9/10/2017 12:22:57 (UTC), time difference is +0:00:01
184        2017-09-10 12:56:33    CRON      Notice     System time changed to 9/10/2017 10:56:33 (UTC), time difference is +0:00:01
185        2017-09-10 12:10:23    CRON      Notice     System time changed to 9/10/2017 10:10:23 (UTC), time difference is +0:00:01
186        2017-09-10 12:09:28    CRON      Notice     System time changed to 9/10/2017 10:09:28 (UTC), time difference is +0:00:01
Und hier noch ein paar ältere, aber mit vielen drei-hintereinander-Korrekturen:

Code: Alles auswählen

Idx.       Time                   Source    Level      Message                                      
===========--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
11         2017-01-29 17:11:44    CRON      Notice     System time changed to 1/29/2017 16:11:44 (UTC), time difference is +0:00:01
22         2017-01-29 13:04:52    CRON      Notice     System time changed to 1/29/2017 12:04:52 (UTC), time difference is +0:00:01
36         2017-01-29 10:51:41    CRON      Notice     System time changed to 1/29/2017 9:51:41 (UTC), time difference is +0:00:01
41         2017-01-29 09:00:23    CRON      Notice     System time changed to 1/29/2017 8:00:23 (UTC), time difference is +0:00:01
42         2017-01-29 08:59:10    CRON      Notice     System time changed to 1/29/2017 7:59:10 (UTC), time difference is -0:00:01
48         2017-01-29 08:22:58    CRON      Notice     System time changed to 1/29/2017 7:22:58 (UTC), time difference is +0:00:01
55         2017-01-29 07:33:12    CRON      Notice     System time changed to 1/29/2017 6:33:12 (UTC), time difference is +0:00:01
56         2017-01-29 05:19:32    CRON      Notice     System time changed to 1/29/2017 4:19:32 (UTC), time difference is +0:00:01
57         2017-01-29 05:18:52    CRON      Notice     System time changed to 1/29/2017 4:18:52 (UTC), time difference is +0:00:01
58         2017-01-29 04:40:02    CRON      Notice     System time changed to 1/29/2017 3:40:02 (UTC), time difference is +0:00:01
59         2017-01-29 04:39:53    CRON      Notice     System time changed to 1/29/2017 3:39:53 (UTC), time difference is +0:00:01
60         2017-01-29 04:38:57    CRON      Notice     System time changed to 1/29/2017 3:38:57 (UTC), time difference is +0:00:01
61         2017-01-29 03:53:39    CRON      Notice     System time changed to 1/29/2017 2:53:39 (UTC), time difference is +0:00:01
90         2017-01-29 02:11:59    CRON      Notice     System time changed to 1/29/2017 1:11:59 (UTC), time difference is +0:00:01
91         2017-01-29 02:11:05    CRON      Notice     System time changed to 1/29/2017 1:11:05 (UTC), time difference is +0:00:01
222        2017-01-28 23:54:21    CRON      Notice     System time changed to 1/28/2017 22:54:21 (UTC), time difference is +0:00:01
370        2017-01-28 20:06:35    CRON      Notice     System time changed to 1/28/2017 19:06:35 (UTC), time difference is +0:00:01
371        2017-01-28 20:05:30    CRON      Notice     System time changed to 1/28/2017 19:05:30 (UTC), time difference is +0:00:01
414        2017-01-28 19:31:45    CRON      Notice     System time changed to 1/28/2017 18:31:45 (UTC), time difference is +0:00:01
454        2017-01-28 18:41:34    CRON      Notice     System time changed to 1/28/2017 17:41:34 (UTC), time difference is +0:00:01
528        2017-01-28 17:18:28    CRON      Notice     System time changed to 1/28/2017 16:18:28 (UTC), time difference is +0:00:01
560        2017-01-28 16:31:27    CRON      Notice     System time changed to 1/28/2017 15:31:27 (UTC), time difference is +0:00:01
577        2017-01-28 14:08:38    CRON      Notice     System time changed to 1/28/2017 13:08:38 (UTC), time difference is +0:00:01
578        2017-01-28 14:08:11    CRON      Notice     System time changed to 1/28/2017 13:08:11 (UTC), time difference is +0:00:01
579        2017-01-28 14:07:34    CRON      Notice     System time changed to 1/28/2017 13:07:34 (UTC), time difference is +0:00:01
581        2017-01-28 13:34:23    CRON      Notice     System time changed to 1/28/2017 12:34:23 (UTC), time difference is +0:00:01
582        2017-01-28 13:33:50    CRON      Notice     System time changed to 1/28/2017 12:33:50 (UTC), time difference is +0:00:01
589        2017-01-28 13:33:28    CRON      Notice     System time changed to 1/28/2017 12:33:28 (UTC), time difference is +0:00:01
603        2017-01-28 11:37:20    CRON      Notice     System time changed to 1/28/2017 10:37:20 (UTC), time difference is +0:00:01
604        2017-01-28 11:36:27    CRON      Notice     System time changed to 1/28/2017 10:36:27 (UTC), time difference is +0:00:01
605        2017-01-28 10:49:34    CRON      Notice     System time changed to 1/28/2017 9:49:34 (UTC), time difference is +0:00:01
611        2017-01-28 09:59:15    CRON      Notice     System time changed to 1/28/2017 8:59:15 (UTC), time difference is +0:00:01
619        2017-01-28 09:00:32    CRON      Notice     System time changed to 1/28/2017 8:00:32 (UTC), time difference is +0:00:01
620        2017-01-28 08:59:53    CRON      Notice     System time changed to 1/28/2017 7:59:53 (UTC), time difference is +0:00:01
634        2017-01-28 08:23:07    CRON      Notice     System time changed to 1/28/2017 7:23:07 (UTC), time difference is +0:00:01
666        2017-01-28 04:45:00    CRON      Notice     System time changed to 1/28/2017 3:45:00 (UTC), time difference is +0:00:01
667        2017-01-28 04:44:45    CRON      Notice     System time changed to 1/28/2017 3:44:45 (UTC), time difference is +0:00:01
668        2017-01-28 04:44:16    CRON      Notice     System time changed to 1/28/2017 3:44:16 (UTC), time difference is -0:00:01
710        2017-01-28 03:56:21    CRON      Notice     System time changed to 1/28/2017 2:56:21 (UTC), time difference is +0:00:02
753        2017-01-28 03:47:30    CRON      Notice     System time changed to 1/28/2017 2:47:30 (UTC), time difference is +0:00:11
772        2017-01-28 03:45:21    CRON      Notice     System time changed to 1/28/2017 2:45:21 (UTC), time difference is -0:00:01
788        2017-01-28 00:29:23    CRON      Notice     System time changed to 1/27/2017 23:29:23 (UTC), time difference is -0:00:01
983        2017-01-27 21:22:02    CRON      Notice     System time changed to 1/27/2017 20:22:02 (UTC), time difference is -0:00:01
1054       2017-01-27 20:33:57    CRON      Notice     System time changed to 1/27/2017 19:33:57 (UTC), time difference is +0:00:02
1207       2017-01-27 17:54:57    CRON      Notice     System time changed to 1/27/2017 16:54:57 (UTC), time difference is -0:00:01
1306       2017-01-27 15:17:25    CRON      Notice     System time changed to 1/27/2017 14:17:25 (UTC), time difference is -0:00:01
1451       2017-01-27 12:06:12    CRON      Notice     System time changed to 1/27/2017 11:06:12 (UTC), time difference is -0:00:01
1587       2017-01-27 08:59:34    CRON      Notice     System time changed to 1/27/2017 7:59:34 (UTC), time difference is -0:00:01
1676       2017-01-27 05:45:21    CRON      Notice     System time changed to 1/27/2017 4:45:21 (UTC), time difference is -0:00:01
1677       2017-01-27 02:35:55    CRON      Notice     System time changed to 1/27/2017 1:35:55 (UTC), time difference is -0:00:01
1687       2017-01-27 00:07:09    CRON      Notice     System time changed to 1/26/2017 23:07:09 (UTC), time difference is -0:00:01
1954       2017-01-26 19:59:05    CRON      Notice     System time changed to 1/26/2017 18:59:05 (UTC), time difference is +0:00:01
Vielen Dank und viele Grüße,
Jirka
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
GrandDixence
Beiträge: 1060
Registriert: 19 Aug 2014, 22:41

Re: Zeitabgleich per NTP nur sekundengenau?

Beitrag von GrandDixence »

Der im LCOS-Betriebssystem enthaltene NTP-Server ist kein vollwertiger NTP-Server für eine Millisekunden-genaue Zeitsynchronisation. Der im LCOS-Betriebssystem enthaltene NTP-Server kann eher als "abgespeckter" SNTP-Server mit rudimentären, ja gar "brachialen" Zeitsynchronisationsverfahren betrachtet werden. Der Unterschied zwischen NTP und SNTP sowie das Soll-Einsatzgebiet von SNTP beschreibt folgender Artikel schön:

https://www.meinberg.de/german/faq/faq_37.htm

Bei der Anwendung des im LCOS-Betriebssystem enthaltenen NTP-Server sollte man mit einer Genauigkeit von ± 999 ms der Zeitsynchronisation zufrieden sein.

Wenn diese Genauigkeit der Zeitsynchronisation nicht reicht, muss ein vollwertiger, eigener NTP-Server eingesetzt werden, welcher die Zeit mit einem öffentlichen NTP-Server synchronisiert (zum Beispiel: ptbtime1.ptb.de, ntp.metas.ch).

https://www.metas.ch/metas/en/home/fabe ... ation.html

http://support.ntp.org/bin/view/Servers ... rver000204

https://www.ptb.de/cms/ptb/fachabteilun ... l-ntp.html

http://support.ntp.org/bin/view/Servers ... rver000215

Bei hohen Genauigkeitsanforderungen (< ± 30 ms) ist der Einsatz eines vollwertigen, eigenen NTP-Server mit einer GNSS-Aussenantenne für die Zeitsynchronisation empfohlen:

https://www.hopf.com/dcf77-gps_de.html

https://de.wikipedia.org/wiki/Globales_ ... itensystem

Beim Ausfall des Zeitsignalempfang ab GNSS-Satellit ist ein entsprechend hochwertiger (Quartz-)Oszillator als Backuplösung im eigenen NTP-Server einzusetzen.

https://www.meinberg.de/german/specs/gpsopt.htm

https://ieeelongisland.org/pdf/viewgrap ... ration.pdf

https://www.meinberg.de/download/burnic ... th_ntp.pdf
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Re: Zeitabgleich per NTP nur sekundengenau?

Beitrag von Jirka »

Hallo GrandDixence,

die ganze Thematik ist mir hinreichend bekannt.
GrandDixence hat geschrieben:Der im LCOS-Betriebssystem enthaltene NTP-Server ist kein vollwertiger NTP-Server
Was ich auch nicht behauptet habe, trotzdem kann man eine wenigstens annähernd Millisekunden-genaue Zeitsynchronisation zum Zeitpunkt des Abgleichs erwarten. Ich meine der LANCOM verschluckt ja mitunter eine ganze Sekunde nur dadurch, dass er die Millisekunden eben einfach nicht setzt. Das wurde, wie ich es eben verstehe, ja auch als Bug erkannt, aber anscheinend nicht richtig gefixt oder aber ich verstehe eben den Release-Notes-Eintrag nicht richtig. Und genau das wollte ich hier geklärt haben. Wenn jemand sagt, ja wir können im LANCOM nur die vollen Sekunden bei einem Abgleich mit einem NTP-Server stellen, dann ist das so. Vielleicht ist das ein Überbleibsel aus dem ISDN, wo ja die Zeit meines Wissens auch nur in vollen Sekunden übermittelt wird. Aber selbst da hat der LANCOM dann "nachjustiert", so dass nach mehreren Anrufen die Abweichung mit sehr großer Wahrscheinlichkeit kleiner als eine halbe Sekunde war.
GrandDixence hat geschrieben:Bei der Anwendung des im LCOS-Betriebssystem enthaltenen NTP-Server sollte man mit einer Genauigkeit von ± 999 ms der Zeitsynchronisation zufrieden sein.
Aha.
GrandDixence hat geschrieben:Wenn diese Genauigkeit der Zeitsynchronisation nicht reicht, muss ein vollwertiger, eigener NTP-Server eingesetzt werden
Das hilft mir aber nicht, die Zeit auf dem LANCOM genau zu stellen. Und es hilft mir ebenfalls nicht, dass die APs eines WLCs mehrmals am Tag innerhalb von 60 Sekunden drei mal im Syslog ausgeben, sie hätten die Zeit um jeweils eine Sekunde vor- oder zurückgestellt. Da kann doch was am Design nicht stimmen, verstehst Du, was ich meine? Wenn Deine Aussagen, also dass man mit einer Genauigkeit von ± 999 ms der Zeitsynchronisation zufrieden sein soll, bei LANCOM bekannt wären, dann hätte das so auch im CAPWAP implementiert sein müssen, so dass eben eine Abweichung von 500 ms nicht nochmals zu einem Nachstellen mit einer Genauigkeit von ± 999 ms führt (denn dadurch wird es ja nicht besser). Wir reden hier mal locker von 10.000 unnötigen Syslog-Meldungen im Monat für eine mittelgroße Installation.

Vielen Dank und viele Grüße,
Jirka
GrandDixence
Beiträge: 1060
Registriert: 19 Aug 2014, 22:41

Re: Zeitabgleich per NTP nur sekundengenau?

Beitrag von GrandDixence »

Gegen ein ansehnliches Bündel Euro-Banknoten wird der Hersteller LANCOM den oben beschriebenen "Bug" gerne beheben oder das oben gewünschte "Feature" im Betriebssystem LCOS realisieren:

https://data.motor-talk.de/data/galleri ... 8-h552.jpg

https://de.wikipedia.org/wiki/Programmf ... rammfehler
Antworten