OSPF Scalability Tuning: LSA Flooding, Throttling, SPF Timers richtig setzen

OSPF skaliert sehr gut, solange du zwei Dinge im Griff hast: LSA-Volumen (wie viele Updates werden geflutet) und Rechenlast (wie oft wird SPF neu berechnet). In wachsenden Enterprise-Netzen entstehen Performance-Probleme typischerweise nicht durch „zu viele Routen“, sondern durch Instabilität: Interface-Flaps, viele Topologieänderungen, falsche Area-Designs oder ungefilterte Redistribution. OSPF Scalability Tuning bedeutet deshalb: Flooding reduzieren, Berechnungen dämpfen (throttling) und Timer so setzen, dass Konvergenz schnell bleibt, aber Flaps nicht die CPU zerstören.

Erst Diagnose, dann Tuning: Wann du überhaupt drehen solltest

Timer-Tuning ist kein Ersatz für gutes Design. Wenn du Symptome wie hohe CPU, viele LSAs oder häufige SPF-Runs siehst, musst du zuerst herausfinden, was die Änderungen triggert. Häufig ist die Ursache ein einzelner flappender Link oder eine „laute“ Redistribution.

  • Symptom: hohe CPU auf Routing-Prozess, sporadische Latenzspikes
  • Symptom: häufige Neighbor Resets, LSDB wächst schnell
  • Symptom: viele SPF/LSA-Events in kurzer Zeit

Basis-Checks

show ip ospf neighbor
show ip ospf interface brief
show ip ospf database summary
show ip ospf statistics
show processes cpu sorted

LSA Flooding verstehen: Warum „zu viele Änderungen“ gefährlich sind

OSPF flutet LSAs, sobald sich Topologie oder Prefix-Informationen ändern. Jede Änderung erzeugt Flooding im Area-Kontext und kann SPF-Events auslösen. In großen Netzen ist das Hauptziel: Änderungen lokal halten (Area-Design) und die Anzahl relevanter LSAs reduzieren.

  • Flooding ist normal, aber häufiges Flooding ist ein Stabilitätsproblem
  • Viele Access-Links flappen → viele Router-LSAs/Network-LSAs
  • Redistribution ohne Filter → viele External-LSAs (Typ 5/7)

Design-Hebel 1: Area-Design sauber machen (Area 0, Stub/NSSA)

Das stärkste Scalability-Tuning ist Design: Areas begrenzen Flooding-Domänen. Stub-/NSSA-Areas reduzieren externe LSAs und halten die LSDB schlanker. Das ist meist wirksamer als jede Timer-Optimierung.

  • Area 0 stabil und redundant (Backbone ist „Herz“)
  • Access/Branches als Stub oder NSSA, wenn externes Routing dort nicht nötig ist
  • ABRs nutzen Summarization, um Routen zu aggregieren

Stub Area (Beispiel auf ABR und Area-Routern)

router ospf 10
 area 10 stub

NSSA (Beispiel)

router ospf 10
 area 10 nssa

Design-Hebel 2: Summarization am ABR (LSA-Anzahl reduzieren)

Summarization reduziert die Anzahl der internen Prefix-LSAs, die zwischen Areas ausgetauscht werden. Das wirkt direkt gegen LSDB-Wachstum und SPF-Last in entfernten Teilen des Netzes.

ABR Summary (Beispiel)

router ospf 10
 area 10 range 10.10.0.0 255.255.240.0

Redistribution: Hauptquelle für „LSA-Lärm“

Ungefilterte Redistribution ist eine der häufigsten Ursachen für LSA Flooding und Instabilität. Externe Routen erzeugen Type-5 (oder Type-7 in NSSA) LSAs, die sich großflächig ausbreiten. Daher gilt: nur benötigte Prefixes, immer mit Prefix-Lists/Route-Maps, und stabile Tags/Policies.

  • Nur definierte Prefixes redistributen (Whitelist)
  • Route-Maps für Filtering und Tagging
  • Externe LSAs in Stub/NSSA begrenzen

Beispiel: Redistribution mit Route-Map (Prinzip)

ip prefix-list PL_REDIST permit 192.168.0.0/16 le 24
route-map RM_REDIST permit 10
 match ip address prefix-list PL_REDIST
 set tag 100

router ospf 10
redistribute static subnets route-map RM_REDIST

LSA Throttling: Flooding dämpfen, ohne Konvergenz zu zerstören

Throttling bedeutet: OSPF fasst schnell aufeinanderfolgende Änderungen zusammen, statt bei jedem Flap sofort neue LSAs zu fluten. Das reduziert „Flood-Stürme“ in instabilen Netzen. Wichtig ist ein vernünftiger Kompromiss: zu aggressiv = langsame Konvergenz, zu locker = CPU-Fights.

LSA Generation/Arrival Throttling (Konzept)

IOS XE unterstützt je nach Plattform/Release Mechanismen zur Dämpfung. In der Praxis arbeitest du mit „Start/Min/Max“-Werten: schnell starten, dann exponentiell backoffen, wenn Events weiterkommen.

