Due Router OSPF in Un'Area: I Due Componenti Necessari
Per formare un'adiacenza OSPF e operare in un'unica area, due router devono concordare esattamente su due identificatori:
1. OSPF Router ID (RID) — Univoco Per Router
- Identificatore 32-bit, scritto in notazione decimale puntata (es. 1.1.1.1, 192.168.1.1).
- Deve essere univoco in tutto il dominio OSPF (non solo nell'area).
- Ordine di selezione (Cisco):
- Manuale:
router-id 1.1.1.1sottorouter ospf 1. - IP più alto su interfaccia loopback (up/up).
- IP più alto su interfaccia non-loopback (up/up).
- Manuale:
- Modificare il RID richiede
clear ip ospf process(o ricaricamento) per avere effetto. - RID duplicato → adiacenza che fluttua, SPF in thrashing, loop di routing.
2. OSPF Area ID — Identico Su Entrambi
- Identificatore 32-bit, solitamente scritto come decimale (0, 1, 42) o puntato (0.0.0.0, 0.0.0.1).
- Deve corrispondere esattamente sulle interfacce dove si forma l'adiacenza.
network 10.1.1.0 0.0.0.255 area 0→ interfacce in 10.1.1.0/24 entrano in Area 0.- Area Backbone = 0 (0.0.0.0). Tutte le aree non-zero devono connettersi all'Area 0 (fisicamente o tramite virtual-link).
- Il tipo di area (Normale, Stub, NSSA, Totally Stubby) deve corrispondere anche tramite
area X stub/nssa.
Comandi di Verifica (Cisco)
show ip ospf neighbor # Stato vicino (FULL/DR/BDR)
show ip ospf interface brief # Area ID per interfaccia, costo, stato
show ip ospf # Router ID, conteggio aree, timer SPF
show ip ospf database # Controllo sincronizzazione LSDB
Discrepanze Comuni Che Rompono l'Adiacenza
| Discrepanza | Risultato |
|---|---|
| Area ID | Nessuna adiacenza (mismatch area pacchetto Hello) |
| Subnet Mask | Nessuna adiacenza (mismatch netmask pacchetto Hello) |
| Hello/Dead Interval | Nessuna adiacenza (10/40 vs 30/120 default) |
| Autenticazione | Nessuna adiacenza (Null vs Simple vs MD5 vs SHA) |
| MTU | Adiacenza si forma, ma EXCHANGE fallisce (DBD troppo grande) |
| RID Duplicato | Fluttuazione, "Adv router not-reachable" |
Configurazione Minimale Funzionante (Cisco)
! Router A
interface Loopback0
ip address 1.1.1.1 255.255.255.255
!
interface GigabitEthernet0/0
ip address 10.1.1.1 255.255.255.252
ip ospf network point-to-point
!
router ospf 1
router-id 1.1.1.1
network 10.1.1.0 0.0.0.255 area 0
network 1.1.1.1 0.0.0.0 area 0
!
! Router B
interface Loopback0
ip address 2.2.2.2 255.255.255.255
!
interface GigabitEthernet0/0
ip address 10.1.1.2 255.255.255.252
ip ospf network point-to-point
!
router ospf 1
router-id 2.2.2.2
network 10.1.1.0 0.0.0.255 area 0
network 2.2.2.2 0.0.0.0 area 0
Due componenti: Router ID univoco per router, Area ID identico sulle interfacce di collegamento. Tutto il resto (autenticazione, timer, tipo di rete) deve corrispondere anche — ma questi due sono i prerequisiti di identità.