Skip to main content

¿Qué es un protocolo de enrutamiento?

Un protocolo de enrutamiento es el medio por el cual las redes de computadoras pueden dirigir el tráfico de manera eficiente a través de dispositivos llamados enrutadores. Cualquier protocolo de este tipo es esencialmente un algoritmo diseñado para prevenir y corregir bucles, recopilar información sobre la topología de la red y distribuir esa información a otros enrutadores y, en última instancia, seleccionar las rutas que debe tomar el tráfico. Algunos de estos protocolos manejan el tráfico dentro de una red, dirigiéndolo a otros enrutadores dentro de una red controlada. Cuando las comunicaciones necesitan ingresar o salir de una red en particular, es dirigida por otro tipo de protocolo de enrutamiento que vigila el tráfico en el borde o borde de la red.

Cuando se utiliza un protocolo de enrutamiento en el interior de una red, se denomina protocolo de puerta de enlace interior (IGP). Usando el mismo protocolo de enrutamiento juntos, forman un dominio de enrutamiento. Posteriormente, cualquier número de dominios de enrutamiento juntos forman una red que comprende un sistema autónomo (AS). Aquí, en el interior de un AS, los protocolos se dividen en dos categorías principales, un protocolo de estado de enlace o un protocolo basado en vectores.

Con un protocolo de estado de enlace, los enrutadores se comunican entre sí para mapear toda la red, evaluar el estado de las conexiones entre ellos y luego calcular las mejores rutas posibles que el tráfico puede tomar para moverse. Este método es útil para determinar qué rutas pueden tener una velocidad de conexión más rápida que otra ruta y para determinar la ruta más corta. Estos tipos de protocolo de enrutamiento son muy rápidos para lograr que los enrutadores converjan entre sí, actualizando su conocimiento de la red, cuando se agrega un enrutador nuevo o uno se desconecta.

Un protocolo de enrutamiento basado en vectores viene en dos sabores: el vector de distancia y el vector de ruta, donde este último es una subclase del primero. Los métodos de vector de distancia utilizan lo que se conoce como un conteo de saltos para determinar la ruta más corta de un enrutador al siguiente. Aquí, el enrutador cuenta el número de otros enrutadores que debe atravesar la comunicación, cada uno representando un salto, y luego construye su mapa de las mejores rutas posibles. En comparación con un protocolo de estado de enlace, un algoritmo de vector de distancia no puede decir qué tan rápido se compara un salto en particular con otro y, en última instancia, puede elegir una ruta más lenta a pesar de que requiere menos saltos. También sufre retrasos cuando se agrega o elimina un enrutador de la red, ya que tiene que contar saltos nuevamente para reconstruir su mapa de la red.

Un protocolo de enrutamiento vectorial de ruta a menudo se usa en el borde de una red en lo que se conoce como un protocolo de puerta de enlace fronterizo (BGP). Además de contar saltos, el enrutador de borde también anuncia su disponibilidad enviando un mensaje de vector de ruta. Los enrutadores fronterizos de otras redes desarrollan su conocimiento de las rutas fuera de un AS al observar estos mensajes entre ellos.

En algunos casos, un protocolo de enrutamiento puede enrutarse en realidad a través de un protocolo de comunicaciones existente. El hecho de que estén enrutados depende de la capa del modelo de interconexión de sistemas abiertos (OSI) bajo la cual operan, como IS-IS, la capa de enlace de datos, y es un protocolo no enrutado. El protocolo de Internet (IP) y el protocolo de control de transmisión (TCP) funcionan en las capas tres y cuatro, respectivamente, y son dos medios por los cuales se puede enrutar un protocolo de enrutamiento. Los más notables son los BGP que se ejecutan sobre TCP.