lager:lok_netze:riplabor
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| lager:lok_netze:riplabor [2014/10/13 09:11] – richard | lager:lok_netze:riplabor [2025/11/19 17:19] (aktuell) – Status der Diskussion geändert richard | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ~~DISCUSSION|Ergänzungen~~ | + | ~~DISCUSSION:off|Ergänzungen~~ |
| - | ====== RIP-Laborübung ====== | + | ====== RIP-Laborübung |
| - | ===== Allgemeine Informationen zu RIP ===== | + | **IN ARBEIT** |
| + | |||
| + | ===== Hinweis-Seite: | ||
| + | |||
| + | Offizielle Dokumentation zu '' | ||
| + | http:// | ||
| + | |||
| + | HowTo: | ||
| + | http:// | ||
| + | |||
| + | |||
| + | |||
| + | ===== Allgemeine Informationen zu quagga | ||
| + | |||
| + | Unter Linux kann das Software-Paket '' | ||
| + | ^Protokoll ^ Modulname in '' | ||
| + | | Konfiguration-Frontend für '' | ||
| + | | RIPv1/RIPv2 für IPv4 | '' | ||
| + | | RIPv1/RIPv2 für IPv6 | '' | ||
| + | | OSPFv2/ | ||
| + | | OSPFv2/ | ||
| + | | BGP für IPv4/IPv6 | '' | ||
| + | | IS-IS für IPv4/IPv6 | '' | ||
| + | |||
| + | Daneben gibt es noch die Module '' | ||
| + | |||
| + | Die gesamte Architektur sieht wie folgt aus: | ||
| + | |||
| + | **BILD mit quagga-Modulen** | ||
| + | |||
| + | Der '' | ||
| + | |||
| + | ==== Routing aktivieren (FORWARDING) ==== | ||
| + | |||
| + | Um einen PC zum Router zu machen, muss dieser in den '' | ||
| + | |||
| + | Unter Linux geschieht dies über den folgenden Befehl: | ||
| + | < | ||
| + | |||
| + | Über den folgenden Befehl kann der aktuelle Status des '' | ||
| + | < | ||
| + | 1: FORWARDING aktiviert | ||
| + | 0: FORWARDING deaktiviert</ | ||
| ===== Einrichten der virtuellen Maschine ===== | ===== Einrichten der virtuellen Maschine ===== | ||
| Zeile 10: | Zeile 52: | ||
| ===== Quagga einrichten ===== | ===== Quagga einrichten ===== | ||
| - | Der '' | + | Der '' |
| + | ^ Dateiname ^ Bedeutung ^ | ||
| + | | ''/ | ||
| + | | ''/ | ||
| - | http://opentodo.net/2012/08/configuring-routing-protocols-with-quagga/ | + | Damit überhaupt ein Routing Protokoll gestartet wird, muss das entsprechende Modul in der ''/ |
| + | < | ||
| + | zebra=yes | ||
| + | ... | ||
| + | ripd=yes | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | Damit die einzelnen Module wissen, was zu tun ist, benötigen auch diese eine Konfigurationsdatei. Am besten nutzt mal als Ausgangspunkt die mitgelieferten Beispielkonfigurationen. Diese liegen im folgenden Ordner: | ||
| + | < | ||
| + | |||
| + | Mit dem folgenden Befehl, werden die beiden Beispielkonfigurationen für '' | ||
| + | < | ||
| + | sudo cp /usr/share/doc/ | ||
| + | sudo cp / | ||
| + | </ | ||
| + | HINWEIS: Wichtig ist, dass die Dateien im ''/ | ||
| + | |||
| + | Nun kann der '' | ||
| + | < | ||
| + | HINWEIS: In den eckigen Klammern werden alle möglichen Commands an den '' | ||
| + | |||
| + | Die folgende Ausgabe zeigt, dass die Konfiguration von zebra offensichtlich fehlt ('' | ||
| + | < | ||
| + | Loading capability module if not yet done. | ||
| + | Starting Quagga daemons (prio:10): zebra (not started without config file) ripd. | ||
| + | Starting Quagga monitor daemon: watchquagga. | ||
| + | </ | ||
| + | |||
| + | Um zu überprüfen, | ||
| + | < | ||
| + | HINWEIS: '' | ||
| + | |||
| + | Die Ausgabe könnte so aussehen: | ||
| + | < | ||
| + | ps aux | grep quagga | ||
| + | |||
| + | quagga | ||
| + | root 5501 0.0 0.0 15364 508 ? Ss | ||
| + | root 5503 0.0 0.0 16660 904 pts/6 S+ | ||
| + | </ | ||
| + | |||
| + | ==== Konfiguration des zebra-Moduls ==== | ||
| + | |||
| + | Man muss sich die einzelnen Module wie einen " | ||
| + | < | ||
| + | |||
| + | AUSGABE: | ||
| + | < | ||
| + | Hello, this is Quagga (version 0.99.22.1). | ||
| + | Copyright 1996-2005 Kunihiro Ishiguro, et al. | ||
| + | |||
| + | |||
| + | User Access Verification | ||
| + | |||
| + | Password: | ||
| + | </ | ||
| + | |||
| + | Als Passwort verwendet man '' | ||
| + | |||
| + | Die folgende Tabelle zeigt die wichtigsten Befehle des '' | ||
| + | |||
| + | ^Befehl ^ Funktion ^ Beispiel ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | Beispiel Befehlsfolge im CLI((CLI: **c**ommand **l**ine **i**nterface; | ||
| + | < | ||
| + | telnet localhost 2601 | ||
| + | Password: zerbra | ||
| + | |||
| + | Router> | ||
| + | Password: zebra | ||
| + | Router# | ||
| + | Router(config)# | ||
| + | Router(config-if)# | ||
| + | Router(config-if)# | ||
| + | Router(config-if)# | ||
| + | Router(config)# | ||
| + | tralala(config-if)# | ||
| + | |||
| + | Current configuration: | ||
| + | ! | ||
| + | hostname tralala | ||
| + | password zebra | ||
| + | enable password zebra | ||
| + | ! | ||
| + | interface eth0 | ||
| + | ip address 10.0.0.1/ | ||
| + | ipv6 nd suppress-ra | ||
| + | ! | ||
| + | interface eth1 | ||
| + | ipv6 nd suppress-ra | ||
| + | ! | ||
| + | interface lo | ||
| + | ! | ||
| + | ! | ||
| + | ! | ||
| + | line vty | ||
| + | ! | ||
| + | end | ||
| + | </ | ||
| + | |||
| + | Alternativ zur direkten Eingabe der Kommandos, kann auch eine Textdatei als Konfigurationsdatei herangezogen werden. Der Befehlt '' | ||
| + | |||
| + | <file bash zerbra.conf_sample> | ||
| + | ! | ||
| + | hostname tralala | ||
| + | password zebra | ||
| + | enable password zebra | ||
| + | ! | ||
| + | interface eth0 | ||
| + | ip address 10.0.0.1/ | ||
| + | ipv6 nd suppress-ra | ||
| + | ! | ||
| + | interface eth1 | ||
| + | ipv6 nd suppress-ra | ||
| + | ! | ||
| + | interface lo | ||
| + | ! | ||
| + | ! | ||
| + | ! | ||
| + | line vty | ||
| + | ! | ||
| + | end | ||
| + | </ | ||
| + | |||
| + | Damit diese Datei verwendet wird, muss dem '' | ||
| + | |||
| + | |||
| + | |||
| + | ==== Konfiguration des ripd-Moduls ==== | ||
| + | |||
| + | Das RIP-Modul '' | ||
| + | Bei der Telnet-Verbindung muss allerdings der Port 2602 verwendet werden. | ||
| + | |||
| + | Hier ein Auszug der wichtigsten Befehle: | ||
| + | ^Befehl ^ Funktion ^ Beispiel ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | ||
| + | | '' | ||
| + | |||
| + | Beispiel Befehlsfolge im CLI((CLI: **c**ommand **l**ine **i**nterface; | ||
| + | < | ||
| + | telnet localhost 2602 | ||
| + | |||
| + | < | ||
lager/lok_netze/riplabor.1413191478.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
