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 informáticas, un protocolo de enrutamiento define cómo los nodos de las redes (específicamente los enrutadores) interactúan entre sí, para decidir qué rutas elegir para enviar tráfico de red al compartir la información de enlace necesaria. Por lo general, los nodos tienen conocimiento inicial de otros nodos conectados directamente 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 brindan conocimiento de la topología de la red a los enrutadores de la red tanto inicialmente 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 de forma adaptativa la (s) tabla (s) de enrutamiento 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 de la red sea responsable de tomar decisiones de enrutamiento.
¿Qué son los protocolos de enrutamiento centralizados?
Como se mencionó anteriormente, los protocolos de enrutamiento centralizado pertenecen a la familia de los 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 estado activo / inactivo, capacidad y 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 único nodo "central", que debe consultarse cuando otros nodos necesitan 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. Según el protocolo de enrutamiento distribuido, cada dispositivo de la red es responsable de tomar decisiones de enrutamiento. Hay dos tipos de protocolos distribuidos dinámicos llamados aislados (los nodos no se comunican) y no aislados (los nodos se comunican entre sí). Entonces, bajo esta subcategoría (dinámico, distribuido y no aislado), hay dos clases amplias de protocolos que se utilizan con más frecuencia en la actualidad. 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 del 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 centralizado y los protocolos de enrutamiento distribuido?
Aunque tanto los protocolos de enrutamiento centralizados como los distribuidos son protocolos de enrutamiento dinámico, su funcionamiento es bastante diferente. 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 el 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 una posible congestión de la red alrededor del nodo central. Por estas razones, los protocolos distribuidos se utilizan con mayor frecuencia.