Enrutamiento centralizado frente a protocolos de enrutamiento distribuido
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 subred seleccionada. En la terminología de redes de computadoras, un protocolo de enrutamiento define cómo los nodos en las redes (específicamente los enrutadores) interactúan entre sí, para decidir qué rutas elegir para enviar el tráfico de red al compartir la información de enlace necesaria. Normalmente, los nodos tienen un conocimiento inicial de otros nodos conectados directamente a él y el protocolo de enrutamiento difundirá esta información primero a los nodos cercanos y luego a los otros nodos. Así es como los protocolos de enrutamiento proporcionan el conocimiento de la topología de la red a los enrutadores de la red inicialmente y también 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 las tablas de enrutamiento de forma adaptativa según los cambios en la topología de la red. Los protocolos dinámicos se clasifican además como centralizados y distribuidos. Los protocolos centralizados se centran en un nodo central para todas las decisiones de enrutamiento, mientras que los protocolos distribuidos hacen que cada dispositivo en la red sea responsable de tomar decisiones de enrutamiento.
¿Qué 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 arriba / 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 hacen uso de 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.
¿Qué son los protocolos de enrutamiento distribuido??
Los protocolos de enrutamiento distribuido también pertenecen a la familia de protocolos de enrutamiento dinámico. Bajo 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 aislados (los nodos se comunican entre sí). Por lo tanto, bajo esta subcategoría (dinámica, distribuida y no aislada), existen dos clases amplias de protocolos que se usan más comúnmente hoy en día. Son protocolos de vector de distancia y protocolos de estado de enlace. Los protocolos de vector de distancia hacen que los nodos compartan información como el destino y el costo a intervalos regulares o según sea necesario. Los protocolos de estado del enlace inundan la información de estado del enlace en toda la red para permitir que cada nodo cree un "mapa" de red.
¿Cuál es la diferencia entre los Protocolos de enrutamiento centralizados y los Protocolos de enrutamiento distribuido??
Si bien los protocolos de enrutamiento centralizado y distribuido son protocolos de enrutamiento dinámico, son muy diferentes en su funcionamiento. La principal diferencia entre ellos se basa en qué dispositivos de la red toman 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 enrutar las decisiones bajo protocolos distribuidos. Los protocolos centralizados tienen muchos problemas en comparación con los protocolos distribuidos, como tener un único punto de falla y una posible congestión de la red alrededor del nodo central. Debido a estas razones, los protocolos distribuidos son más comúnmente utilizados.