Enrutamiento centralizado frente a protocolos de enrutamiento distribuidos
El enrutamiento es el proceso de elegir qué rutas se utilizarán para enviar tráfico de red y enviar los paquetes a lo largo de la sub red seleccionada. En la terminología de las redes de computadora, un protocolo de enrutamiento define cómo los nodos en redes (específicamente enrutadores) interactúan entre sí, para decidir qué rutas elegir para enviar el tráfico de red compartiendo la información de enlace necesaria. Por lo general, los nodos tienen conocimiento inicial de otros nodos conectados directamente a él y el protocolo de enrutamiento extenderá esta información primero a los nodos cercanos y luego a los otros nodos. Así es como los protocolos de enrutamiento proporcionan conocimiento de la topología de la red a los enrutadores de la red inicialmente, así como después de que se haya producido un cambio.
Hay dos tipos de protocolos de enrutamiento clasificados como protocolos dinámicos y estáticos. Los protocolos estáticos solo funcionan con tablas de enrutamiento configuradas manualmente, mientras que los protocolos dinámicos actualizan adaptativamente las tabla (s) de enrutamiento de acuerdo con los cambios en la topología de la red. Los protocolos dinámicos se clasifican aún más como centralizados y distribuidos. Los protocolos centralizados se centran en un nodo central para toda la decisión de enrutamiento, mientras que los protocolos distribuidos hacen que cada dispositivo en la red sea responsable de tomar decisiones de enrutamiento.
¿Cuáles son los protocolos de enrutamiento centralizados??
Como se mencionó anteriormente, los protocolos de enrutamiento centralizados pertenecen a la familia de protocolos de enrutamiento dinámico. En una red que utiliza un protocolo de enrutamiento centralizado, un dispositivo de procesamiento central que se ejecuta en un nodo "central" recopila información (estado como el estado hacia arriba/hacia abajo, la capacidad y la utilización actual) en cada enlace de la red. Luego, este dispositivo de procesamiento utiliza la información recopilada para calcular las tablas de enrutamiento para todos los demás nodos. Estos protocolos de enrutamiento utilizan una base de datos centralizada ubicada en el nodo central para estos cálculos. En otras palabras, la tabla de enrutamiento se mantiene en un solo nodo "central", que debe consultarse cuando otros nodos necesiten tomar una decisión de enrutamiento.
¿Cuáles son los protocolos de enrutamiento distribuidos??
Los protocolos de enrutamiento distribuidos también pertenecen a la familia de protocolos de enrutamiento dinámico. En el protocolo de enrutamiento distribuido, cada dispositivo en la red es responsable de tomar decisiones de enrutamiento. Hay dos tipos de protocolos dinámicos y distribuidos llamados aislados (los nodos no se comunican) y no están aislados (los nodos se comunican entre sí). Entonces, en esta subcategoría (dinámica, distribuida y no aislada), hay dos amplias clases de protocolos que se usan con mayor frecuencia hoy en día. Son protocolos de vectores de distancia y protocolos de estado de enlace. Los protocolos de vectores de distancia hacen que los nodos compartan información, como el destino y el costo, a intervalos regulares o según lo necesario. Los protocolos de estado de enlace inundan la información de estado de enlace en toda la red para permitir que cada nodo cree una red "mapa".
¿Cuál es la diferencia entre los protocolos de enrutamiento centralizados y los protocolos de enrutamiento distribuidos??
Aunque los protocolos de enrutamiento centralizados y distribuidos son protocolos de enrutamiento dinámico, son bastante diferentes en la forma en que operan. La principal diferencia entre ellos se basa en qué dispositivos en la red están tomando las decisiones con respecto al enrutamiento. Un nodo central es responsable de todas las decisiones de enrutamiento en enrutamiento centralizado, mientras que cada dispositivo es responsable de las decisiones de enrutamiento bajo protocolos distribuidos. Los protocolos centralizados tienen muchos problemas en comparación con los protocolos distribuidos, como tener un solo punto de falla y congestión de la red potencial alrededor del nodo central. Debido a estas razones, los protocolos distribuidos se usan más comúnmente.