# OSPF Overview Il protocollo **OSPF** (**Open Shortest Path First**) è un protocollo di routing basato sull'**algoritmo Link State**. Esso consente ai router di scambiare informazioni sullo stato dei collegamenti per le reti direttamente connesse. ## Procedure del protocollo OSPF Il protocollo OSPF prevede **tre distinte procedure**: 1. **Hello Protocol**: Verifica lo stato dei collegamenti con i router vicini. 2. **Exchange Protocol**: Scambia le informazioni acquisite con il protocollo Hello. 3. **Flooding Protocol**: Diffonde le informazioni sullo stato dei collegamenti quando avvengono modifiche. ## Caratteristiche principali - **Trasporto dei messaggi**: Tutti i messaggi nel protocollo OSPF sono trasportati direttamente in datagrammi IP. - **Intestazione comune**: Presenta un'intestazione comune che include campi per l'autenticazione e il trasporto di dati utili. - **OSPF Designated Router (OSPF-DR)**: Tra tutti i router OSPF direttamente connessi allo stesso segmento di rete locale, viene eletto un OSPF-DR responsabile di ricevere gli annunci da ciascun router direttamente connesso e rifletterli agli altri router. - **Conoscenza della topologia di rete**: Il protocollo OSPF si distingue per la sua piena conoscenza della topologia di rete. - **Calcolo dei percorsi**: Capacità di calcolare percorsi senza limiti nel numero di hop, a differenza del protocollo RIP. - **Convergenza veloce e bilanciamento del carico**: Il protocollo OSPF offre una convergenza più veloce e un migliore bilanciamento del carico rispetto ad altri protocolli. Tuttavia, richiede una conoscenza avanzata delle reti complesse e può non essere facilmente apprendibile come altri protocolli.