Protocolli di routing centralizzati e protocolli di routing distribuiti
Routing è il processo di scelta dei percorsi da utilizzare per inviare il traffico di rete e l'invio dei pacchetti lungo la sottorete selezionata. Nella terminologia delle reti di computer, un protocollo di routing definisce come i nodi nelle reti (in particolare i router) interagiscono tra loro, per decidere quali percorsi scegliere per inviare il traffico di rete condividendo le informazioni di collegamento necessarie. Tipicamente, i nodi hanno una conoscenza iniziale di altri nodi ad esso collegati direttamente e il protocollo di routing diffonderà queste informazioni prima ai nodi vicini e poi agli altri nodi. Questo è il modo in cui i protocolli di routing forniscono la conoscenza della topologia di rete ai router della rete inizialmente e dopo che si è verificata una modifica.
Ci sono due tipi di protocolli di routing classificati come protocolli dinamici e statici. I protocolli statici funzionano solo con tabelle di routing configurate manualmente, mentre i protocolli dinamici aggiornano in modo adattivo le tabelle di routing in base ai cambiamenti nella topologia della rete. I protocolli dinamici sono ulteriormente classificati come centralizzati e distribuiti. I protocolli centralizzati si concentrano su un nodo centrale per tutte le decisioni di instradamento, mentre i protocolli distribuiti rendono ogni dispositivo nella rete responsabile delle decisioni di instradamento.
Cosa sono i protocolli di routing centralizzati?
Come accennato in precedenza, i protocolli di routing centralizzati appartengono alla famiglia dei protocolli di routing dinamici. In una rete che utilizza un protocollo di routing centralizzato, un dispositivo di elaborazione centrale in esecuzione su un nodo "centrale" raccoglie informazioni (stato come stato attivo/inattivo, capacità e utilizzo corrente) su ciascun collegamento nella rete. Quindi, questo dispositivo di elaborazione utilizza le informazioni raccolte per calcolare le tabelle di routing per tutti gli altri nodi. Questi protocolli di routing utilizzano un database centralizzato situato nel nodo centrale per questi calcoli. In altre parole, la tabella di instradamento è conservata in un singolo nodo "centrale", che dovrebbe essere consultato quando altri nodi devono prendere una decisione di instradamento.
Cosa sono i protocolli di routing distribuito?
Anche i protocolli di routing distribuiti appartengono alla famiglia dei protocolli di routing dinamico. Con il protocollo di routing distribuito, ogni dispositivo nella rete è responsabile delle decisioni di routing. Esistono due tipi di protocolli dinamici e distribuiti chiamati isolati (i nodi non comunicano) e non isolati (i nodi comunicano tra loro). Quindi, in questa sottocategoria (dinamica, distribuita e non isolata), ci sono due ampie classi di protocolli che vengono utilizzati più comunemente oggi. Sono protocolli di vettore di distanza e protocolli di stato del collegamento. I protocolli del vettore di distanza fanno sì che i nodi condividano informazioni come destinazione e costo a intervalli regolari o in base alle necessità. I protocolli sullo stato del collegamento invadono le informazioni sullo stato del collegamento in tutta la rete per consentire a ciascun nodo di creare una "mappa" di rete.
Qual è la differenza tra protocolli di routing centralizzati e protocolli di routing distribuiti?
Sebbene sia i protocolli di routing centralizzati che quelli distribuiti siano protocolli di routing dinamici, sono piuttosto diversi nel modo in cui operano. La principale differenza tra loro si basa su quali dispositivi nella rete stanno prendendo le decisioni in merito al routing. Un nodo centrale è responsabile di tutte le decisioni di instradamento nell'instradamento centralizzato, mentre ogni dispositivo è responsabile delle decisioni di instradamento nell'ambito dei protocolli distribuiti. I protocolli centralizzati presentano molti problemi rispetto ai protocolli distribuiti, come avere un singolo punto di errore e una potenziale congestione della rete attorno al nodo centrale. Per questi motivi, i protocolli distribuiti sono più comunemente usati.