Titel: OSPF

Titel: OSPF

AufgabenNr:09
Klasse:4AHIF
Name:Benjamin Friedl
Gruppe:1
Abgabetermin:30.1.2025
Abgabedatum:29.01.2025

Kurzbeschreibung:

In diesem Protokoll wird das OSPF-Protokoll behandelt. Ziel ist es, ein Netzwerk nach Angabe des Lehrers aufzubauen und das Open Shortest Path First (OSPF) zu konfigurieren.





























\

Inhaltsverzeichnis





























\

Theroie

OSPF (Open Shortest Path First) ist ein Link-State-Routing-Protokoll, das den Dijkstra-Algorithmus verwendet, um den besten Pfad zu einem Ziel zu finden. OSPF ist ein Interior Gateway Protocol (IGP), das in einem Autonomous System (AS) verwendet wird. OSPF verwendet Hello-Pakete, um Nachbarn zu entdecken und Link State Advertisements (LSAs), um die Topologie des Netzwerks zu verbreiten.

OSPF hat 3 Tabellen:

  • Neighbor Table: Liste der Nachbarn: wird durch Hello-Pakete aufgebaut (alle 30s)
  • Link State DB: Liste aller Router und Links: wird durch Link State Advertisements aufgebaut
  • Routing Table: Beste Pfade zu allen Zielen: wird durch den Dijkstra-Algorithmus berechnet

Topologie

Address Ranges

  • 192.168.5.1
  • 192.168.5.2
  • 192.168.5.3

OSPF Setup

Basic Interface Configuration

Router(config)# interface g0/0
Router(config-if)# ip address 192.168.5.2 255.255.255.0 // wegen /24

OSPF Configuration

Router(config)# router ospf 1
Router(config-router)# network 192.168.5.0 0.0.0.255 area 5
Router(config-router)# router-id 5.5.5.5
Router(config-router)# no shutdown

Anzeige und Analyse der Tabellen (Nachbar, Topologie, Routing)

Router# show ip ospf neighbor
Router# show ip ospf database
Router# show ip route

show ip ospf neighbor

The OSPF neighbor table contains the following information:

  • .1: FULL/DROTHER
  • .2: FULL/BDR // me
  • .3: FULL/DR

show ip ospf database


show ip route

The routing table shows the following routes:

  • C: directly connected: 192.168.5.0/24
  • L: local: 192.168.5.2/32

Welcher Netzwerktyp ist eingestellt?

Router# show ip ospf interface g0/0

show ip ospf interface g0/0

Netzwerktyp: BROADCAST

Welche Timer verwendet OSPF und welche Werte sind konfiguriert?

OSPF verwendet die folgenden Timer:

  • Hello Timer: Zeitintervall, in dem ein Router ein Hello-Paket sendet. (default 10 Sekunden)
  • Dead Timer: Zeitintervall, in dem ein Router einen Nachbarn als tot ansieht, wenn kein Hello-Paket empfangen wurde. (default 40 Sekunden)
  • LSA Timer: Zeitintervall, in dem ein Router ein LSA-Paket sendet. (default 30 Minuten)
  • LSA Group Pacing Timer: Zeitintervall, in dem ein Router ein LSA-Gruppenpaket sendet. (default 240 Sekunden)

show current values:

Router# show ip ospf
Router(config)# router ospf 1
Router(config-router)#

Wenn die Werte geändert werden, müssen sie auf allen Geräten im OSPF-Netzwerk gleich sein. Sind sie nicht gleich, kann es zu Problemen kommen (z.B. Routing-Schleifen) weil die Router nicht mehr synchron sind.

ping validWichtig: Man muss 20 Sekunden warten, bis die Änderungen wirksam werden.

Ändern Sie die Prioritäten derart das Wien DR und Wellington BDR wird

Bei uns war das Default, zu lernzwecken haben wir es genau umgekehrt gemacht.

print current values:

Router# show ip ospf interface g0/0

Current values:

  • State: BDR
  • Priority: 1

change values:

Die Priorität wird auf 255 gesetzt, damit der Router zum DR wird.

Router(config)# interface g0/0
Router(config-if)# ip ospf priority 255

Schalten sie den DR ab und zeichnen sie den Wahlvorgang auf

Zuerst wird mit debug ip ospf adj das Debugging aktiviert.

Der Router mit DR wird mit shutdown abgeschaltet.

debug ip ospf result

Der Router mit der höchsten Priorität wird zum DR und der Router mit der zweithöchsten Priorität wird zum BDR.

show ip ospf neightbor

Router wieder einschalten

Der Router wird wieder eingeschaltet.

Router(config)# interface g0/0
Router(config-if)# no shutdown

Der jetzt hinzugeschaltene Router wird zu DROTHER weil er sich neu hinzugeschaltet hat und die Neuwahl nicht automatisch durchgeführt wird.

DROTHER after reset

Manueller Neustart des OSPF-Prozesses:

Router# clear ip ospf process

Loopback-Interfaces

Weil sich noch niemand mit dem Netzwerk verbunden hat können wir Loopback-Interfaces erstellen um die Funktionalität zu testen.

Router(config)# interface loopback 0
Router(config-if)# ip address 10.20.5.254 255.255.255.0

Konfigurieren Sie MD5 Authentication zwischen den Router

MD5 Authentication wird verwendet, um OSPF-Nachrichten zu authentifizieren. Die Konfiguration erfolgt in zwei Schritten:

  1. Konfiguration des Schlüssels:
Router(config)# key chain OSPF
Router(config-keychain)# key 1
Router(config-keychain-key)# key-string password
  1. Konfiguration der Authentifizierung:
Router(config)# interface g0/0
Router(config-if)# ip ospf message-digest-key 1 md5 password

Der Schlüssel muss auf allen Geräten im OSPF-Netzwerk konfiguriert werden.

Testen: Wenn man versucht, sich mit einem Router zu verbinden, der nicht den gleichen Schlüssel hat, wird die Verbindung fehlschlagen.

Navigation