MPLS LDP/IGP Synchronization: Warum es wichtig ist (und wie man’s baut)

In MPLS-Netzen kann ein Router bereits als „routbar“ gelten, obwohl der Label-Switching-Pfad noch nicht steht. Genau hier setzt LDP/IGP Synchronization an: Das IGP (OSPF/IS-IS) soll eine MPLS-Transportstrecke erst dann als bevorzugten Pfad nutzen, wenn LDP auf dem Link up ist und Labels sauber ausgetauscht wurden. Ohne Sync drohen Blackholes, Traffic-Flaps und Microloops – besonders nach Reloads, Link-Flaps oder Wartungsarbeiten. Mit sauberer Synchronization bekommst du vorhersehbare Konvergenz: erst Labels, dann Traffic.

Das Problem ohne Synchronization: „IGP up, MPLS down“

IGP-Nachbarschaften kommen oft schneller hoch als LDP. Dadurch kann das IGP den Link sofort in SPF einbauen, während MPLS-Forwarding noch fehlt. In LDP/MPLS-Only-Core-Szenarien führt das zu Paketverlust, obwohl das Routing „grün“ ist.

  • IGP Neighbor FULL/UP → SPF nutzt den Link
  • LDP Session noch down → keine Labels → MPLS-Blackhole möglich
  • Symptom: kurzer Loss nach Boot/Flap, danach stabil

Was LDP/IGP Sync technisch macht

Die Synchronization koppelt den IGP-Fortschritt an den LDP-Status pro Interface. Solange LDP nicht synchron ist, „bremst“ der Router das IGP auf diesem Link (z. B. durch Metric-Inflation oder IGP-Advertisement-Unterdrückung – plattformabhängig). Sobald LDP up ist, wird der Link wieder normal bewertet.

  • Ziel: IGP nutzt Link erst, wenn LDP up ist
  • Wirkt pro Interface/Link, nicht global
  • Erhöht Stabilität bei Failover und Wartungen

Wann LDP/IGP Sync besonders wichtig ist

In kleinen Netzen fällt der Effekt oft kaum auf. In produktiven MPLS-Backbones ist Sync jedoch ein Standard-Guardrail.

  • MPLS LDP im Core (L3VPN, L2VPN, MPLS-Transport)
  • Viele Router/Links: LDP braucht messbar länger als IGP
  • Häufige Wartungen/Upgrades: „Graceful Re-Introduction“
  • Schnelle Failure Detection (BFD) + IGP: Konvergenz wird sehr schnell → Sync wird wichtiger

Design-Voraussetzungen: Erst IGP stabil, dann LDP sauber, dann Sync

Synchronization heilt kein instabiles Underlay. Stelle sicher, dass IGP-Adjacencies stabil sind, MTU passt und LDP auf allen Core-Links konsistent aktiv ist.

  • IGP: PtP-Links bevorzugen, stabile Costs
  • LDP: konsistente Router-ID (Loopback), LDP auf Core-Interfaces
  • MTU: MPLS MTU/Layer-2 MTU ausreichend (Label-Overhead)

Basis-Checks (vor dem Umbau)

show ip ospf neighbor
show isis neighbors
show mpls ldp neighbor
show mpls interfaces
show interfaces | include MTU|drops|error

Baustein 1: LDP sauber aktivieren (Router-ID, Interfaces)

Ein sauberer LDP-Startpunkt ist: Router-ID auf Loopback, LDP auf den MPLS-Core-Interfaces aktiv, und MPLS im Forwarding eingeschaltet. Syntax variiert je Plattform/Release, das Muster bleibt gleich.

LDP Router-ID und MPLS/LDP auf Interfaces (Beispiel)

interface loopback0
 ip address 10.255.0.1 255.255.255.255

mpls ldp router-id loopback0 force

interface gigabitEthernet0/0
ip address 10.0.0.1 255.255.255.252
mpls ip

Verifikation

show mpls ldp discovery
show mpls ldp neighbor
show mpls forwarding-table

Baustein 2: LDP/IGP Synchronization aktivieren

Aktiviere die Synchronization im IGP-Kontext und/oder pro Interface (je nach Plattform). Ziel ist, dass der Link im IGP erst „vollwertig“ wird, wenn LDP synchron ist.