Verifikation: Ob LSA/Spf-Stürme auftreten

show ip ospf statistics
show ip ospf database | count
show logging | include OSPF|SPF

SPF Timers: Der zentrale Hebel gegen CPU-Spikes

SPF wird bei Topologieänderungen neu berechnet. Wenn ein Link flapt, kann SPF in kurzen Abständen laufen und CPU binden. SPF-Throttling setzt daher eine Startverzögerung und einen Backoff, um Flap-Stürme abzufangen.

SPF Throttling (Beispielwerte als Startpunkt)

router ospf 10
 timers throttle spf 50 200 5000

Interpretation der drei Werte

  • Start: erste SPF-Delay in ms (schnell reagieren)
  • Hold: Mindestabstand bei weiteren Events
  • Max: Obergrenze des Backoff bei anhaltenden Änderungen

LSA Throttle vs. SPF Throttle: Wer macht was?

LSA-Throttling beeinflusst, wie schnell LSAs erzeugt/akzeptiert werden. SPF-Throttling beeinflusst, wie schnell die Route-Berechnung nach Änderungen läuft. In großen Netzen brauchst du meist beides: weniger Flooding und weniger Rechenstürme.

  • LSA Throttle: reduziert Update-Lärm
  • SPF Throttle: reduziert CPU-Last durch häufige Berechnungen
  • Ziel: Konvergenz bleibt schnell bei echten Ausfällen, stabil bei Flaps

LSDB-Größe im Griff: Was du regelmäßig prüfst

Skalierung ist messbar. Du brauchst Monitoring auf LSDB-Größe, Neighbor-Stabilität und OSPF-Events. Wenn LSDB wächst oder SPF-Häufigkeit steigt, ist das ein Frühwarnsignal.

  • LSA-Anzahl pro Area (Trend, nicht nur Moment)
  • Neighbor Flaps (pro Interface/Segment)
  • SPF Runs pro Zeitraum
  • CPU-Last des Routing-Prozesses

Messkommandos

show ip ospf database | count
show ip ospf neighbor
show ip ospf interface
show ip ospf statistics
show processes cpu sorted

Typische Pitfalls beim OSPF Tuning

Falsches Tuning macht das Netz nicht stabiler, sondern nur langsamer. Besonders gefährlich ist „Timer drehen“, ohne die eigentliche Instabilitätsquelle (Flaps, Redistribution, L2-Probleme) zu beheben.

  • SPF-Delays zu hoch: echte Ausfälle konvergieren langsam
  • Keine Summarization: LSDB wächst unnötig, Flooding bleibt groß
  • Redistribution ohne Filter: External-LSA-Sturm
  • Area 0 instabil: Backbone-Probleme wirken überall

Praxis-Runbook: OSPF Scalability Tuning Schritt für Schritt

Dieses Runbook ist für den Betrieb gedacht: erst Ursachen finden, dann gezielt dämpfen und danach verifizieren.

! 1) Baseline
show ip ospf neighbor
show ip ospf database | count
show ip ospf statistics
show processes cpu sorted
show logging | include OSPF|SPF

! 2) Design checks
show running-config | section router ospf
show running-config | include redistribute|area|range

! 3) Tuning (Beispiel)
configure terminal
router ospf 10
timers throttle spf 50 200 5000
end

! 4) Post-Checks
show ip ospf neighbor
show ip ospf statistics
show processes cpu sorted

Konfiguration speichern

Router# copy running-config startup-config

Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab (CCNA)

Hallo! Ich bin ein CCNA-Network Engineer und unterstütze Sie bei Cisco Router- und Switch-Konfigurationen – inklusive eines vollständigen Cisco Packet-Tracer-Labs (.pkt). Ideal für Lern-/Übungsszenarien, Validierung oder eine saubere Demo-Topologie.

Was ich (je nach Paket) umsetze

  • Switching: VLANs, Trunking (802.1Q), Port-Zuweisung, STP-Basics (PortFast/BPDU Guard wo sinnvoll)

  • Routing: Default/Static Routing oder OSPF, Inter-VLAN Routing (Router-on-a-Stick)

  • Services: DHCP (Pools/Scopes), NAT/PAT für Internet-Simulation

  • Optional Security: Basic ACLs und SSH-Hardening

  • Test & Verifikation: Ping/Traceroute + wichtige Show-Commands (mit erwarteten Ergebnissen)

Sie erhalten

  • Packet Tracer .pkt Datei

  • ✅ Saubere Konfigurations-Notizen pro Gerät

  • ✅ Verifikations-Checkliste + erwartete Outputs

  • ✅ Kurze Dokumentation (wie die Topologie funktioniert)

Bitte schreiben Sie mir vor der Bestellung, damit wir Scope, Packet-Tracer-Version, Geräteanzahl und Deadline klären.

Konfiguriere Cisco Router & Switches | Cisco Packet-Tracer-Labs. Finden Sie mich auf Fiverr.

Related Articles