Routing-Policy-Change-Control: Filter testen ohne Blackhole-Risiko

Änderungen an Routing-Policies bergen das Risiko, versehentlich Routen zu blockieren oder zu blackholen. Ein kontrolliertes Vorgehen beim Testen von Filtern stellt sicher, dass Policies korrekt wirken, ohne den Produktionsbetrieb zu gefährden. Change Control, Test-Routen und Monitoring sind essenzielle Bestandteile einer sicheren Implementierung.

Grundprinzipien für sichere Routing-Policy-Änderungen

  • Änderungen zunächst in einer Test-Umgebung simulieren
  • Schrittweises Ausrollen von Route-Maps oder Prefix-Filtern
  • Monitoring von Routen vor und nach Änderung
  • Rollback-Mechanismen vorbereiten
  • Audit und Dokumentation aller Änderungen

Testen von Prefix-Filtern ohne Blackhole-Risiko

1. Simulieren mit Route-Maps

ip prefix-list TEST-FILTER seq 5 permit 10.0.0.0/24
route-map TEST-MAP permit 10
 match ip address prefix-list TEST-FILTER
 set local-preference 200
router bgp 65001
 neighbor 192.0.2.2 route-map TEST-MAP in
  • Routen werden nicht blockiert, nur bewertet
  • Local-Preference zur Beobachtung der Policy-Wirkung nutzen
  • Keine direkte Filterung der Produktion

2. Prefix-Listen mit permit und deny testen

ip prefix-list TEST-FILTER seq 10 deny 10.1.0.0/24
ip prefix-list TEST-FILTER seq 20 permit 0.0.0.0/0
  • Verhindert Blackholing durch abschließende permit für alle anderen Präfixe
  • Testet die Wirkung des deny-Eintrags isoliert
  • Erlaubt Beobachtung ohne Produktionsunterbrechung

Change Control Prozesse

  • Dokumentation der geplanten Filteränderung
  • Genehmigung durch Netzwerk-Team oder Change Advisory Board
  • Festlegung von Testfenstern
  • Rollout in Phasen: Lab → Staging → Produktion
  • Rollback-Szenarien vorbereiten

Monitoring und Validierung

1. Vor der Änderung

show ip bgp summary
show ip route
show ip bgp neighbors 192.0.2.2 received-routes
  • Basislinie für Routing-Status erstellen
  • Referenzwerte für spätere Validierung

2. Während und nach Test

show ip bgp neighbors 192.0.2.2 received-routes
show ip bgp neighbors 192.0.2.2 advertised-routes
show ip route tag 100
  • Überwachung, ob Filter korrekt angewendet werden
  • Schnelle Erkennung von unbeabsichtigten Blackholes
  • Integration in SNMP- oder Logging-Systeme für Alerts

Best Practices für Routing-Policy-Tests

  • Test immer isoliert von der Produktionsrouting-Tabelle durchführen
  • Simulierte set-Befehle statt deny verwenden
  • Phaseweise Einführung und Validierung
  • Monitoring aktiv halten, inklusive Alerts
  • Dokumentation und Audit für jede Änderung

Praxisbeispiel CLI-Zusammenfassung

! Test-Prefix-Filter
ip prefix-list TEST-FILTER seq 5 permit 10.0.0.0/24
ip prefix-list TEST-FILTER seq 10 deny 10.1.0.0/24
ip prefix-list TEST-FILTER seq 20 permit 0.0.0.0/0

route-map TEST-MAP permit 10
match ip address prefix-list TEST-FILTER
set local-preference 200

router bgp 65001
neighbor 192.0.2.2 route-map TEST-MAP in

! Monitoring vor der Änderung
show ip bgp summary
show ip route
show ip bgp neighbors 192.0.2.2 received-routes

! Monitoring nach Test
show ip bgp neighbors 192.0.2.2 received-routes
show ip bgp neighbors 192.0.2.2 advertised-routes

Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab/GNS3

Ich biete professionelle Unterstützung im Bereich Netzwerkkonfiguration und Network Automation für private Anforderungen, Studienprojekte, Lernlabore, kleine Unternehmen sowie technische Projekte. Ich unterstütze Sie bei der Konfiguration von Routern und Switches, der Erstellung praxisnaher Topologien in Cisco Packet Tracer, dem Aufbau und Troubleshooting von GNS3- und EVE-NG-Labs sowie bei der Automatisierung von Netzwerkaufgaben mit Netmiko, Paramiko, NAPALM und Ansible. Kontaktieren Sie mich jetzt – klicken Sie hier.

Meine Leistungen umfassen:

  • Professionelle Konfiguration von Routern und Switches

  • Einrichtung von VLANs, Trunks, Routing, DHCP, NAT, ACLs und weiteren Netzwerkfunktionen

  • Erstellung von Topologien und Simulationen in Cisco Packet Tracer

  • Aufbau, Analyse und Fehlerbehebung von Netzwerk-Labs in GNS3 und EVE-NG

  • Automatisierung von Netzwerkkonfigurationen mit Python, Netmiko, Paramiko, NAPALM und Ansible

  • Erstellung von Skripten für wiederkehrende Netzwerkaufgaben

  • Dokumentation der Konfigurationen und Bereitstellung nachvollziehbarer Lösungswege

  • Konfigurations-Backups, Optimierung bestehender Setups und technisches Troubleshooting

Benötigen Sie Unterstützung bei Ihrem Netzwerkprojekt, Ihrer Simulation oder Ihrer Network-Automation-Lösung? Kontaktieren Sie mich jetzt – klicken Sie hier.

Related Articles