What is it
OSPF usa come metrica il cost, calcolato in base alla banda delle interfacce e usato per scegliere il percorso migliore.
How it works
Cost
-
Formula:
Cost = Reference Bandwidth / Interface Bandwidth -
Default reference bandwidth = 100 Mbps
-
Qualsiasi valore < 1 viene convertito in 1

- Il costo di una rotta = somma dei costi delle interfacce di uscita

Implicazione chiave (ESAME)
-
FastEthernet, Gigabit, 10G → stesso cost = 1 (default)
-
Va cambiata la reference bandwidth
CLI Core – Cost
router ospf 1
auto-cost reference-bandwidth 100000 !
interface g0/0
ip ospf cost 100
CLI Core – OSPF (attivazione / passive)
Attivazione OSPF direttamente su interfaccia
Alternativa al comando network.
interface g0/0
ip ospf 1 area 0
-
Attiva OSPF solo sull’interfaccia
-
Il process ID è localmente significativo
-
Non richiede
router ospf
Passive interface – metodo alternativo
Configura tutte le interfacce come passive, poi abilita solo quelle necessarie.
router ospf 1
passive-interface default
no passive-interface g0/0
-
Tutte le interfacce non inviano Hello
-
Solo le interfacce con
no passive-interfaceformano neighbor -
Funzionalmente equivalente al metodo classico
Modi per modificare il cost
-
auto-cost reference-bandwidth(consigliato) -
ip ospf cost(per singola interfaccia) -
bandwidth(sconsigliato: impatta altri protocolli)

OSPF Neighbors – Stati
Sequenza da ricordare (ESAME)
Down → Init → 2-Way → ExStart → Exchange → Loading → Full
Sintesi funzionale
-
Down / Init / 2-Way → scoperta neighbor
-
ExStart / Exchange / Loading → sincronizzazione LSDB
-
Full → adiacenza completa


Dettagli chiave
-
Hello multicast: 224.0.0.5
-
Protocol number IP: 89
-
Hello / Dead (Ethernet): 10 / 40 sec
-
Master/Slave deciso in ExStart (RID più alto = Master)
CLI Core – Neighbor
show ip ospf neighbor
show ip ospf interface brief
Common Mistakes
-
Non distinguere neighbor da adjacent neighbor
-
Dimenticare l’ordine degli stati
-
Confondere DR/BDR con Master/Slave
Synthesis
OSPF sceglie il percorso con il cost e crea adiacenze complete solo dopo la sincronizzazione delle LSDB.