- Dynamic Routing
- OSPF
- Hello Packets to communicate with other routers to become neighbor
- Autonomus System Border Router (ASBR) wird der Router welcher an einer öffentlichen IP Adresse angeschlossen ist und diese im Netzwerk verbreitet; öffentliche Netzwerke (Internet) im Netzwerk bekannt gibt (Default Route)
sh ip protocols
→ Zeigt alle aktuell genutzten Routing Protokolle
- OSPF
Open Shortest Path First
- Dynamischer Link State Routing Algorithmus
OSPF Network Types
- Konfiguration pro Netzwerk Interface möglich
- Point to Point / Serial Connection: PPP, HDLC
- Non-broadcast: Frame Relay, X.25
- Broadcast: Ethernet, FDDI
Point-to-Point
- Multicast is allowed und Hello Requests können verschickt werden
- Kein DR/BDR Election
- Neighbors will be detected automatically (multicast Hellos - 224.0.0.5)
- Meist genutzt bei WAN Strecken / Interfaces über Serial, GRE, IPSec oder leased lines (T1/E1)
- Serielle Anbindung wird meist über Layer 2 Protokolle wie PPP oder HDLC (High-Level Data Link Control)
Broadcast
- Standard Typ für Ethernet
- Für bessere Verteilung der LSAs wird ein DR und BDR gewählt
- Hello Intervall 10 Sek. - über 224.0.0.5
- Dynamic Neighbor Detection
Point-to-Multipoint (Multicast)
- Hub and Spoke Architektur
- Kein DR/BDR - Hub wird automatisch DR
- Hello Intervall 10 Sek. - über 224.0.0.5
- Dynamic Neighbor Detection
Definitionen / Abkürzungen
- Autonomus Border Router (ABR) is a router with interfaces in multiple areas and AREA 0 (also known as Backbone)
- Wichtige Aufgabe ist die Routing Summorization
- Bspw. zwei /16 Netze zusammengefasst zu einem /8
- Wichtige Aufgabe ist die Routing Summorization
- ASBR: Autonomus System Border Router
- Externe Routing Informationen übersetzt für OSPF
- Meistens BGP
- Externe Routing Informationen übersetzt für OSPF
- Router LSA: Router + allen seiner Interfaces; auch Stub Networks
- Network LSA: Point-to-Point Netzwerkverbindungen
- DR: Designated Router
- BDR: Backup Designated Router
- LSA: Link State Advertisment
- LSR: Link State Request
- LSU: Link State Update
- LSAck:
- LSDB: Link State Database; Summary of LSDB und enthält LSU Header
- DBD: Database Description Package
DR / BDR Konzept
- Die Election von DR und BDR wird genutzt um das Senden und Empfangen von LSAs in der Area zu optimieren.
- LSA werden nur vom DR verschickt, sodass kein Mesh Netzwerk zwischen allen Routern entsteht.
Wie wird ein Router ein BR oder BDR?
- Router mit der höchsten Priority wird wird BR
- Default Priority ist 1
- Bei einer Priority von 0 wird dieser Router niemals zum DR/BDR
Wie wird die Cost erstellt? Bzw. die beste Route ermittelt?
- OSPF Cost Calculation basiert auf der verfügbaren Bandbreite und einer Reference Bandbreite (default 100mbit)
- Reference Bandbreite / Interface Bandbreite
- 100mbit/10mbit = cost of 10
- 100mbit / 100mbit = cost of 1
- 100mbit / 1000mbit = cost of 1
- 100mbit / 10000mbit = cost of 1
- Default Reference Bandbreite kann angepasst werden und sollte immer größer als die höchstmögliche Bandbreite sein (für Upgrades)
- Muss auf allen Routern gleich sein
- gesetzt mit
R1(config-router)# auto-cost reference-bandwith 100000
- Costs können direkt auf dem Interface manuell gesetzt werden und überschreiben den kalkulierten Wert
OSPF Neighbor Ablauf
- Ziel ist es das alle Router Neighbors werden, da der Rest dann automatisch passiert
- Neighbors werden geschieht dann durch die Hello Messages
- diese werden regelmäßig (abhängig vom hello timer) versendet - default 10 sec on ethernet
- Hello Messages sind multicast messages (to 224.0.0.5 - all ospf routers)
OSPF States
- down (first hello message is send from R1-R2)
- init (hello message received from R2 but not confirmed to R1)
- 2way (R2 send hello message with RID of R2 to R1 - R1 sends hello message with RID of R2)
- all conditions have been meet to share LSA to built LSDB
- DR (designated router) and BDR (backup designated router) will be eleceted in this state
- Router with highest RID will win DR when OSPF Interface Prority is qual
- Exstart
- Router with Higher RID will become master, the other will become slave
- DBD will be exchanged for that
- Exchange
- verschicken von DBDs
- Austausch über alle LSAs die der Router hat
- wird mit LSDB verglichen
- Loading
- Sending LSR (Link State Requests) for missing LSAs
- LSAs are send in Link State Updates (LSU)
- LSAck will be send for confirming
- Full
- Every 10 Sec - hello message
- dead timer (default 40 sec) will be reset - if timer is 0 then neighbor is removed
Konfiguration
network
Commando ist nur ein Indikator wo das OSPF genutzt werden soll- Was dort eingestellt wird - ob alle Interfaces, nur die Verbindungsnetze oder die direkt anliegende IP muss definiert werden im LAN
passive-interface
- verhindert das verschicken von hello messages
- Sollte gesetzt werden bei allen Netzwerken bei denen Endgeräte sind und keine Router erwartet werden
- entweder diese interfaces einzeln deaktivieren;
passive-interface default
setzen und alle Interfaces wieder mitno passive-interface <interface>
wieder aktivieren
Show Befehle
R1# show ip ospf interface eth0/1
R1# sh ip ospf database router 1.1.1.1
R1# sh ip ospf database network 10.10.1.3