Routing centralizzato vs protocolli di routing distribuito
Il routing è il processo di scelta dei percorsi da utilizzare per inviare il traffico di rete e di inviare i pacchetti lungo la sottorete selezionata. Nella terminologia delle reti di computer, un protocollo di instradamento definisce il modo in cui i nodi nelle reti (in particolare i router) interagiscono tra loro, per decidere quali percorsi scegliere per l'invio del 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 instradamento 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.
Esistono due tipi di protocolli di routing classificati come protocolli dinamici e statici. I protocolli statici funzionano solo con le tabelle di routing configurate manualmente, mentre i protocolli dinamici aggiornano in modo adattivo le tabelle di routing in base alle modifiche nella topologia di 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 della rete responsabile delle decisioni di instradamento.
Cosa sono i protocolli di routing centralizzati?
Come accennato in precedenza, i protocolli di routing centralizzato appartengono alla famiglia dei protocolli di routing dinamico. In una rete che utilizza un protocollo di instradamento centralizzato, un dispositivo di elaborazione centrale in esecuzione su un nodo "centrale" raccoglie informazioni (stato come stato su / giù, capacità e utilizzo corrente) su ogni collegamento nella rete. Quindi, questo dispositivo di elaborazione utilizza le informazioni raccolte per calcolare le tabelle di instradamento per tutti gli altri nodi. Questi protocolli di instradamento fanno uso di un database centralizzato situato nel nodo centrale per questi calcoli. In altre parole, la tabella di instradamento è mantenuta in un unico 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 distribuito appartengono alla famiglia dei protocolli di routing dinamico. Con il protocollo di instradamento distribuito, ogni dispositivo nella rete è responsabile delle decisioni di instradamento. 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 (dinamico, distribuito e non isolato), ci sono due ampie classi di protocolli che vengono utilizzati più comunemente oggi. Sono protocolli di vettore di distanza e protocolli di stato dei collegamenti. 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 di stato del collegamento inondano 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 i protocolli di routing centralizzati e i protocolli di routing distribuiti?
Sebbene entrambi i protocolli di routing centralizzato e distribuito siano protocolli di routing dinamico, sono piuttosto diversi nel modo in cui operano. La principale differenza tra loro si basa su quali dispositivi nella rete prendono 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 in base a protocolli distribuiti. I protocolli centralizzati hanno molti problemi rispetto ai protocolli distribuiti, come avere un unico punto di errore e una potenziale congestione di rete attorno al nodo centrale. A causa di questi motivi, i protocolli distribuiti sono più comunemente usati.