bk99.de entertain the web since 1997

Nachts in Neuland: Die Firewall war nicht schuld

Zusammenfassung

Lutz Donnerhacke soll im September 2018 eine angeblich defekte Firewall tauschen, die ein Kunde fast jeden Morgen neu starten muss. Mit wieder eingeschaltetem Syslog zeigt sich, dass der Provider nachts seine Anschlusstechnik neu startet und dabei die DHCP-Lease vergisst. Weil die Firewall ihre zehnstündige Lease alle fünf Stunden erneuert, trifft der Ausfall den Kunden nur an manchen Tagen.

Die Rechnung hinter dem Muster

Nach RFC 2131 versucht ein DHCP-Client die Lease standardmäßig nach der Hälfte der Laufzeit zu verlängern (T1), spätestens nach 87,5 Prozent bei einem beliebigen Server (T2). Bei zehn Stunden Lease erneuert die Firewall also alle fünf Stunden. Startet der Provider zwischen drei und fünf Uhr seine Technik neu, bleibt der Anschluss tot, bis die nächste Erneuerung fällig ist.

Fünf Stunden Abstand verschieben den Erneuerungszeitpunkt jeden Tag um vier Stunden, weil 24 kein Vielfaches von fünf ist. Deshalb fiel die Verbindung je nach Tag rechtzeitig vor Arbeitsbeginn oder erst danach wieder an. Ein Neustart der Firewall holt sofort eine neue Lease und wirkt so wie eine Reparatur.

Der Titel

#Neuland ist eine satirische Bezeichnung für das Internet nach einer Aussage von Angela Merkel. Der Schlussvers spielt auf Heinrich Heines Gedicht „Nachtgedanken“ von 1844 an: „Denk ich an Deutschland in der Nacht, / Dann bin ich um den Schlaf gebracht“.

Ideen

  • Zu regelmäßige Ausfälle sprechen gegen einen Hardwaredefekt.
  • Ohne externes Logging fehlt die Zeit vor jedem Neustart.
  • DHCP-Lease-Zeiten können tageweise wechselnde Fehlerbilder erklären.
  • Ein Neustart behebt Symptome, wenn er nebenbei Zustand erneuert.
  • Provider nutzen die Nacht für unangekündigte Wartung.
  • Zufällige Reihenfolgen bei Wartungsneustarts erschweren die Fehlersuche zusätzlich.

Einsichten

  • Ein Workaround wie die Zeitschaltuhr verdeckt die Ursache und verfälscht Beobachtungen.
  • Korrelation mit einem neuen Gerät ist kein Beweis, auch wenn sie naheliegt.
  • Fehler an Schnittstellen zwischen Kunde und Provider sieht keiner der beiden vollständig.

Zitate

  • Denk ich an #Neuland in der Nacht, bin ich um den Schlaf gebracht. (Lutz Donnerhacke, nach Heinrich Heine)

Fakten

  • Das Internetinterface fiel zwischen drei und fünf Uhr kurz aus.
  • Der Provider hatte die Kundentechnik in eine Liste automatischer Neustarts aufgenommen.
  • RFC 2131 legt T1 standardmäßig auf die Hälfte der Lease-Dauer.

Referenzen

Bemerkungen

  • Die Ursache ist rekonstruiert, nicht durch Providerprotokolle belegt; die Zeitrechnung passt aber zu allen Beobachtungen.

Empfehlungen

  • Schicke Logs von Netzgrenzgeräten dauerhaft an einen externen Syslog-Server.
  • Frage bei regelmäßigen nächtlichen Ausfällen den Provider nach Wartungsfenstern.
  • Lege Lease-Erneuerungen so, dass sie vor Arbeitsbeginn liegen.

Originalartikel lesen

Im Webarchiv suchen