CLI: who - Wer ist denn da?

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

Moderator: Lancom-Systems Moderatoren

Benutzeravatar
alf29
Moderator
Moderator
Beiträge: 6205
Registriert: 07 Nov 2004, 19:33
Wohnort: Aachen
Kontaktdaten:

Re: CLI: who - Wer ist denn da?

Beitrag von alf29 »

Moin,

ich denke, ich habe eine Erklärung...

Intern hängt an einer CLI-Sitzung ein Zeitstempel, der die Zeit des Logins bezeichnet, und eine Null bezeichnet eine Sitzung, bei der (noch) kein Login erfolgt ist. Die gibt ein 'who' auch nicht aus. Die Outband-Sitzung, die - wie geschrieben - immer da ist, ist so ein Fall, so lange kein Kabel dransteckt und/oder nie jemand sich einloggt.

Was wohl passiert: wenn auf dem LANCOM die Uhrzeit gesetzt bzw. korrigiert wird, wird auf sämtlichen Sitzungen der Login-Zeitstempel um das Delta der alten zur neuen Zeit korrigiert - und dabei wird der Sonderwert Null für 'gar kein Login' nicht berücksichtigt, so daß aus einer Null auf einmal ein Wert ungleich Null wird.

Ich ändere das mal und dann werden wir ja sehen, ob noch irgendwelche übernatürlichen Phänomene als Erklärung herangezogen werden müssen ;-)

Gruß Alfred
“There is no death, there is just a change of our cosmic address."
-- Edgar Froese, 1944 - 2015
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Re: CLI: who - Wer ist denn da?

Beitrag von Jirka »

Hallo Alfred,
alf29 hat geschrieben:ich denke, ich habe eine Erklärung...
da lag ich doch richtig mit meinem Gefühl, dass Du Dich hier erst wieder meldest, wenn Du irgendwas rausgefunden hast und somit echte "News" präsentieren kannst. Dich hat das also nicht in Ruhe gelassen - uns ja auch nicht. Vielen Dank für Deine Nachforschungen.
alf29 hat geschrieben:Was wohl passiert: wenn auf dem LANCOM die Uhrzeit gesetzt bzw. korrigiert wird, wird auf sämtlichen Sitzungen der Login-Zeitstempel um das Delta der alten zur neuen Zeit korrigiert
...und das passierte bei der 8.62 noch nicht?
Und (anderes Thema) das wird bei jeder Uhrzeitänderung gemacht? Angenommen ich melde per SSH heute um 12 Uhr auf ein Gerät ein und die Verbindung besteht mal 2 Wochen - die Situation habe ich tatsächlich ab und an mal, gerade laufen wieder ein paar SIP-Traces - und dann wird jeden Tag die Uhrzeit der internen Uhr um 20 Sek. korrigiert, dann wird jeden Tag die SSH-Session-Startzeit auch korrigiert, so dass ich nach 2 Wochen also um 11:55:20 Uhr meine SSH-Sitzung gestartet habe?

Vielen Dank und viele Grüße,
Jirka
Benutzeravatar
alf29
Moderator
Moderator
Beiträge: 6205
Registriert: 07 Nov 2004, 19:33
Wohnort: Aachen
Kontaktdaten:

Re: CLI: who - Wer ist denn da?

Beitrag von alf29 »

...und das passierte bei der 8.62 noch nicht?
Eine 8.62 enthält diese Anpassung (noch) nicht, eine 8.84 schon.
Und (anderes Thema) das wird bei jeder Uhrzeitänderung gemacht? Angenommen ich melde per SSH heute um 12 Uhr auf ein Gerät ein und die Verbindung besteht mal 2 Wochen - die Situation habe ich tatsächlich ab und an mal, gerade laufen wieder ein paar SIP-Traces - und dann wird jeden Tag die Uhrzeit der internen Uhr um 20 Sek. korrigiert, dann wird jeden Tag die SSH-Session-Startzeit auch korrigiert, so dass ich nach 2 Wochen also um 11:55:20 Uhr meine SSH-Sitzung gestartet habe?
Ja, würde er, genauso wie die Zeitstempel der Einträge in diversen Log-Tabellen. Der ursprüngliche Sinn dieser Anpassungen ist es, nachträglich eine gültige Zeit für ein Ereignis einzutragen, wenn das Gerät zum Zeitpunkt des Ereignisses noch gar keine gültige Zeit hatte - also vorher irgendein Zeitstempel vom 1.1.1900 an dem Ereignis dranstand. Wenn man jetzt den Fall unterscheiden wollte, daß die Korrektur nur in diesem Fall erfolgt, dann müßte man an jedem solchen Zeitstempel noch ein Flag mitführen, ob das Ereignis passiert ist, als das Gerät schon eine gültige Zeit hatte oder schon einmal korrigiert worden ist. Dann kriegt man die Zeitstempel aber nicht mehr korrigiert, wenn das Gerät z.B. vorher eine falsche Zeit (z.B. eine Stunde daneben) hatte.

Gruß Alfred
“There is no death, there is just a change of our cosmic address."
-- Edgar Froese, 1944 - 2015
Antworten