Sabemos que los protocolos de enrutamiento utilizan sus métricas para definir la mejor ruta hacia la red de destino, pero ¿como se decide la ruta si tengo más de un origen de enrutamiento?

Los protocolos de enrutamiento utilizan diferentes algoritmos y parámetros para obtener el valor de la métrica como, por ejemplo: RIP utiliza la cantidad de saltos, OSPF el costo y EIGRP por defecto el BW y el delay.

Cuando se tienen múltiples protocolos de enrutamiento que enseñan la misma red, IOS utiliza la Distancia Administrativa (AD, Administrative Distance), la cual indica cual origen de enrutamiento es más fiable (cual tiene preferencia sobre otro). Cada origen tiene asignado un valor entero de 8 bits (de 0 a 255), donde más bajo sea, más confiable será el origen.

A continuación, dejo una tabla con las AD de Cisco:

Origen de ruta AD
Directamente conectada 0
Ruta estática 1
Ruta sumarizada de EIGRP 5
eBGP 20
Rutas internas EIGRP 90
IGRP 100
OSPF 110
IS-IS 115
RIP 120
EGP 140
ODR 160
Rutas externas EIGRP 170
iBGP 200
Ruta por defecto vía DHCP 254
Desconocida 255

Muchos cuando ven las rutas estáticas/por defecto con interfaz de salida, dicen que esa ruta tiene distancia administrativa 0, porque dice “connected”, pero recordar que en el cuadro dice que es 1:

R1(config)#ip route 0.0.0.0 0.0.0.0 s1/0
R1(config)#do sh ip ro 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
  Known via "static", distance 1, metric 0 (connected), candidate default path
  Routing Descriptor Blocks:
  * directly connected, via Serial1/0
      Route metric is 0, traffic share count is 1

Estos valores pueden ser modificados, pero es necesario tener en cuenta que no afecta lo que se enseña al vecino, solo tiene efecto de forma local en el equipo.