Route Filtering: Prefix-Lists/Distribute-Lists als Praxisübung

Route Filtering ist ein wesentlicher Bestandteil der Netzwerkadministration, um die Verbreitung unerwünschter Routen zu verhindern und das Routing zu optimieren. Mit Tools wie Prefix-Lists und Distribute-Lists können Administratoren gezielt steuern, welche Routen in Routing-Protokollen verbreitet werden. In dieser Übung werden wir diese Methoden mit Cisco’s IOS-Konfigurationen im Packet Tracer anwenden, um Routing-Updates zu filtern und nur die gewünschten Routen weiterzugeben.

1. Was ist Route Filtering?

Route Filtering ermöglicht es, Routing-Updates zu kontrollieren, indem entweder bestimmte Routen gefiltert oder zugelassen werden. Dies hilft, unnötige Routen im Netzwerk zu vermeiden und die Routing-Tabelle zu optimieren. Es gibt verschiedene Methoden, um das Route Filtering zu implementieren, darunter Prefix-Lists und Distribute-Lists, die beide weit verbreitet sind.

Prefix-Lists

  • Verwendet zur Filterung von Netzwerken basierend auf deren Präfix.
  • Ideal für IP-Adress- und Netzfilterung.
  • Kann in Routing-Protokollen wie OSPF und EIGRP verwendet werden.

Distribute-Lists

  • Verwendet zur Filterung von Routing-Updates zwischen Routern.
  • Kann auch auf Routing-Tabellen angewendet werden, um zu verhindern, dass unerwünschte Routen in die Routing-Tabelle aufgenommen werden.
  • In der Regel in Verbindung mit Access Control Lists (ACLs) genutzt.

2. Prefix-List Konfiguration

Die Konfiguration von Prefix-Listen ermöglicht es, Routen basierend auf ihrer Präfixlänge zu filtern. In diesem Beispiel erstellen wir eine Prefix-List, die nur Routen mit einer bestimmten Präfixlänge zulässt und alle anderen filtert.

Erstellen einer Prefix-List

Router1(config)# ip prefix-list ALLOW_NETWORK permit 192.168.1.0/24
Router1(config)# ip prefix-list ALLOW_NETWORK deny 192.168.0.0/16

In diesem Beispiel erlauben wir nur das Netzwerk 192.168.1.0/24 und blockieren 192.168.0.0/16.

Wenden der Prefix-List auf ein Routing-Protokoll an

Nun wenden wir diese Prefix-List auf das Routing-Protokoll an, um sicherzustellen, dass nur die erlaubten Routen in die Routing-Tabelle aufgenommen werden.

Router1(config)# router ospf 1
Router1(config-router)# distribute-list ALLOW_NETWORK in

Mit dem Befehl distribute-list ALLOW_NETWORK in sorgen wir dafür, dass nur die in der Prefix-List definierten Routen in das OSPF-Protokoll aufgenommen werden.

3. Distribute-List Konfiguration

Distribute-Lists werden verwendet, um Routen zu filtern, bevor sie in ein Routing-Protokoll aufgenommen werden. Sie können an spezifischen Schnittstellen oder auf Routing-Protokoll-Ebene angewendet werden. In diesem Beispiel filtern wir Routing-Updates auf Basis von IP-Adressen und verwenden eine Access Control List (ACL), um die Routen zu bestimmen.

Erstellen einer Distribute-List

Zunächst erstellen wir eine ACL, die die zu erlaubenden oder zu blockierenden Routen definiert. Anschließend wenden wir diese ACL als Distribute-List an.

Router1(config)# access-list 100 permit ip 192.168.1.0 0.0.0.255
Router1(config)# router ospf 1
Router1(config-router)# distribute-list 100 in

In diesem Beispiel erlauben wir nur das Netzwerk 192.168.1.0/24 durch die Distribute-List und blockieren alle anderen Routen, die nicht in der ACL definiert sind.

4. Testen und Troubleshooting

Nachdem wir die Prefix-Lists und Distribute-Lists konfiguriert haben, ist es wichtig, die Konfiguration zu testen, um sicherzustellen, dass sie wie erwartet funktioniert. Nutzen Sie dazu die folgenden Befehle:

  • show ip route – Überprüft die Routing-Tabelle und stellt sicher, dass nur die gewünschten Routen vorhanden sind.
  • show ip ospf database – Zeigt die OSPF-Datenbank und deren Inhalt.
  • debug ip routing – Bietet detaillierte Debugging-Informationen für Routing-Entscheidungen.

Beispiel für Troubleshooting

Wenn bestimmte Routen nicht in der Routing-Tabelle erscheinen, obwohl sie gemäß den Prefix-Listen oder Distribute-Listen erlaubt sind, stellen Sie sicher, dass:

  • Die ACL oder Prefix-List korrekt konfiguriert ist und die richtigen Netzwerke filtert.
  • Die Distribute-List richtig auf das Routing-Protokoll angewendet wurde.
  • Keine Konflikte zwischen anderen Routing-Mechanismen bestehen (z. B. statische Routen oder andere Routing-Protokolle).
Router1# show ip ospf database
Router1# debug ip routing

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