ospf cost metric formula and distance amministrative and adjacency states

Home » Blog » Routing » ospf » ospf teoria » ospf cost metric formula and distance amministrative and adjacency states

ospf cost metric formula and distance amministrative and adjacency states

19.11 2019 | by massimiliano

OSPF è un protocollo Link-State attraverso l’algoritmo Dijkstra Shortest Path First per determinare il suo percorso migliore verso la destinazione […]



OSPF è un protocollo Link-State attraverso l’algoritmo Dijkstra Shortest Path First per determinare il suo percorso migliore verso la destinazione

 

OSPF è un protocollo di routing di tipo classless e supporta VLSM

 

OSPF costruisce la sua topologia attraverso LSA (Link State Advertisement) attraverso cui mantiene tre separate tabelle: neighbor, topology and routing table

 

OSPF supporta solo IP routing, ha una distanza amministrativa = 110, utilizza il parametro cost (metric) calcolato su base bandwidth del link

 

OSPF Metric Formula: cost = reference bandwidth / link speed

 

Default reference bandwidth = 100 Mbit/s per avere un cost = 1 (considerando un link di 100 Mbit/sec)

 

 

OSPF stabilisce le sue adiacenze (link) solo se i seguenti parametri sono identici tra i loro neighbor:

 

  • – Area ID
  • – Area Type (stub, nssa, etc…)
  • – Prefix 
  • – Subnet Mask
  • – Hello Interval
  • – Dead Interval
  • – Network Type
  • – Authentication

 

Hello packet è il keepalive che permette ai router di scoprire (discovery) i suoi neighbor e contiene un campo che definisce il router-id per tutti i neighbor collegati

La tabella di neighbor è costruita attraverso gli hello packet che contengono le seguenti informazioni:

 

  • – Router-ID di ogni router neighbor
  • – lo stato di ogni router neighbor
  • – l’interfaccia direttamente collegata ad ogni neighbor
  • – IP address di ogni remote interface di ogni neighbor

 

 

OSPF NEIGHBOR ADJACENCY STATES:

 

Down = indica cne nessun Hello packet è stato sentito dai router neighbor

 

Init = indica che il pacchetto di Hello è stato sentito ma la comunicazione two-way non è ancora stata inizializzata

 

2-Way = indica che la comunicazione bidirezionale è stabilita (la comunicazione è considerata in stato 2-Way una volta che il router abbia visto il suo router-ID nel pacchetto di Hello del suo neighbor) DR e BDR sono eletti in questo stage

 

ExStart = indica che i router neighbor sono in preparazione di condividere le informazioni link-state (una relazione master/slave è creata tra i due router per determinare chi inizia lo scambio di info)

 

Exchange = indica che i router neighor stanno scambiando il Database Descriptor (DBDs) il quale contiene una descrizione dei router facenti parte della topologia (ciascun router esamina il DB dei suo neighbor per determinare se ci sono le informazioni necessarie da condividere)

 

Loading = indica che i router neighbor stanno scambiando gli LSA (Link State Adverstiment) contenenti le informazioni riguardo tutti i link connessi ad ogni router neighbor (scambio della topologia di rete)

 

Full = indica che i router neighbor sono pienamente sincronizzati e funzionanti, la topologia di rete è identica e condivisa tra tutti i neighbor nell’area di pertinenza e dipendendo dal ruolo del neighbor possiamo avere questi stati:

 

  • – Full/DR: indica che il router neighbior è Designated Router
  • – Full/BDR: indica che il router neighbor è Backup Designated Router
  • – Full/DROther: indica che il router neighbor non è ne DR ne BDR

 

In una rete multi-access ethernet i router non DR/BDR formano adiance con i DR/BDR ma restano nello stato 2-Way come comportamento di default

 

 

 

 

 

 

Torna in alto