Router y Ruteo – Enrutamiento Dinámico

Rutas dinámicas, son muy prácticas y tiene gran escalabilidad, en estas dos pequeñas ventajas esta todo lo que hizo de las rutas dinámicas un padrón cuando hablamos de enrutamiento de datos.

Este es el tema que vamos tratar en este artículo.

Estoy seguro que al final vas a poder estar tranquilo de que este es el mejor camino para tener rutas.

Router y Enrutamiento

Ahora que en esta serie de artículos, ya pudiste aprender a que viene el enrutamiento y conociste después las rutas estáticas.

Si llegaste acá ahora y si no leíste los artículos anteriores, dejo los links:

Router y Ruteo– El inicio…

Router y Ruteo– Rutas Estáticas (Enrutamiento Estático)

Ahora vas a aprender sobre las rutas dinámicas.

Todo un nuevo mundo que incluye los más conocidos protocolos del mercado.

Empieza con el RIP, pero vas a estar aprendiendo también OSPF y EIGRP.

Enrutamiento Dinámico

¿Antes en el enrutamiento estático, que hice? Fue a cada uno de los routers de la red y le dice donde enviar los paquetes que lleguen con destino a cada una de las redes.

Yo solo decidí cual es el mejor camino, y el router solo hace lo que le indiqué.

Cuando tratamos de enrutamiento dinámico, es el router quien va a tomar su propia decisión para cada red.

Yo ahora delego esta tarea a un protocolo que va a decidir el mejor camino.

Ahora, la pregunta que seguro se te ocurre es: ¿Cómo hace un protocolo para decidir el mejor camino?

Bueno…

Hay varias maneras de hacerlo, y cada uno de los distintos protocolos tiene su propia manera.

Incluso podemos clasificar los protocolos de acuerdo a como toman esta decisión.

Vamos a conocer un poco más como funciona esta clasificación.

Los tipos de decisión

Hay actualmente tres distintas maneras que un protocolo de enrutamiento dinámico puede decidir por donde enviará un paquete.

También podemos decir, que existen tres distintas maneras de medir la distancia hacia una red.

Las tres maneras son: Distance Vector, Link State y Hybrid.

Hablemos un poco de cada una de ellas para que podamos identificar sus diferencias.

Distance Vector (Vector de Distancia)

Los protocolos de enrutamiento llamados de Distance Vector o Vector de Distancia, tiene por concepto que la red es un vector.

Cuando en algún momento de tu vida imaginabas un vector, siempre era una línea con un sentido y una dirección.

Bueno, en las clases de geometría vemos que la línea está compuesta de varios puntos.

Cada una de estos puntos es un router distinto.

Así que nuestro vector es algo así:

enrutamiento-dinamico-distance-vector

Sabemos que si estamos en el router R1 y queremos llegar al router R4, tenemos que saltar por R2 y R3.

Así trabajan los protocolos vector distance, cada router es un salto.

Imaginemos ahora un escenario un poco más complejo.

enrutamiento-dinamico-ejemplo-general

¿Ahora si quiero salir del router R1 al router R5, que camino un protocolo distance vector me indicaría?

Vean que este ejemplo hay varios caminos, con saltos y velocidades distintas.

Cambiemos la pregunta, en su opinión como futuro administrador de red, ¿cuál el mejor camino?

¿Cuál es tu respuesta? ¿El que tiene más ancho de banda? ¿El que tiene menos saltos?

Más adelante te contesto lo que pienso yo.

El protocolo vector distance tiene una línea de pensamiento simple.

Para él, el mejor camino es el que tiene una menor cantidad de saltos.

En este caso, mismo que el camino que va por R4 tenga más ancho de banda, nuestro protocolo decidirá por R3, ya que solamente hay un salto.

El protocolo que conocemos trabaja de esta manera es el RIP, en cualquiera de sus dos versiones.

Link State (Estado de Link)

Los protocolos de link state, entienden que la red moderna tiene distintos links y trata de mejorar la manera de tomar decisiones.

Estos protocolos evalúan el link entre los routers por su ancho de banda.

Así que cada una de las velocidades es representada por un costo.

Cuanto menor es el costo para llegar a una red, mejor es considerado el camino.

Veamos la tabla de costos.

Velocidad

Costo

4 Mbps

250

10 Mbps

100

16 Mbps

62

100 Mbps

19

1 Gbps

4
2 Gbps

3

10 Gbps

2

100 Gbps

1

Ahí tenemos los costos más comunes, para nuestro ejemplo vamos a adicionar uno.

5 Gbps

2,5

Vayamos nuevamente a nuestro ejemplo.

