Stellungnahme zu den Routing-Problemen der letzten Tage

Wir möchten uns bei allen unseren Kunden für die Erreichbarkeits-Probleme, die gestern zum zweiten Mal in dieser Woche aufgetreten sind, entschuldigen und Sie über die Hintergründe informieren.

In der Nacht vom Montag zum Dienstag, erfolgte ein geplantes Upgrade der Router-Software in Vorbereitung auf die parallele Einführung von IPv6. Trotz intensiver Vorbereitung mit unseren Router-Consultants (einschl. vorherigem Probelauf im Testlab) traten unerwartete Störungen im Routing auf, deren Ursache in Zusammenarbeit mit dem Hardware-Hersteller (Juniper), unseren Router-Consultants und Leitungsprovidern noch analysiert wird.

Als Sofortmaßnahme hatten wir etliche Peerings heruntergefahren und die Arbeiten zur Erweiterung auf IPv6 gestoppt um die Detailanalyse nicht zu beeinflussen.

Gestern, am 2. September kam es ab 16:00 Uhr zu erneuten Problemen auf den Core-Routern, die sich zuerst in einer außergewöhnlich hohen CPU-Auslastung der Router zeigten. In Zusammenarbeit mit sofort hinzugezogenen externen Routing-Spezialisten konnte die CPU-Last durch Deaktivierung nicht essentiell benötigter Dienste auf Normalniveau gesenkt werden.

Trotzdem traten bei beiden Anbindungen, Versatel und Lambdanet, massive Paketverluste auf. Dabei wurden ICMP- und UDP-Pakete korrekt geroutet, während aber abgehende TCP-Pakete außerhalb unseres Netzes zum Teil nicht durchgeroutet wurden. Dieses Problem trat hauptsächlich auf, wenn die Route über eine Hamburger Netzknoten lief, beim selben Carrier über Frankfurt trat dieses Problem nicht auf, was die Fehlereingrenzung zusätzlich erschwerte.

Durch das Herunterfahren weiterer Peerings und das Deaktivieren einzelner mehrfach redundanter Backbone-Devices konnte das Routing stabilisiert werden. Gegen 22:00 Uhr zeigten unsere Systeme wieder ein normales Routing-Verhalten an. Wir waren zeitgleich mit mehreren Kunden in regem E-Mail und Telefonkontakt und möchten uns an dieser Stelle für die vielfachen Hinweise und Problemdarstellungen aus Kundensicht bedanken.

Eine nun folgende Tiefenanalyse aller Vorgänge dieser Woche wird aufzeigen, welches Zusammenspiel einzelner Faktoren ursächlich für diese Probleme war. Die daraus gewonnenen Erkenntnisse bilden die Grundlage für die zukünftige Vermeidung einer solchen Situation.

Als weitere Sofortmaßnahme priorisieren wir die Erweiterung von Bestands-Domains auf einen 3. Nameserver, der sich in einem Düsseldorfer Hochleistungsrechenzentrum befindet. Darüber hinaus planen wir die Erweiterung des DNS-Systems um einen 4. Standort, voraussichtlich Amsterdam. Dies erhöht zusätzlich auch die Stabilität der Zonenverwaltung bei DOS-Attacken.

Wir versichern Ihnen, dass wir die Ereignisse der letzten Tage bis ins kleinste Detail analysieren werden und alle notwendigen Maßnahmen im administrativen und technischen Bereich unverzüglich ergreifen und umsetzen werden, damit sich diese Probleme nicht wiederholen.

Wir bitten um Entschuldigung und danken für das weitgehend von Ihnen erfahrene Verständnis.

Green IT braucht Ökoputzen!

Folgende Werbung hat uns sehr gut gefallen:

Sehr geehrte Damen, sehr geehrte Herren,
bitte erlauben Sie mir auf unsere ökologische Büroreinigung hinzuweisen.
Sie finden unsere Heimseite hier: http://ökoputze.de.

Da lohnt sich doch ein Blick auf die Heimseite ;)

Doppelt hält besser

Eine häufige Problemmeldung aus dem Bereich E-Mail lautet “Hilfe, meine Mails kommen nicht an.” Heute jedoch war eher das Gegenteil der Fall, ein Kunde teilte mit, dass alle seine E-Mails doppelt beim Empfänger aufschlagen. Das ist schon eher ungewöhnlich und kann beispielsweise auf seltsame Weiterleitungen zurückzuführen sein. Bei der Diagnose begibt man sich im schlimmsten Fall in einen wahren Dschungel aus Filtern, Regeln und Logeinträgen.

Aber auch dort war keine Aufklärung über das Phänomen zu finden. Auch die E-Mail-Einstellungen auf Seiten des Absenders gaben keinen Hinweis. Sehr mysteriös.

Bis dann eine weitere E-Mail des Kunden eintraf:

Ich habe gerade noch einmal getestet und mir zur Arbeit Mails geschickt. Dabei bin ich der Lösung etwas näher gekommen. Wenn man mit Doppelklick auf den “Senden”-Button klickt, wird die Mail 2x verschickt.

Globaler Seitentitel mit ASP.NET MVC

Der Onlineversand Nerd Pizza besitzt ein in ASP.NET MVC entwickeltes Bestellsystem. Grundsätzlich sind die Pizzabäcker auch zufrieden, eine kosmetische Änderung möchten sie aber gerne noch erledigt haben. Momentan finden sich auf jeder Seite des Bestellsystems individuelle Seitentitel: Pizza bestellen, Bezahlmethode auswählen, etc. Im Sinne der Coporate Identity soll nun vor jedem dieser Titel noch “Nerd Pizza – “ stehen.

Eigentlich sollte das einfach zu lösen sein: Vor dem Platzhalter-Tag in der Masterseite fügen wir den globalen Seitentitel hinzu und schon sollte die Seite so gerendert werden wie gewünscht.

<title>
  Nerd Pizza -
  <asp:ContentPlaceHolder ID="TitleContent" runat="server" />
</title>

Doch leider fehlen in der ausgelieferten Webseite die Worte “Nerd Pizza”. EIn Blick in den HTML-Code zeigt uns nur den eigentlichen Titel der Seite:

<title>
  Pizza bestellen
</title>

Die Lösung lautet in diesem Falle ein asp:Literal-Tag zu verwenden. Folgendes in der Masterpage

<title>
  <asp:Literal runat="server" Text="Nerd Pizza - " />
  <asp:ContentPlaceHolder ID="TitleContent" runat="server" />
</title>

führt zum gewünschten HTML-Code:

<title>
  Nerd Pizza - Pizza bestellen
</title>

Problem gelöst, Zeit die Bestellfunktion ausgiebig zu testen. :)

xn--bullshit

Ich dachte zuerst, unsere Testfunktion für ACE-Strings ist buggy.

Aber nein! Die spontan für ungültig gehaltene Eingabe xn--bullshit ist tatsächlich gültig. Die IDN-Form lautet: 㟰㟦㟳㟮㟬㟠 (U+37F0 U+37E6 U+37F3 U+37EE U+37EC U+37E0). Das ist bullshit in Han-chinesisch ;) .

Scheint auch noch weitgehend verfügbar zu sein, falls noch jemand einen lustigen Domainnamen sucht … :D

Update:
xn--bullshit.com und xn--bullshit.net wurden jetzt erstmal registriert. Falls jemand eine überzeugende Idee hat, was man damit anfangen kann, lässt sich über eine Übernahme reden!