OSPF singel area | Network och ip ospf kommando
Router-ID är ett 32-bitars värde, representerat som en IPv4-adress, som unikt identifierar en router inom en OSPF-domän. Alla OSPF-paket innehåller Router-ID från den ursprungliga routern, och varje router måste ha ett Router-ID för att kunna delta i OSPF-protokollet.
Användning av Router-ID
OSPF-routrar använder Router-ID för två huvudsakliga funktioner:
- Synkronisering av OSPF-databaser –Under Exchange-statusen skickar den router med högst Router-ID sina Database Description (DBD)-paket först.
- Val av Designated Router (DR) –I fleraccess-LAN väljs routern med högst Router-ID som DR, och den med näst högst Router-ID som Backup Designated Router (BDR).
Observera: Processen för val av DR och BDR diskuteras mer ingående senare i denna modul.
Hur bestäms Router-ID?
Cisco-routrar väljer Router-ID enligt följande prioriteringsordning:
- Manuell konfiguration (rekommenderat) – Administratören kan ange Router-ID manuellt med kommandot: router-id
- Loopback-interface – Om inget Router ID konfigureras manuellt, används den högsta IPv4-adressen från konfigurerade loopback-interface. Loopback-adresser är stabila och förändras inte vid interface-fel, vilket gör detta till det näst bästa alternativet.
- Fysiskt interface (minst rekommenderat) – Om inga loopback-interface finns, används den högsta IPv4-adressen från ett aktivt fysiskt interface. Eftersom fysiska interface kan gå ner, är detta det minst pålitliga alternativet.
Flödesdiagrammet illustrerar dessa tre alternativ till att konfigurera en router ID:
Router ID konfiguration
I denna demonstration visas hur OSPF väljer Router-ID enligt dess prioriteringsordning. Vi använder en topologi med tre routrar (R1, R2 och R3) kopplade i en triangelform. Konfigurationen utförs i tre steg för att observera hur OSPF dynamiskt bestämmer Router-ID baserat på tillgängliga IP-adresser.
- OSPF bestämmer själv routrarnas Router ID grundad på högsta IP-adress.
- Loppback-interface konfigureras för att OSPF bestämmer routrarnas Router ID.
- Manuellt tilldelning av Router ID.
- Router R1 konfiguration
- Konfigurera G0/0/0 (anslutning till R2)
- R1(config)# interface GigabitEthernet0/0
- R1(config-if)# ip address 10.1.1.5 255.255.255.252
- R1(config-if)# no shutdown
- R1(config-if)# exit
- Konfigurera G0/0/1 (anslutning till R3)
- R1(config)#interface GigabitEthernet0/1
- R1(config-if)#ip address 10.1.1.14 255.255.255.252
- R1(config-if)#no shutdown
- R1(config-if)# exit
- Aktivera OSPF
- R1(config)# router ospf 1
- R1(config-router)# network 10.1.1.4 0.0.0.3 area 0
- R1(config-router)# network 10.1.1.12 0.0.0.3 area 0
- R1(config-router)# exit
- R1(config)#
- Router R2 konfiguration
- Konfigurera G0/0/0 (anslutning till R1)
- R2(config)# interface GigabitEthernet0/0
- R2(config-if)# ip address 10.1.1.6 255.255.255.252
- R2(config-if)# no shutdown
- R2(config-if)# exit
- Konfigurera G0/0/1 (anslutning till R3)
- R2(config)# interface GigabitEthernet0/1
- R2(config-if)# ip address 10.1.1.9 255.255.255.252
- R2(config-if)# no shutdown
- R2(config-if)# exit
- Aktivera OSPF
- R2(config)# router ospf 1
- R2(config-router)# network 10.1.1.4 0.0.0.3 area 0
- R2(config-router)# network 10.1.1.8 0.0.0.3 area 0
- R2(config-router)# exit
- R2(config)#
- Router R3 konfiguration
- Konfigurera G0/0/0 (anslutning till R1)
- R3(config)#interface GigabitEthernet0/0
- R3(config-if)#ip address 10.1.1.13 255.255.255.252
- R3(config-if)#no shutdown
- R3(config-if)# exit
- Konfigurera G0/0/1 (anslutning till R2)
- R3(config)#interface GigabitEthernet0/1
- R3(config-if)#ip address 10.1.1.10 255.255.255.252
- R3(config-if)#no shutdown
- R3(config-if)# exit
- Aktivera OSPF R3 (config)#router ospf 1
- R3(config-router)#network 10.1.1.8 0.0.0.3 area 0
- R3(config-router)#network 10.1.1.12 0.0.0.3 area 0
- R3(config-router)# exit
- R3(config)#
- Verifiera Router ID valet på alla tre routrar
- show ip opsf | include Router ID
- R1#show ip ospf
- Routing Process "ospf 1" with ID 10.1.1.14
- R1 har två interface adresserat 10.1.1.5 och 10.1.1.14
- R2#show ip ospf
- Routing Process "ospf 1" with ID 10.1.1.9
- R2 har två interface adresserat 10.1.1.6 och 10.1.1.9
- R3#show ip ospf
- Routing Process "ospf 1" with ID 10.1.1.13
- R1 har två interface adresserat 10.1.1.10 och 10.1.1.13
- Router R1
- R1(config)# interface Loopback0
- R1(config-if)# ip address 10.10.1.1 255.255.255.0
- R1(config-if)# exit
- R1(config)# router ospf 1
- R1(config-router)# network 10.10.1.0 0.0.0.255 area 0
- R1(config-router)# exit
- R1(config)#
- Router R2
- R2(config)# interface Loopback0
- R2(config-if)# ip address 10.10.2.1 255.255.255.0
- R2(config-if)# exit
- R2(config)# router ospf 1
- R2(config-router)# network 10.10.2.0 0.0.0.255 area 0
- R2(config-router)# exit
- R2(config)#
- Router R3
- R3(config)# interface Loopback0
- R3(config-if)# ip address 10.10.3.1 255.255.255.0
- R3(config-if)# exit
- R3(config)# router ospf 1
- R3(config-router)# network 10.10.3.0 0.0.0.255 area 0
- R3(config-router)# exit
- R3(config)#
- Verifiera
- R1#show ip ospf
- Routing Process "ospf 1" with ID 10.10.1.1
- R2#show ip ospf
- Routing Process "ospf 1" with ID 10.10.2.1
- R3#show ip ospf
- Routing Process "ospf 1" with ID 10.10.3.1
- Router R1
- R1(config)# router ospf 1
- R1(config-router)# router-id 1.1.1.1
- Reload or use "clear ip ospf process" command, for this to take effect
- R1(config-router)# end
- R1# clear ip ospf process
- Router R2
- R2(config)# router ospf 1
- R2(config-router)# router-id 2.2.2.2
- Reload or use "clear ip ospf process" command, for this to take effect
- R2(config-router)# end
- R2# clear ip ospf process
- Router R3
- R3(config)# router ospf 1
- R3(config-router)# router-id 3.3.3.3
- Reload or use "clear ip ospf process" command, for this to take effect
- R3(config-router)# end
- R3# clear ip ospf process
- Verifiera
- R1#show ip ospf
- Routing Process "ospf 1" with ID 1.1.1.1
- R2#show ip ospf
- Routing Process "ospf 1" with ID 2.2.2.2
- R3#show ip ospf
- Routing Process "ospf 1" with ID 3.3.3.3
Sammanfattning
OSPF väljer Router-ID enligt en specifik prioriteringsordning. Först konfigurerades IP-adresser på de fysiska interfacen, och den högsta IP-adressen valdes automatiskt som Router-ID enligt OSPF:s lägsta prioritet. När loopback-interface lades till och OSPF-processen startades om, valdes istället den högsta IP-adressen från loopback-interfacen, eftersom dessa har högre prioritet än fysiska interface. Slutligen konfigurerades Router-ID manuellt på varje router, vilket är den högsta prioriteten och garanterar stabilitet och förutsägbarhet.
För att verifiera Router-ID användes kommandot show ip ospf
, men även show ip protocols | include Router ID
kunde ha använts, även om vissa kommandon kan vara begränsade i Packet Tracer. Demonstrationen bekräftar hur OSPF dynamiskt tilldelar Router-ID och visar vikten av korrekt konfiguration för ett stabilt nätverk.