Selección de rutas

Selección de rutas

La selección de rutas es un proceso bastante sencillo que siempre funciona igual, solamente tenemos una extensión a este proceso en BGP.

El otro día en el grupo de Telegram surgió por parte de una persona una duda sobre si una ruta al redistribuirse de un protocolo a otro podría degenerar en bucle.

En cualquier tabla de rutas, incluidas las de un PC, tenemos 5 datos fundamentales por cada ruta:

  • La dirección de destino.
  • Máscara de red.
  • Protocolo.
  • Métrica.
  • Siguiente salto.

Esto funciona exactamente igual en IPv4 y en IPv6, no hay ninguna diferencia, el procedimiento es el mismo.

La dirección de destino

La ruta es al dirección que identifica la red, por ejemplo 192.168.10.0, esta dirección como ya sabéis por si misma no identifica nada, pues necesita la máscara de red.

Máscara de red

La máscara de red identifica cómo de restrictiva es la ruta.

No es lo mismo 192.168.10.0/24 que 192.168.10.0/25, en el primer caso hay 256 direcciones en la red y en segundo 128. En este caso el segundo caso, el /25 sería más específico o restrictivo.

En una tabla de rutas podemos tener las siguientes rutas como ejemplo:

DirecciónMáscaraProtocoloMétricaSiguiente salto
192.168.10.024OSPF1010.10.10.1
192.168.10.025OSPF1010.10.10.2
192.168.10.026OSPF1010.10.10.3
Ejemplo de tabla de ruta

La primera decisión se tomará en función de lo específica o restrictiva que sea la ruta.

Si queremos ir a la 192.168.10.4 veremos que está en la red 192.168.10.0 y ahí tenemos tres opciones, la de la /24, la de la /25 y la de la /26, pues bien, elegiremos la de la /26 porque es más específica, hay menos direcciones en esa red. El siguiente salto sería la 10.10.10.3.

Si quisiéramos ir a la 192.168.10.66 iríamos por la de la /25 y la 192.168.10.140 iríamos por la de la /24

Protocolo

Cada protocolo tiene una prioridad diferente y a esa prioridad nos referiremos como distancia administrativa. Normalmente se asume el estándar de Cisco, pero puede ser diferente como es en el caso de Huawei.

Protocolo de RuteoHuawei Route PreferenceCisco Administrative distance
Directamente conectada00
OSPF10110
IS-IS15115
ESTATICO601
RIP 100120
OSPF EXTERNO (ASE)150110
OSPF NSSA150110
IBGP255200
EBGP25520
vía: https://forum.huawei.com/enterprise/es/comparaci%C3%B3n-route-preference-vs-administrative-distance/thread/495955-100235

Lo normal será utilizar las distancias de cisco, aunque el valor de las distancias administrativas siempre se puede fijar.

Elegiremos siempre la de menor distancia administrativa.

Métrica

La métrica se refiere al coste de esa ruta en ese protocolo concreto, por ejemplo si estamos en RIP pues son saltos, en OSPF es 108/ancho_de_banda bps, etc.

Aquí también se elegirá al que tenga la métrica o coste más bajo.

Selección de rutas

La selección de ruta se hará de la siguiente manera:

  1. Seleccionaremos la ruta más específica (Máscara con más bits).
  2. Con dos igual de específicas elegiremos el protocolo con menor distancia administrativa.
  3. Si hay empate, elegiremos la que tenga menor coste.
  4. Si seguimos teniendo empate lo normal (depende de la plataforma) será que el tráfico se balancee, en cisco hasta en 6 caminos paralelos.