Entdecken Sie eBooks
Kategorien
Entdecken Sie Hörbücher
Kategorien
Entdecken Sie Zeitschriften
Kategorien
Entdecken Sie Dokumente
Kategorien
CCNA 3 version 3.0 Wolfgang Riggert, FH Flensburg auf der Grundlage von Rick Graziani Cabrillo College
Vorbemerkung
Die englische Originalversion finden Sie unter : http://www.cabrillo.cc.ca.us/~rgraziani/ Der username ist cisco und das Password perlman
Viele der Informationen ergnzen das Online-Curriculum Die Zusatzinformation ist zur Verdeutlichung und weiteren Erklrung der Themen eingefgt. Die Originalversion ist um eigene Folien erweitert, um das Verstndnis zu frdern
Gliederung
OSPF und Link State Konzepte Vorteile von OSPF Geschichtlicher Abriss Terminologie Link State Konzepte OSPF Routing Protocol Kostenbasierte Metrik (Bandwidth) Hello Protokoll OSPF Operation DR/BDR OSPF Netzwerktypen
OSPF ist ein Link-State Routing Protokoll RIP, IGRP und EIGRP sind Distance Vector Protokolle, die anfllig fr Schleifen, Split-horizon, etc. sind.
OSPF konvergiert schnell RIP und IGRP hold-down timer verursachen eine langsame Konvergenz.
OSPF untersttzt VLSM und CIDR RIPv1 und IGRP kennen diese Merkmale nicht
Geschichtlicher Abriss
Das erste Link-State Routingprotokoll wurde durch die ARPANET (Advanced Research Project Agency Network) entwickelt. Anschlieend schlug DEC (Digital Equipment Corporation) ein Link-State Protokoll fr ISO/OSI Netzwerke vor: IS-IS (Intermediate System-toIntermediate System). IS-IS wurde spter durch die IETF erweitert, um IP-Informationen zu transportieren. IETF working group entwickelt mit OSPF (Open Shortest Path First) ein Routingprotokoll speziell fr IP-Netze. OSPF Version 2, aktuelle Version, RFC 2328, John Moy Nutzt den Dijkstra Algorithmus, um den SPT (Shortest Path Tree) zu berechnen
Begriffe
Link: Interface eines Routers Link State: umfasst: IP Adresse/Subnetzmaske, Netzwerktyp dieses Interfaces die Router, die a das Netz angeschlossen sind die Metrik des Links Die Gesamtheit aller Link-States bildet die link-state database.
Begriffe
Router ID Identifikation eines Routers im OSPF-Netzwerk IP Adresse durch router-id Befehl konfiguriert Highest loopback address Highest active IP address Loopback Adresse besitzt den Vorteil, nicht inaktiv zu werden. Damit ist Nachteil einer verlorenen Nachbarschaft durch Ausfall gebannt.
Area
CCNA 3.0 betrachtet nur Single Area OSPF im Gegensatz zu Multi-Area OSPF. Alle Router gehren zu dieser einzigen Area 0 In einem hierarchischen Area-Aufbau muss eine Area 0 existieren
Link State
1 Flooding von Link-State Information Die erste Aktion eines Routers besteht darin, seine LinkState Informationen allen anderen Routern des Netzes mitzuteilen. Dies beinhaltet die Kosten des Links und die Nachbarschaftsbeziehung Beispiel: Hallo, ich bin Router A und erreiche Router B ber eine T1-Vebindung und Router C ber Ethernet.
Link State
2. Aufbau der Topological Database Jeder Router sammelt alle Link-State Informationen der Router im Netz und speichert sie in einer topological database. 3. Shortest-Path First (SPF), Dijkstras Algorithmus Unter Nutzung dieser Informationen entwirft der Router eine Topologie des Netzes 4. Shortest Path First Tree Dieser Algorithmus erstellt einen Baum mit dem Router als Wurzel und den anderen Routern als Bltter 5. Routing Table Die Baumstruktur bildet die Grundlage fr die Erstellung der Routingtabelle
Beispiel
11.0.0.0/8 Leaf 10.0.0.0/8
A 2
5
15
12.0.0.0/8
2 C
13.0.0.0/8
Router A tauscht Hello-Pakete mit: Router B auf Netz 11.0.0.0/8 mit den Kosten 15, Router C auf Netz 12.0.0.0/8 mit den Kosten 2 Router D auf Netz 13.0.0.0/8 mit den Kosten 5 aus. 10.0.0.0/8 ist ein Blatt-Netzwerk mit Kosten 2 Dies ist die Link State Information, die Router A an alle anderen weitergibt.
Beispiel
RouterB: Connected to RouterA on network 11.0.0.0/8, Connected to RouterE on network 15.0.0.0/8, Has a leaf network 14.0.0.0/8, cost of 15 RouterC: Connected to RouterA on network 12.0.0.0/8, Connected to RouterD on network 16.0.0.0/8, Has a leaf network 17.0.0.0/8, cost of 2 RouterD: Connected to RouterA on network 13.0.0.0/8, Connected to RouterC on network 16.0.0.0/8, Connected to RouterE on network 18.0.0.0/8, Has a leaf network 19.0.0.0/8, cost of 2 RouterE: Connected to RouterB on network 15.0.0.0/8, Connected to RouterD on network 18.0.0.0/8, Has a leaf network 20.0.0.0/8, cost of 2 cost of 15 cost of 2 cost of 2 cost of 2
cost of 2 cost of 10
11.0.0.0/8
15
15.0.0.0/8
2
Router A erhlt folgende Link-State Information von Router B: Mit Router A ber Netz 11.0.0.0/8 zu Kosten von 15 verbunden Mit Router E ber Netz 15.0.0.0/8 zu Kosten von 2 verbunden Blattnetz 14.0.0.0/8 mit Kosten von 15
11.0.0.0/8
15
14.0.0.0/8
2
11.0.0.0/8
15.0.0.0/8
2
10.0.0.0/8
A 2
12.0.0.0/8
2
5
+
15
15.0.0.0/8
2
=
E
15
10.0.0.0/8
A 2
12.0.0.0/8
2
5
13.0.0.0/8
13.0.0.0/8
17.0.0.0/8
16.0.0.0/8 2
D
Router A erhlt folgende Link-State Information von Router C: Mit Router A ber Netz 12.0.0.0/8 zu Kosten von 8 verbunden Mit Router D ber Netz 16.0.0.0/8 zu Kosten von 2 verbunden Blattnetz 17.0.0.0/8 mit Kosten von 2
11.0.0.0/8
15
15.0.0.0/8
2
A C E
17.0.0.0/8
C 2 2
14.0.0.0/8
2
12.0.0.0/8
A 2
5
16.0.0.0/8
D
11.0.0.0/8
15
15.0.0.0/8
2
13.0.0.0/8 10.0.0.0/8
10.0.0.0/8
A 2
12.0.0.0/8
2
5
17.0.0.0/8
C E 2
16.0.0.0/8
D
13.0.0.0/8
E 2
10
16.0.0.0/8
D
13.0.0.0/8
18.0.0.0/8
2 19.0.0.0/8
Router A erhlt folgende Link-State Information von Router D: Mit Router A ber Netz 13.0.0.0/8 zu Kosten von 5 verbunden Mit Router C ber Netz 16.0.0.0/8 zu Kosten von 2 verbunden Mit Router E ber Netz 18.0.0.0/8 zu Kosten von 2 verbunden Blattnetz 19.0.0.0/8 mit Kosten von 2
E 2
10
14.0.0.0/8
2 B
11.0.0.0/8
15
15.0.0.0/8
2
18.0.0.0/8
11.0.0.0/8
15
15.0.0.0/8
2
12.0.0.0/8
A 2
5
17.0.0.0/8
C E 2
2 19.0.0.0/8
12.0.0.0/8
A 2
5
16.0.0.0/8
D
10.0.0.0/8
2
17.0.0.0/8
E 2
10
16.0.0.0/8
D 2
13.0.0.0/8 10.0.0.0/8
13.0.0.0/8
18.0.0.0/8
19.0.0.0/8
15.0.0.0/8
2
20.0.0.0/8
E 2 2 D
10
18.0.0.0/8
Router A erhlt folgende Link-State Information von Router E: Mit Router B ber Netz 15.0.0.0/8 zu Kosten von 2 verbunden Mit Router D ber Netz 18.0.0.0/8 zu Kosten von 10 verbunden Blattnetz 20.0.0.0/8 mit Kosten von 2
11.0.0.0/8
15
15.0.0.0/8
2
14.0.0.0/8
2 B
12.0.0.0/8 10.0.0.0/8 A
2
5
17.0.0.0/8
E 2
10
16.0.0.0/8
D 2
+
2 D
10
20.0.0.0/8
E 2
11.0.0.0/8
15
15.0.0.0/8
2
10.0.0.0/8 A
2
12.0.0.0/8
2 C
5
20.0.0.0/8 17.0.0.0/8
E 2
10
13.0.0.0/8
18.0.0.0/8
19.0.0.0/8
16.0.0.0/8 2
D 2
13.0.0.0/8
18.0.0.0/8
19.0.0.0/8
Topologie
14.0.0.0/8
B
11.0.0.0/8
15
15.0.0.0/8
10.0.0.0/8
2 12.0.0.0/8
5
13.0.0.0/8
17.0.0.0/8
20.0.0.0/8
2 16.0.0.0/8 D
10
18.0.0.0/8
2 19.0.0.0/8 Router A erstellt mit diesen Informationen eine Topologie des Netzes
B
11.0.0.0/8 15.0.0.0/8
15
12.0.0.0/8 10.0.0.0/8
2
20.0.0.0/8
2
5
13.0.0.0/8
17.0.0.0/8
C
16.0.0.0/8
2 D
10
18.0.0.0/8
2 19.0.0.0/8 Router A berechnet den besten Weg auf der Grundlage des SPT (Shortest Path Tree).
SPT Ergebnis
Routingtabelle Router A 10.0.0.0/8 11.0.0.0/8 12.0.0.0/8 13.0.0.0/8 14.0.0.0/8 15.0.0.0/8 16.0.0.0/8 17.0.0.0/8 18.0.0.0/8 19.0.0.0/8 20.0.0.0/8 connected e0 connected s0 connected s1 connected s2 17 s0 17 s1 4 s1 4 s1 14 s1 6 s1 16 s1
OSPF Metrik
RFC 2328, OSPF version 2, J. Moy A cost is associated with the output side of each router interface. This cost is configurable by the system administrator. The lower the cost, the more likely the interface is to be used to forward data traffic. RFC 2328 legt keine Kosten explizit fest
OSPF Metrik
Cisco: Kosten = Bandbreite mit 108/Bandbreite -> Damit besitzen schnellere Links geringere Kosten
Die Kosten einer Verbindung sind die kumulativen Kosten bis zum Ziel
OSPF Pakettypen
OSPF Paketformat
Das Hello Unterprotokoll bernimmt folgende Aufgaben: Dynamische Nachbarerkennung Entdeckung unerreichbarer Nachbarn Sicherung einer Duplex-Kommunikation zwischen den Nachbarn Sicherung der korrekten Interfaceparameter der Nachbarn Beschaffung von Informationen fr die Wahl von Designated und Backup Designated Router
Netzwerktypen
Netzwerktypen
show ip ospf interface
Durch die Definition von point-to-point oder point-to-multipoint Netzen fr NMBA knnen DR/BDR und full-meshTopologien vermieden werden.
OSPF Pakettypen
OSPF Pakettyp 4
OSPF Zustnde
OSPF Operationen
Beispielnetz
1. Nachbarschaftsaufbau
Zu Beginn befindet sich das OSPF-Interface im down state. Ein Interface kehrt zu diesem zustand zurck, wenn es nicht ein Hellopaket innerhalb von des RouterDeadInterval (40 Sekunden wenn nicht NBMA, 120 Sekunden) von einem Nachbarn erhlt Im down state, tausch der OSPF-Prozess keine Information mit Nachbarn aus OSPF wartet, um in den init state zu gelangen Ein OSPF Router versucht eine Nachbarschaft mit mindestens einem Router herzustellen
1. Nachbarschaftsaufbau
Der Prozess der Einrichtung der Nachbarschaft verluft asymmetrisch, d.h. die bergangsphasen bis zum full state knnen sich unterscheiden RTB (aus dem Beispiel) nimmt an, dass alle anderen Router korrekt konfiguriert sind RTB beginnt mit dem Versenden von Multicasts OSPF Hello packets (224.0.0.5, AllSPFRouters), um seine Router ID bekannt zu machen 224.0.0.5: Alle OSPF Router sollten diese Adresse kennen und abhren
1. Nachbarschaftsaufbau
Router ID = hchste Loopback Adresse oder hchste aktive IPAdresse. Loopback Adresse hat den Vorteil, niemals auszufallen Fr Loopback sollten private IP-Adressen genutzt werden, so dass nicht zufllig eine Route fr ein existierendes Netzwerk gesetzt wird Um die Nachbarschaft zu erreichen, mssen die Hello, DeadInterval und network types zwischen den Routern identisch sein
1. Nachbarschaftsaufbau
Hello 10.6.0.1 10.5.0.1 Hello 10.6.0.1 2-way Down Init 2-way Down Init
1. Nachbarschaftsaufbau
Down State - Init State Two Way State Down State - OSPF Router senden Type 1 Hello Pakete in regulren Intervallen (10 sec.), um eine Nachbarschaft zu etablieren. Wenn ein Router sein erstes Hello-Paket erhlt, geht er in den init state, um anzuzeigen, dass das Hello-Paket ihn erreichte aber nicht die Router ID in der Nachbarschaftsliste enthlt. Sobald der Router ein Hello-Paket mit seiner eigenen RouterID an den Nachbarn sendet und dieser antwortet, ist der two-way state erreicht
1. Nachbarschaftsaufbau
Vom Init state in den Two-way state RTB erhlt Hello Pakete von RTA und RTC (seinen Nachbarn), und erkennt seine eigene Router ID (10.6.0.1) im Neighbor ID Feld. RTB erklrt two-way state zwischen sich und RTA, sowie zwischen sich und RTC. Two-way state RTB entscheidet eine volle Nachbarschaft einzurichten. Dieses hngt vom Netzwerktyp ab. Hinweis: Der Begriff Nachbarschaft gilt fr beide Zustnde 2-way state und full-state.
1. Nachbarschaftsaufbau
Two-way state zu ExStart state Befindet sich das Interface auf einem point-to-point link, wird die Nachbarschaft erreicht und in den ExStart state gewechselt Im two-way state verbleiben Handelt es sich um ein multi-access link (Ethernet, Frame Relay, ) geht RTB in einen Auswahlprozess, um eine volle Nachbarschaft einzurichten, verbleibt aber im two-way state.
Hinweis: Ohne einen DR wrde der Aufbau der Nachbarschaft unntig viele LSA (Link State Advertisements erzeugen:, n(n-1)/2 Nachbarschaften.
OSPF-Pakete
Hello Pakete werden immer zwischen Routern auf multi-access segment (DR, BDR, DROthers,.) ausgetauscht, um die Nachbarschaft zu sichern OSPF LSA Pakete sind Pakete von BDR/DROthers an den DR, und vom DR an die BDR/DROthers. Die Wegewahl IP Pakete basiert auf Pfaden geringster Kosten Dieser Weg kann muss nicht DR oder BDR einschlieen
Zusammenfassung
ExStart State
ExStart State Dieser Zustand startet den LSDB (Link State Data Base) Synchronisationsprozess. Router knnen nun Routinginformationen austauschen Zwischen Routern in point-to-point Netzwerken Auf multi-access Netzen zwischen normalen Routern und zwischen DR und BDR. ExStart wird durch den Austausch von OSPF Type-2 DBD (Database Description) Paketen erreicht Der Zweck von ExStart ist die Einrichtung einer master/slave relationship zwischen zwei Routern mit der hchsten router id.
DBD Paket
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Version # | 2 | Packet length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Router ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Area ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Checksum | AuthType | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Authentication | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Authentication | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Interface MTU | Options |0|0|0|0|R|I|M|MS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DD sequence number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+ | | +An LSA Header -+ | | +-+ | | +-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... |
Exchange State 1
Router tauschen ein weiteres Typ-2 DBDs (Database Description) Paket aus, eine summary of the link-state database send LSAcks to verify Router vergleichen diese DBDs mit den Informationen ihrer Datenbank Ein empfangenes DBD Paket wird auf den LSA Header geprft und LSAs, die sich nicht in der LSDB des Routers befinden oder eine andere Version aufweisen, werden in die Link State Request list eingetragen Dieser Prozess endet, wenn beide Router Besttigungen fr ihre DBD Pakete erhalten haben
Exchange State 2
Exchange State Findet der Router Eintrge in seiner Link State Request list, bedeutet dies, dass er zustzliche Informationen vom anderen Router fr seine LSDB bentigt. Daraufhin geht er in den loading state. Befinden sich keine Eintrge in der Link State Request list, geht das Interface direkt in den full state.
Loading State
Loading State Der Router, der zustzliche Informationen bentigt, sendet LSR (Link State Request) Pakete mit LSA Information von seiner LSR list. Die anderen Router antworten mit einem Link State Update (LSU) Paket. Der Router besttigt den Erhalt durch LSAck Wenn alle Eintrge der Link State Request list bearbeitet sind, wechselt das Interface in Full state.
LSR
LSAs
1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Version # | 4 | Packet length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Router ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Area ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Checksum | AuType | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Authentication | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Authentication | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | # LSAs | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ++-+ | LSAs | ++-+ | ... |
Full State
Full State Full state erreicht, wenn alle LSRs aktualisiert sind. Alle Router verfgen dann ber identische LSDBs (link-state databases). Flooding LSAs Nach dem bergang zu oder vom Full state erzeugt der Router eine neue Version des Router LSA und flutet es an seine Nachbarn, um die topologische Information weiter zu geben. Broadcast Netzwerke: DR: Die LSA wird an alle anderen Router weitergeleitet (224.0.0.5 - all OSPF routers) BDR/DROther: Die LSA wird nicht weitergegeben Routingtabelle Der Router muss die Routingtabelle auf der Grundlage dieser Information erstellen
OSPF-Merkmale
OSPF ist ein Link-State Routing Protokoll und sendet keine periodischen Updates wie RIP. OSPF flutet Link-State-Advertisements nur, wenn ein Wechsel in der Topologie auftritt (dies gilt auch fr das erste Booten eines Routers) OSPF nutzt hop-by-hop flooding von LSAs; ein LSA, das an einem Interface einluft, wird auf alle anderen OSPF-fhigen Interfaces ausgegeben Wenn ein Link-State Eintrag in der LSDB (Link State DataBase) 60 minutes (MaxAge) ohne Aktualisierung erreicht, wird er gelscht und SPF neu berechnet Alle 30 minutes (LSRefreshTime), fluten OSPF Router ihre Verbindung zu anderen Routern = paranoid update Dadurch wird keine SPF Neuberechnung ausgelst. Hinweis: Wenn ein Link ausfllt und der Router mchte anderen Router dieses mitteilen, sendet er eine LSA mit einem Wert von 60 minutes (MAXAGE).
OSPF und multiple areas. SPF wird nicht durch Topologienderungen in anderen Areas ausgelst Die OSPF_Verteilung von Topologieinformation zwischen Areas nutzt eine distance-vector Methode. OSPF nutzt link-state Prinzipien nur innerhalb einer Area
Router leiten LSU an alle Interfaces Router starten SPF, um neue Routingtabelle zu berechnen
OSPF-Operationen
2. Link-state Datenbank
Net 2
Router 1 Router 2 Router 3
Net 1
Router 5
Router 1
10
Router 1
10
10 Router 2
10
10
Router 5
Net 2 Net 3
Router 4
Net 3
Router 4 Router 5
Router 4
Net 4
Router 2
10 10 Net 4
Router 3
10
10 Net 1
Router 3
Net 5
10 Net 5
3. Topologiekarte
Links states
NETWORK Network 1 Network 2 Network 3 Network 4 Network 5
1. Link-state advertisements
5. Routingtabelle
RIP-1
langsam Broadcastadresse Hop count 15 hops updates (30 s) gesamte Tabelle gering Einzelpaket singulrer Pfad nein nein begrenzt
OSPF
schnell Multicastadresse Pfadkosten (link speed) Unbegrenzte Anzahl hops Triggered updates nur Vernderungen hoch mehrere Typen Multi-path routing ja ja
Quelle : 3Com University gut
Konfiguration OSPF
Rtr(config)# router ospf process-id process-id: 1 - 65,535 Mehrere unterschiedliche OSPF Routingprozesse knnen auf dem gleichen Router laufen. Allerdings ist die Zahl auf 30 begrenzt Process-id ist nur lokal significant. Ale Router whlen diese ID ausschlielich fr sich. Hierin liegt ein Unterschied zur ProzessID IGRP und EIGRP
Network Befehl 1
Rtr(config)# router ospf process-id Rtr(config-router)#network address wildcard-mask area area-id
Whlt das OSPF-fhige Interface, um Updates zu senden und zu empfangen Informiert OSPF, dieses Netzwerk in die Routing-Updates aufzunehmen. Wildcard ist notwendig, um CIDR und VLSM zu untersttzen. Ihre Syntax entspricht der inversen Maske wie bei Accesslisten
Rtr(config-if)#ip add 10.5.1.1 255.255.255.0
Beispiel
Rtr(config)# router ospf 10 Rtr(config-router)#network 10.5.1.0 0.0.0.255 area 0
Network Befehl 2
RouterID: lo0 200.0.0.1/32 192.168.20.0/30 192.168.1.0/24 .2 .1 fa0 .1 .1 192.168.30.0/24 RouterID: lo0 201.0.0.1/32
Merida
lo1 .1
S0
S0
Vargas
lo1 .5
fa0
Non-OSPF link
192.168.2.0/24
192.168.20.4.0/30
Network Befehl 3
Merida Merida(config)#router ospf 1 Merida(config-router)#network 192.168.1.0 0.0.0.255 area 0 Merida(config-router)#network 192.168.2.0 0.0.0.255 area 0 Merida(config-router)#network 192.168.20.0 0.0.0.3 area 0
Vargas Vargas(config)#router ospf 10 Vargas(config-router)#network 192.168.20.0 0.0.0.3 area 0 Vargas(config-router)#network 192.168.30.0 0.0.0.255 area 0
Network Befehl 4
Die ersten drei octets der Adresse mssen mit 192.168.3.0 0.0.0.3 bereinstimmen Q Das letzte octet der Adresse ist 0 = 00000000 Q Das letzte octet der Wildcard ist 3 = 00000011 Q bereinstimmung der ersten sechs Bit der Adresse 000000 Q Letzten beiden Bit der Adresse bedeutungslos 11 Q Addresses 00000000, 00000001, 00000010, 00000011 ergeben Q 192.168.20.0, 192.168.20.1, 192.168.20.2, 192.168.20.3 Q Address, die nicht bereinstimmen : 00000101 oder 192.168.20.5
Network Befehl 5
Network Befehl 6
Rtr(config-if)#ip add 10.5.1.1 255.255.255.0 Rtr(config)# router ospf 10 Rtr(config-router)#network 0.0.0.0 255.255.255.255 area 0 Nicht empfohlen, erlaubt alle Interfaces des Routers Rtr(config)# router ospf 10 Rtr(config-router)#network 10.5.1.2 0.0.0.0 area 0 Betrifft nur Interface 10.5.1.2 und nicht die anderen Interfaces 10.5.1.n
Beispiel
F ro mR o u tin gT C P /IPV o l. I, J eff D o y le
192.168.30.0/29
192.168.20.0/30
192.168.10.0/27
192.168.10.0/26
.1
.9
.10
.1
.2
.1
.2
.33
.65
R u b en s
C h ard in
G o y a
192.168.10.0/28
M atisse
A rea1
A rea0
A rea192.168.10.0
Beispiel
Rubens router ospf 10 network 0.0.0.0 255.255.255.255 area 1 Zutreffend fr alle Interfaces des Routers Die Adresse 0.0.0.0 ist nur ein Platzhalter, die inverse Maske 255.255.255.255 schliet keinen Knoten aus Diese Konfiguration liefert die geringste Kontrolle
Beispiel
Chardin router ospf 20 network 192.168.30.0 0.0.0.255 area 1 network 192.168.20.0 0.0.0.255 area 0 Chardin ist ein ABR (Area Border Router), der zu zwei unterschiedlichen Areas gehrt. Daher wird fr die Interfaces eine grere Genauigkeit verlangt Jedes Interface mit 192.168.30.n in den ersten drei Bytes gehrt zu Area 1 und entsprechend gehren die Adressen 192.168.20.n zu Area 0.
Beispiel
Goya router ospf 30 network 192.168.20.0 0.0.0.3 area 0.0.0.0 network 192.168.10.0 0.0.0.31 area 192.168.10.0 Goya ist ebenfalls ein ABR. Der network-Befehl betrifft nur die spezifischen auf den Interfaces konfigurierten Subnetze /30 = 255.255.255.252 = 11111100 00 = host bits 3 = 00000011 - bereinstimmung mit den letzten zwei Bits der Subnetzmaske /27 = 255.255.255.224 = 11100000 00000 = host bits 31 = 00011111 - bereinstimmung mit den letzten fnf Bits der Subnetzmaske
Beispiel
Matisse router ospf 40 network 192.168.10.2 0.0.0.0 area 192.168.10.0 network 192.168.10.33 0.0.0.0 area 192.168.10.0 Matisse besitzt ein Interface 192,168,10.65/26, das nicht OSPF aktiviert hat. Der Network-Befehl ist speziell fr die individuelle Adresse und die inverse Maske konfiguriert. Diese Methode liefert die prziseste Kontrolle ber die OSPF-Interfaces
Loopback Adresse
Rtr(config)# interface loopback 0 Rtr(config-if)# ip add 10.1.1.1 255.255.255.0
Das Interface ist automatisch up Die RouterID wird in OSPF-Netzen zur Identifikation eines Routers genutzt. Sie ist : IP-Adresse, die mit dem Router-ID-Befehl festgelegt wurde Hchste loopback Adresse Hchste aktive IP-Adresse Sie ist wichtig fr die DR/BDR-Wahl
DR/BDR Wahl
Der Router mit der hchsten Router ID wird als DR gewhlt, die zweithchste Router-ID wird BDR. Die Prioritt und dementsprechend die Wahl kann durch folgenden Befehl beeinflusst werden:
Der Befehl verndert die Defaultbandbreite des Interfaces. Er beeinflusst aber nicht die Bandbreite des Links
ip ospf cost command RTB(config-if)# ip ospf cost value (ex: 1562, same as bandwidth = 64kbps)
Der Befehl verndert die Kosten fr ein Interface Damit wird dieser Wert anstelle 108/Bandbreite verwendet
Authentication
Standardmig vertraut der Router der Routinginformation, die er erhlt.
Rtr(config-if)# ip ospf authentication-key passwd
password = Klartext wenn nicht message-digest genutzt wird Leichte Abfangmglichkeit durch Sniffer Passwrter mssen in der Area nicht die gleichen sein, aber zwischen Nachbarn bereinstimmen Nach der Password-Konfiguration wird die Authentikation fr die gesamte Area aktiviert:
Rtr(config-router)# area area authentication
Authentication
70.0.0.0/8 RouterA 192.16.64.1/24
s1
s2
RouterB 192.16.64.2/24
172.16.0.0/16
RouterA interface Serial1 ip address 192.16.64.1 255.255.255.0 ip ospf authentication-key secret ! router ospf 10 network 192.16.64.0 0.0.0.255 area 0 network 70.0.0.0 0.255.255.255 area 0 area 0 authentication
RouterB interface Serial2 ip address 192.16.64.2 255.255.255.0 ip ospf authentication-key secret ! router ospf 10 network 172.16.0.0 0.0.255.255 area 0 network 192.16.64.0 0.0.0.255 area 0 area 0 authentication
MD5 Authentication
Rtr(config-if)# ip ospf message-digest-key key-id md5 password
Key-id = 1 bis 255, must match on each router to authenticate. md5 = Encryption-type password = encrypted Passwrter mssen in der Area nicht die gleichen sein, aber zwischen Nachbarn bereinstimmen. Nach der Password-Konfiguration wird die Authentikation fr die gesamte Area aktiviert :
Rtr(config-router)# area area authentication [message-digest]
message-digest option muss im Fall message-digest-key genutzt werden Wenn optional message-digest genutzt wird, wird ein message digest, oder hash des Passworts geschickt
MD5 Authentication
70.0.0.0/8 RouterA 192.16.64.1/24
s1
s2
RouterB 192.16.64.2/24
172.16.0.0/16
RouterA interface Serial1 ip address 192.16.64.1 255.255.255.0 ip ospf message-digest-key 1 md5 secret ! router ospf 10 network 192.16.64.0 0.0.0.255 area 0 network 70.0.0.0 0.255.255.255 area 0 area 0 authentication message-digest
RouterB interface Serial2 ip address 192.16.64.2 255.255.255.0 ip ospf message-digest-key 1 md5 secret ! router ospf 10 network 172.16.0.0 0.0.255.255 area 0 network 192.16.64.0 0.0.0.255 area 0 area 0 authentication message-digest
MD5 Encryption
MD5 authentication erstellt einen digitalen Fingerabdruck, der auf dem Passwort und dem Paketinhalt beruht. Der Empfnger nutzt das geteilte Passwort und das Paket, um den Fingerabdruck zu berechnen. Stimmen empfangener und neu berechneter Wert berein, geht der Router von einer unverflschten Nachricht aus. Fr die message-digest authentication, enthlt das authentication data Feld die key-id und die Lnge des Fingerabdrucks Der digitale Fingerabdruck - Message Digest ist wie ein Wasserzeichen, das nicht geflscht werden kann.
MD5 Authentication 1
1 2
MD5 Authentication 2
3
MD5 Authentication 3
5
OSPF Timer
Rtr(config-if)# ip ospf hello-interval seconds Rtr(config-if)# ip ospf dead-interval seconds
Die Konfiguration erfolgt pro Interface OSPF Router, die Information austauschen, bentigen die gleichen hello und dead Intervalle. Standardmig ist das dead Intervall viermal so gro wie das hello Intervall. Auf diese Weise hat der Router die Gelegenheit viermal ein Hello-Paket zu senden, bevor er als ausgefallen gilt. Die Einstellungen sollten nicht verndert werden Defaults Auf Broadcastnetzen hello interval = 10 Sekunden, dead interval 40 Sekunden. Auf Non-Broadcastnetzen hello interval = 30 Sekunden, dead interval 120 Sekunden.
Default Route
Router(config)# ip route 0.0.0.0 0.0.0.0 serial0 Router(config)# router ospf 1 Router(config-router)# default-information originate [always]
Wenn der ASBR eine default route besitzt (ip route 0.0.0.0 0.0.0.0), ist der default-information originate Befehl notwendig, um die Route den anderen Routern der Area bekannt zu machen Wird der default-information originate Befehl nicht genutzt, wird die Route nicht mitgeteilt Wichtig: Die default route und der default-information originate Befehl ist nur fr den Router notwendig, der die Verbindung des internen zum externen Netz sicherstellt. Dieser Router heit ASBR (Autonomous System Boundary Router) Extra: Die always Option liefert eine default quad-zero route sogar wenn keine explizit auf dem Router konfiguriert wurde
Engineering
0.0.0.0/0
10.0.0.0/24
Automatically Propagated
11.0.0.0/24
0.0.0.0/0 Marketing
Entrance(config)# ip route 0.0.0.0 0.0.0.0 serial 0 Entrance(config)# router ospf 1 Entrance(config-router)# network 10.0.0.0 0.0.0.255 area 0 Entrance(config-router)# network 11.0.0.0 0.0.0.255 area 0 Entrance(config-router)# default-information originate
show ip route
Router# show ip route 172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks O IA 172.16.51.1/32 [110/783] via 172.16.1.2, 00:11:44, FastEthernet0 O 172.16.20.0/24 [110/782] via 172.16.10.6, 00:12:29, Serial0 C 172.16.10.4/30 is directly connected, Serial0 C 172.16.1.0/24 is directly connected, FastEthernet0 O E2 11.0.0.0/8 [110/20] via 172.16.1.1, 00:11:44, FastEthernet0 O E1 12.0.0.0/8 [110/782] via 172.16.1.1, 00:11:44, FastEthernet0 O = OSPF Routes innerhalb der gleichen Area 110/number = Administrative Distance/Metrik (cumulative 108/bandwidth) E2 = Routes auerhalb der OSPF Routingdomne. Default ist E2 mit Kosten von 20 und keine Modifikationsmglichkeit in OSPF O IA = OSPF Route einer anderen Area E1 = Routen von auerhalb der OSPF Routingdomne
show ip ospf
Router#show ip ospf Routing Process "ospf 1" with ID 192.168.3.1 Supports only single TOS(TOS0) routes It is an area border router SPF schedule delay 5 secs, Hold time between two SPFs 10 secs Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs Number of external LSA 3. Checksum Sum 0x97E3 Number of DCbitless external LSA 0 Number of DoNotAge external LSA 0 Number of areas in this router is 2. 2 normal 0 stub 0 nssa External flood list length 0 Area BACKBONE(0) Number of interfaces in this area is 1 Area has no authentication SPF algorithm executed 8 times <text omitted> Area 1 <text omitted>
Router ist DR DROTHER ist in FULL oder 2 WAY state beide Flle sind normal Bei mehreren DROTHERs, sind diese in einem der beiden Zustnde
Link states within this area, this is what the SPF uses.
Router Link States (Area 0) Link ID ADV Router Age 192.168.3.1 192.168.3.1 898 192.168.4.1 192.168.4.1 937 Summary Net Link States (Area 0) Link ID ADV Router Age 172.16.1.0 192.168.3.1 848 172.16.51.1 192.168.3.1 843 Summary ASB Link States (Area 0) Link ID ADV Router Age 192.168.1.1 192.168.3.1 912 Type-5 AS External Link Link ID ADV Router 11.0.0.0 192.168.1.1 12.0.0.0 192.168.1.1 States Age 1302 1303 Seq# Checksum Link count 0x80000003 0xCE56 2 0x80000003 0xFD44 3
OSPF - Befehlsbersicht
Verlangte Befehle: Rtr(config)# router ospf process-id Rtr(config-router)#network address wildcard-mask area area-id Optionale Befehle: Rtr(config-router)# default-information originate (Send default) Rtr(config-router)# area area authentication (Plain authen.) Rtr(config-router)# area area authentication message-digest (md5 authen.) Rtr(config)# interface loopback number (Configure lo as RtrID) Rtr(config)# interface type slot/port Rtr(config-if)# ip ospf priority <0-255> (DR/BDR election) Rtr(config-if)# bandwidth kbps (Modify default bandwdth) RTB(config-if)# ip ospf cost cost (Modify inter. cost) Rtr(config-if)# ip ospf hello-interval seconds (Modify Hello) Rtr(config-if)# ip ospf dead-interval seconds (Modify Dead) Rtr(config-if)# ip ospf authentication-key passwd Rtr(config-if)# ip ospf message-digest-key key-id md5 password
OSPF Areas
Hierarchisches Routing ermglicht die Strukturierung in kleinere Bereiche = Areas Mit dieser Technik ist ein Routing zwischen den Areas verbunden, die eigentlichen Berechnungen sind aber auf die Areas begrenzt.
OSPF Routertypen
OSPF Routertypen
Internal: Router mit allen Interfaces in der gleichen Area Backbone: Router mit mindestens einem Interface in Area 0 ASBR: (Autonomous System Boundary Router): Router, die
mindestens ein Interface zu einem externen Netz besitzen (anderes autonomes System) ABR: (Area Border Router): Router mit Interfaces zu mehreren Areas