Este documento describe cómo los routers de Cisco utilizan la distancia administrativa (AD) para elegir el origen de ruta más confiable.
Cisco recomienda que conozca el routing de IP básico.
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
AD es un valor que se utiliza para clasificar la confiabilidad de las fuentes de información de ruteo. Cuando la tabla de ruteo recibe rutas candidatas al mismo prefijo de destino de diferentes orígenes de ruta, se prefiere la ruta con la distancia administrativa más baja y se instala en la tabla de ruteo.
La mayoría de los protocolos de ruteo tienen algoritmos y estructuras de métricas que no son compatibles con otros protocolos. En una red con múltiples protocolos de ruteo, el intercambio de la información de rutas y la capacidad para seleccionar la mejor trayectoria a través de los protocolos múltiples son fundamentales. A cada protocolo de enrutamiento o origen se le asigna un valor AD, que determina su prioridad cuando hay disponibles varias rutas al mismo destino. Se prefieren valores más bajos que más altos.
Antes de que una ruta se pueda instalar en la tabla de ruteo, el router realiza varias comprobaciones, como validar la ruta, resolver el salto siguiente y seleccionar la mejor ruta para un prefijo de destino determinado. AD se utiliza solamente cuando varios orígenes de ruteo anuncian el mismo prefijo de destino.
En general, el proceso de instalación de la Base de información de enrutamiento (RIB) tiene esta secuencia.
Nota: Las métricas de routing y AD no se evalúan durante el reenvío. Esos valores ya se han utilizado para determinar qué rutas se instalaron en el RIB, por lo tanto AD no invalida la coincidencia de prefijo más largo.
Nota: Los pasos anteriores describen cómo se seleccionan e instalan las rutas en el RIB. Una vez instaladas las rutas, el reenvío de paquetes utiliza la Base de información de reenvío (FIB), donde la coincidencia de prefijo más larga determina qué ruta instalada se utiliza para cada paquete.
AD es un valor local y no se anuncia en las actualizaciones de ruteo. Cuanto menor sea el valor de distancia administrativa, más preferible será el origen de la ruta.
Por ejemplo, si un router aprende el mismo prefijo de OSPF (Open Shortest Path First) y EIGRP (Enhanced Interior Gateway Routing Protocol), el router prefiere la ruta EIGRP de forma predeterminada porque EIGRP interno tiene una distancia administrativa de 90, mientras que OSPF tiene una distancia administrativa de 110. El RIB instala la ruta EIGRP porque tiene la distancia administrativa más baja para ese prefijo de destino. Si la ruta EIGRP se retira posteriormente, por ejemplo, debido a que el vecino EIGRP deja de funcionar, el router vuelve a evaluar las rutas candidatas restantes. Si la ruta OSPF sigue siendo válida y se puede resolver su siguiente salto, se instala en la tabla de ruteo y se convierte en la ruta activa para ese prefijo de destino.
En el resultado de show ip route, los valores entre paréntesis utilizan el formato [administrative distance/metric]. Por ejemplo, [90/1] significa que la ruta tiene una distancia administrativa de 90 y una métrica de protocolo de 1.
Una vez que se han instalado las rutas en la tabla de ruteo, el router utiliza la coincidencia de prefijo más larga para reenviar los paquetes. Cuando varias rutas instaladas coinciden con la dirección IP de destino, el router selecciona la ruta con el prefijo más específico. Por ejemplo, si la tabla de ruteo contiene 192.168.1.0/24 y 192.168.0.0/16, un paquete destinado a 192.168.1.10 coincide con ambas rutas, pero el router reenvía el paquete usando 192.168.1.0/24 porque es el prefijo más largo (más específico).
En esta tabla se incluyen los valores predeterminados de la distancia administrativa de los protocolos que Cisco admite.
| Fuente de la Ruta | Valores de AD predeterminados |
|---|---|
| Conectado | 0 |
| Estática | 1 |
| Ruta de resumen EIGRP | 5 |
| External Border Gateway Protocol (BGP) | 20 |
| EIGRP Interno | 90 |
| Protocolo de routing de gateway interior (IGRP) | 100 |
| OSPF | 110 |
| Intermediate System-to-Intermediate System (IS-IS) | 115 |
| Routing Information Protocol (RIP) | 120 |
| Exterior Gateway Protocol (EGP) | 140 |
| Ruteo a pedido (ODR) | 160 |
| EIGRP externo | 170 |
| BGP interno | 200 |
| Desconocido* | 255 |
Nota: Si la distancia administrativa es 255, el router no considera la ruta confiable y no la instala en la tabla de ruteo.
Cuando un router aprende el mismo prefijo de destino de más de un origen de ruteo, puede modificar la distancia administrativa para influir en qué ruta está instalada en la tabla de ruteo.
Nota: Tenga cuidado si está planeando un cambio en AD. AD es local para el router, y los cambios incoherentes entre los routers pueden causar ruteo asimétrico, ruteo subóptimo, loops de ruteo o agujeros negros de tráfico.
Por ejemplo, EIGRP interno tiene una distancia administrativa predeterminada de 90 y OSPF tiene una distancia administrativa predeterminada de 110. Si ambos protocolos anuncian el mismo prefijo, el router instala la ruta EIGRP de forma predeterminada porque 90 es menor que 110.
Para ilustrar este comportamiento, R1 y R2 están conectados directamente a través de GigabitEthernet1 en la red 172.16.1.0/24.
En R1, la ruta a 10.0.0.0/24 se instala como una ruta EIGRP. El código de ruta D indica EIGRP. Los valores entre paréntesis utilizan el formato [distancia administrativa/métrica]. En este ejemplo, [90/130816] significa que la ruta tiene una distancia administrativa de 90 y una métrica EIGRP de 130816. En R2, la ruta a 192.168.1.0/24 también se instala como una ruta EIGRP:
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 1 subnets D 10.0.0.0 [90/130816] via 172.16.1.200, 00:16:10, GigabitEthernet1
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.1.0/24 is directly connected, GigabitEthernet1
L 172.16.1.100/32 is directly connected, GigabitEthernet1
192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.1.0/24 is directly connected, Loopback0
L 192.168.1.1/32 is directly connected, Loopback0
R2#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.0.0.0/24 is directly connected, Loopback0
L 10.0.0.1/32 is directly connected, Loopback0
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.1.0/24 is directly connected, GigabitEthernet1
L 172.16.1.200/32 is directly connected, GigabitEthernet1
D 192.168.1.0/24 [90/130816] via 172.16.1.100, 00:13:42, GigabitEthernet1
Aunque OSPF también aprende el mismo prefijo, la ruta OSPF no se instala en la tabla de ruteo porque su distancia administrativa predeterminada de 110 es mayor que la distancia administrativa EIGRP de 90.
Puede modificar la distancia administrativa de las rutas aprendidas por un proceso de ruteo con el comando distance <AD-value>. En este ejemplo, la distancia administrativa OSPF en R1 se cambia a 85:
R1#configure terminal
R1(config)#router ospf 100
R1(config-router)#distance 85
R1(config-router)#end
Precaución: El ejemplo muestra cómo modificar el AD de un protocolo; sin embargo, tenga mucho cuidado cuando cambie el AD. Un diseño de AD incoherente puede provocar un routing asimétrico, un routing subóptimo, bucles de routing o agujeros negros de tráfico. Valide el diseño de routing antes y después del cambio.
Después del cambio de AD, R1 prefiere la ruta OSPF a 10.0.0.0/24 porque OSPF ahora tiene una distancia administrativa de 85, que es menor que la distancia administrativa EIGRP de 90.
El código de ruta cambia de D a O, lo que indica que la ruta OSPF está ahora instalada en la tabla de ruteo. El valor [85/2] muestra una distancia administrativa de 85 y una métrica OSPF de 2.
El cambio de distancia administrativa solo tiene importancia local. Afecta la selección de rutas en R1, pero no se anuncia a R2. Por lo tanto, R2 sigue prefiriendo la ruta EIGRP a 192.168.1.0/24:
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 1 subnets O 10.0.0.0 [85/2] via 172.16.1.200, 00:00:11, GigabitEthernet1
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.1.0/24 is directly connected, GigabitEthernet1
L 172.16.1.100/32 is directly connected, GigabitEthernet1
192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.1.0/24 is directly connected, Loopback0
L 192.168.1.1/32 is directly connected, Loopback0
R2#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.0.0.0/24 is directly connected, Loopback0
L 10.0.0.1/32 is directly connected, Loopback0
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.1.0/24 is directly connected, GigabitEthernet1
L 172.16.1.200/32 is directly connected, GigabitEthernet1
D 192.168.1.0/24 [90/130816] via 172.16.1.100, 00:20:15, GigabitEthernet1
No hay pautas generales para asignar distancias administrativas porque los requisitos varían según cada red. Debe determinar una matriz razonable de distancias administrativas para la red en su conjunto.
Un uso común de la distancia administrativa es una ruta estática flotante. Una ruta estática flotante se configura con una distancia administrativa superior a la ruta principal, por lo que se utiliza únicamente cuando la ruta principal se elimina de la tabla de routing.
En este ejemplo, R1 utiliza OSPF como el origen de ruta principal para alcanzar 10.0.0.0/24 a través de R2. La ruta OSPF tiene la distancia administrativa predeterminada de 110.
R1#show ip route ospf
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 1 subnets O 10.0.0.0 [110/2] via 172.16.1.200, 00:00:09, GigabitEthernet1
Nota: La distancia administrativa se establece en 250.
El código de ruta O indica que la ruta se aprendió mediante OSPF. Los valores entre paréntesis utilizan el formato [distancia administrativa/métrica]. En este caso, [110/2] significa que la ruta tiene una distancia administrativa de 110 y una métrica OSPF de 2.
Para configurar una ruta estática flotante para el mismo destino, utilice una distancia administrativa superior a la distancia administrativa OSPF:
R1#configure terminal
R1(config)#ip route 10.0.0.0 255.255.255.0 172.16.1.200 250
R1(config)#end
En el comando anterior, 250 es el valor de AD asignado a la ruta estática. Debido a que 250 es mayor que el OSPF AD de 110, la ruta estática no se instala en la tabla de ruteo mientras la ruta OSPF esté disponible.
Si la ruta OSPF se elimina de la tabla de ruteo, la ruta estática flotante se convierte en la mejor ruta disponible a 10.0.0.0/24 y se instala en la tabla de ruteo:
R1#show ip route ospf
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 1 subnets S 10.0.0.0 [250/0] via 172.16.1.200
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.1.0/24 is directly connected, GigabitEthernet1
L 172.16.1.100/32 is directly connected, GigabitEthernet1
192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.1.0/24 is directly connected, Loopback0
L 192.168.1.1/32 is directly connected, Loopback0
El código de ruta cambia a S, lo que indica que la ruta estática está instalada. El valor [250/0] muestra un AD de 250 y una métrica de ruta estática de 0.
Nota: La ruta estática flotante sólo se instala cuando no existe ninguna ruta con una distancia administrativa inferior para el mismo prefijo. El salto siguiente, 172.16.1.200, también debe ser alcanzable. Si el salto siguiente no se puede resolver, la ruta estática no se instala.
Nota: Utilice las rutas estáticas flotantes cuidadosamente. Un salto siguiente incorrecto, una distancia administrativa demasiado baja o un ruteo de respaldo incoherente pueden hacer que el tráfico use la trayectoria de respaldo inesperadamente o falle durante una interrupción de la ruta principal.
Para obtener más ejemplos sobre el uso de rutas estáticas flotantes, consulte estos documentos:
| Revisión | Fecha de publicación | Comentarios |
|---|---|---|
3.0 |
20-Jul-2026
|
Título, introducción y formato actualizados. |
1.0 |
20-Dec-2001
|
Versión inicial |