Router ID

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-databaserUnder 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:

  1. Manuell konfiguration (rekommenderat) – Administratören kan ange Router-ID manuellt med kommandot: router-id
  2. 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.
  3. 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.

  1. OSPF bestämmer själv routrarnas Router ID grundad på högsta IP-adress.
  2. Loppback-interface konfigureras för att OSPF bestämmer routrarnas Router ID.
  3. 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.


OSPF singel area      |      Network och ip ospf kommando