Enrutamiento Dinámico ejemplo general

¿Ahora si quiero salir del router R1 al router R5, que camino un protocolo link state me indicaría?

La respuesta correcta es el camino por R4 – R7 – R8.

Entendamos porque esta es la respuesta.

Si vamos por R3 tenemos dos links de 1 Gb que según nuestra tabla tiene costo 4.

Si vamos por R2 – R6 tenemos 2 links de 2 Gb y uno link de 5 Gb, acá lo que vamos a hacer es tomar el valor del menor de los anchos de banda.

Si bien la parte del camino tiene costo de 2,5, este camino como un todo, tiene costo 3.

Si vamos por el camino por R4 – R7 – R8 tenemos 4 links de 10 Gb, así que tenemos un costo de 2.

Sabemos que los protocolos de link state siempre van a decidir por el menor costo.

El menor valor de costo que tenemos es 2, y este fue el camino utilizado.

Ahora te contesto la pregunta que hice antes.

¿Te acuerdas? Yo pregunte: ¿en su opinión como futuro administrador de red, cual el mejor camino?

En mi opinión el mejor camino es donde haya mayor ancho de banda disponible.

Entienda, mismo que el link tenga 10 Gb de ancho de banda, sí en este momento tengo 9 Gb de este ancho lleno, y los otros dos links no tiene tráfico.

Por donde llegaría más rápido nuestro paquete…

Seguro que por el camino R2 – R6.

Entendiendo eso, ya vemos que si bien los link state son bastante buenos, aun no son perfectos.

Ejemplos de protocolos de estado de link son OSPF y IS-IS.

OBS.: Si bien el EIGRP en muchas literaturas está clasificado como un protocolo link state, para Cisco, es un protocolo híbrido, así que lo vamos tratar como tal, personalmente yo opino que el EIGRP va más allá de un protocolo de link state.

Hybrid (híbridos)

Ahora llegamos al último tipo de protocolo de enrutamiento dinámico, el híbrido.

Son clasificados así los protocolos que utilizan más de una medida para definir su costo.

El facto de utilizar varias medidas en su cálculo para el costo, hace que estos protocolos sean mucho más precisos.

También hace que el camino que va a tomar cambie según los parámetros que están utilizando.

Los mejores ejemplos de protocolos híbridos son EIGRP y BGP.

En el caso del EIGRP, el costo se calcula con la fórmula:

Costo de EIGRP = 256*((K1*Bw) + (K2*Bw)/(256-Load) + K3*Delay)*(K5/(Reliability + K4)))

Los Ks son binarios, así que pueden ser 1 o 0.

Viendo esto, sabemos que cuando los tengo con 1 son considerados para el costo y cuando los tengo con 0 no los consideraremos.

Cuando hablemos de EIGRP vamos a estar detallando más esta fórmula.

Ahora lo importante es que entiendan en concepto de los hybrid.

Ventajas y Desventajas del ruteo dinámico.

Para finalizar hablemos un poco de las ventajas y desventajas de tener el enrutamiento dinámico.

Logrando entender sus ventajas, vamos a entender porque los protocolos de ruteo dinámico dominan las redes modernas.

Ventajas del ruteo dinámico

La principal ventaja de los enrutamientos dinámicos es permitir al administrador de red administrar y configurar sus rutas con mucha facilidad.

Esta facilidad permite al administrador poner su atención en otros temas más importantes.

Especialmente cuando tratamos de redes de grande porte.

Que ya reflejan la segunda ventaja, que es la escalabilidad.

La capacidad de crecimiento de la red de manera rápida y eficiente.

Seguro estas dos ventajas hacen que utilicemos casi siempre los protocolos de enrutamiento dinámicos.

Otro punto importante son las desventajas, al final, si ellas fueran mayores, no compensaría su uso.

Desventajas del ruteo dinámico

Las desventajas del enrutamiento dinámico, son ínfimas, en relación a sus ventajas.

Destacamos las dos más importantes.

El caso de que los router intercambien señalización es la primera.

Hoy aún hay links de red que son bastante chicas, y perder parte de su capacidad de tráfico con señalización es un precio a pagar.

La segunda desventaja es tener que procesar las rutas y las señalizaciones que llegan, hacen que el router utilice más de su CPU.

Ambas desventajas ya fueron un problema mayor, cada día, la tecnología mejora y tenemos mejores CPU y ancho de banda.

Seguro cuando más tiempo pase después de que escribí este artículo, más va a ser la ventaja de utilizar protocolos de enrutamiento dinámico.

Comments

comments

Comments

comments