OSPF + LDP Sync (typisches Pattern)

router ospf 10
 mpls ldp sync

IS-IS + LDP Sync (typisches Pattern)

router isis CORE
 mpls ldp sync

Interface-Ansatz (wenn benötigt)

interface gigabitEthernet0/0
 mpls ldp igp sync

Verifikation: Sync-Status pro Link

show mpls ldp igp sync
show ip ospf interface gigabitEthernet0/0
show isis interface gigabitEthernet0/0

Wie du „IGP-Bremse“ interpretierst

Je nach Implementierung wird ein Link temporär mit einer hohen Metrik bewertet oder sein IGP-Impact reduziert, solange LDP nicht ready ist. In der Praxis siehst du dann: IGP Neighbor ist up, aber der Link wird nicht als bester Pfad genutzt, bis LDP up ist.

  • IGP Adjacency kann bereits stehen
  • LDP Sync meldet „not in sync“ → Link wird vermieden
  • Nach LDP Up: Sync „in sync“ → Link wird normal genutzt

Timer und Betriebsverhalten: Boot, Wartung, Failover

Damit Synchronization nicht „hängt“, brauchst du sinnvolle Timer und einen Plan für Wartungsszenarien. Ziel ist: nach Reload schnell stabil werden, aber nicht zu früh Transit-Traffic ziehen.

  • Nach Boot: IGP kommt schnell hoch, LDP folgt → Sync verhindert Blackhole
  • Bei Link-Flap: Sync reduziert kurzfristige Microloops durch „half-ready“ Links
  • Bei Wartung: Traffic-Drain (IGP Cost/Overload) bleibt sinnvoll, Sync ist zusätzliche Absicherung

Ergänzende Schutzmechanismen: LDP Session Protection und BFD

LDP/IGP Sync verhindert, dass IGP zu früh auf einen „Label-losen“ Link schwenkt. Ergänzend kannst du LDP stabiler machen, indem du Sessions gegen kurze Unterbrechungen schützt oder Failure Detection deterministisch machst.

  • LDP Session Protection: hält Label-State bei kurzen Transportproblemen stabil (designabhängig)
  • BFD für IGP: schnelle Link/Path-Erkennung – dann ist Sync umso wichtiger
  • FRR (LFA/TI-LFA): reduziert Loss beim Umschalten, unabhängig von LDP

BFD Kurzbeispiel (IGP-Link)

interface gigabitEthernet0/0
 bfd interval 300 min_rx 300 multiplier 3

Troubleshooting: Wenn Sync nicht „in sync“ wird

Wenn LDP/IGP Sync dauerhaft „not in sync“ zeigt, ist das kein Tuning-Thema, sondern ein LDP/Transport-Problem. Du prüfst: LDP Discovery/Session, Router-ID, MTU, und ob MPLS wirklich aktiv ist.

Checkliste

  • LDP Neighbor fehlt: Discovery/Hello, MPLS auf Interface, L2 Reachability
  • LDP Session flapt: MTU, CPU/CoPP, Link-Errors, LDP Router-ID
  • MPLS Forwarding fehlt: CEF/Hardware-Status, MPLS-Enablement

Commands

show mpls ldp discovery
show mpls ldp neighbor
show mpls ldp igp sync
show mpls interfaces
show mpls forwarding-table
show interfaces | include CRC|drops|error|MTU

Praxis-Runbook: LDP/IGP Sync sicher einführen

Für produktive Netze ist ein schrittweiser Rollout entscheidend: erst Pilot-Links, dann Wellen. Du verifizierst dabei stets, dass Pfade erwartbar bleiben und kein „Traffic-Shift“ überraschend ist.

  • Pilot: ein PoP/Segment, Messfenster mit kontrollierten Flaps
  • Rollout: Core-Links clusterweise
  • Post-Checks: Sync-Status, LDP Neighbors, MPLS FT, IGP Pfade

Command Pack (Pre/Post)

show ip ospf neighbor
show isis neighbors
show mpls ldp neighbor
show mpls ldp igp sync
show mpls forwarding-table
show ip route | include 0.0.0.0
show interfaces | include drops|error

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