Este documento descreve como os roteadores Cisco usam a Distância Administrativa (AD) para escolher a origem de rota mais confiável.
A Cisco recomenda que você tenha conhecimento de Roteamento IP básico.
Este documento não se restringe a versões de software e hardware específicas.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
O AD é um valor usado para classificar a confiabilidade das fontes de informações de roteamento. Quando a tabela de roteamento recebe rotas candidatas para o mesmo prefixo de destino de diferentes origens de rota, a rota com a menor distância administrativa é preferida e instalada na tabela de roteamento.
A maioria de protocolos de roteamento têm as estruturas e os algoritmos de métrica que não são compatíveis com outros protocolos. Em uma rede com protocolos de roteamento múltiplos, a troca de informações de rota e a capacidade de selecionar o melhor caminho através dos protocolos múltiplos são essenciais. A cada protocolo de roteamento ou origem é atribuído um valor AD, que determina sua prioridade quando várias rotas para o mesmo destino estiverem disponíveis. Os valores mais baixos são preferíveis aos mais altos.
Antes que uma rota possa ser instalada na tabela de roteamento, o roteador executa várias verificações, como validar a rota, resolver o próximo salto e selecionar a melhor rota para um determinado prefixo de destino. O AD é usado somente quando várias origens de roteamento anunciam o mesmo prefixo de destino.
Em geral, o processo de instalação do Routing Information Base (RIB) tem essa sequência.
Note: O AD e as métricas de roteamento não são avaliados durante o encaminhamento. Esses valores já foram usados para determinar quais rotas foram instaladas no RIB, portanto, o AD não substitui a correspondência de prefixo mais longa.
Note: As etapas anteriores descrevem como as rotas são selecionadas e instaladas na RIB. Uma vez instaladas as rotas, o encaminhamento de pacotes usa a Base de Informações de Encaminhamento (FIB), onde a correspondência de prefixo mais longa determina qual rota instalada é usada para cada pacote.
O AD é um valor local e não é anunciado em atualizações de roteamento. Quanto menor o valor da distância administrativa, mais preferida é a origem da rota.
Por exemplo, se um roteador aprende o mesmo prefixo do OSPF (Open Shortest Path First) e do EIGRP (Enhanced Interior Gateway Routing Protocol), o roteador prefere a rota EIGRP por padrão porque o EIGRP interno tem uma distância administrativa de 90, enquanto o OSPF tem uma distância administrativa de 110. O RIB instala a rota EIGRP porque ela tem a menor distância administrativa para esse prefixo de destino. Se a rota EIGRP for posteriormente retirada, por exemplo, porque o vizinho EIGRP fica inativo, o roteador reavalia as rotas candidatas restantes. Se a rota OSPF ainda for válida e seu próximo salto puder ser resolvido, ela será instalada na tabela de roteamento e se tornará a rota ativa para esse prefixo de destino.
Na saída de show ip route, os valores entre colchetes usam o formato [distância administrativa/métrica]. Por exemplo, [90/1] significa que a rota tem uma distância administrativa de 90 e uma métrica de protocolo de 1.
Depois que as rotas são instaladas na tabela de roteamento, o roteador usa a correspondência de prefixo mais longa para encaminhar pacotes. Quando várias rotas instaladas correspondem ao endereço IP de destino, o roteador seleciona a rota com o prefixo mais específico. Por exemplo, se a tabela de roteamento contiver 192.168.1.0/24 e 192.168.0.0/16, um pacote destinado a 192.168.1.10 corresponderá a ambas as rotas, mas o roteador encaminhará o pacote usando 192.168.1.0/24 porque é o prefixo mais longo (mais específico).
Esta tabela lista os valores padrão de distância administrativa dos protocolos compatíveis com a Cisco.
| Origem da rota | Valores padrão do AD |
|---|---|
| Conectado | 0 |
| Estático | 1 |
| Rota do resumo EIGRP | 5 |
| Protocolo de gateway limite externo (eBGP) | 20 |
| EIGRP interno | 90 |
| IGRP (Interior Gateway Routing Protocol) | 100 |
| OSPF | 110 |
| Sistema intermediário para sistema intermediário (IS-IS) | 115 |
| Routing Information Protocol (RIP) | 120 |
| Exterior Gateway Protocol (EGP) | 140 |
| On Demand Routing (ODR) | 160 |
| EIGRP Externo | 170 |
| BGP interno | 200 |
| Desconhecido* | 255 |
Note: Se a distância administrativa for 255, o roteador não considerará a rota confiável e não a instalará na tabela de roteamento.
Quando um roteador aprende o mesmo prefixo de destino de mais de uma origem de roteamento, você pode modificar a distância administrativa para influenciar qual rota está instalada na tabela de roteamento.
Note: Tenha cuidado ao planejar uma alteração no AD. O AD é local para o roteador, e alterações inconsistentes nos roteadores podem causar roteamento assimétrico, roteamento inadequado, loops de roteamento ou buracos negros de tráfego.
Por exemplo, o EIGRP interno tem uma distância administrativa padrão de 90, e o OSPF tem uma distância administrativa padrão de 110. Se ambos os protocolos anunciarem o mesmo prefixo, o roteador instalará a rota EIGRP por padrão porque 90 é inferior a 110.
Para ilustrar esse comportamento, R1 e R2 estão diretamente conectados através de GigabitEthernet1 na rede 172.16.1.0/24.
Em R1, a rota para 10.0.0.0/24 é instalada como uma rota EIGRP. O código de rota D indica EIGRP. Os valores entre parênteses usam o formato [distância administrativa/métrica]. Neste exemplo, [90/130816] significa que a rota tem uma distância administrativa de 90 e uma métrica EIGRP de 130816. Em R2, a rota para 192.168.1.0/24 também é instalada como uma rota 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
Embora o OSPF também aprenda o mesmo prefixo, a rota OSPF não é instalada na tabela de roteamento porque sua distância administrativa padrão de 110 é maior que a distância administrativa do EIGRP de 90.
Você pode modificar a distância administrativa de rotas aprendidas por um processo de roteamento com o comando distance <AD-value>. Neste exemplo, a distância administrativa do OSPF em R1 é alterada para 85:
R1#configure terminal
R1(config)#router ospf 100
R1(config-router)#distance 85
R1(config-router)#end
Caution: O exemplo mostra como modificar o AD de um protocolo, no entanto, tenha muito cuidado ao alterar o AD. Um projeto inconsistente do AD pode causar roteamento assimétrico, roteamento não otimizado, loops de roteamento ou buracos negros de tráfego. Valide o projeto de roteamento antes e depois da alteração.
Após a alteração do AD, R1 prefere a rota OSPF para 10.0.0.0/24 porque o OSPF agora tem uma distância administrativa de 85, que é menor que a distância administrativa do EIGRP de 90.
O código de rota muda de D para O, o que indica que a rota OSPF agora está instalada na tabela de roteamento. O valor [85/2] mostra uma distância administrativa de 85 e uma métrica OSPF de 2.
A alteração da distância administrativa tem significado local apenas. Afeta a seleção de rota em R1, mas não é anunciado para R2. Portanto, R2 continua a preferir a rota EIGRP para 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
Não há diretrizes gerais para atribuir distâncias administrativas, porque cada rede tem uma exigência. Você precisa determinar uma matriz razoável de distâncias administrativas para a rede como um todo.
Um uso comum da distância administrativa é uma rota estática flutuante. Uma rota estática flutuante é configurada com uma distância administrativa mais alta que a rota primária, de modo que é usada somente quando a rota primária é removida da tabela de roteamento.
Neste exemplo, R1 usa OSPF como a origem de rota primária para acessar 10.0.0.0/24 por meio de R2. A rota OSPF tem a distância administrativa padrão 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
Note: A distância administrativa é definida como 250.
O código de rota O indica que a rota foi aprendida através do OSPF. Os valores entre parênteses usam o formato [distância administrativa/métrica]. Nesse caso, [110/2] significa que a rota tem uma distância administrativa de 110 e uma métrica OSPF de 2.
Para configurar uma rota estática flutuante para o mesmo destino, use uma distância administrativa maior que a distância administrativa do OSPF:
R1#configure terminal
R1(config)#ip route 10.0.0.0 255.255.255.0 172.16.1.200 250
R1(config)#end
No comando anterior, 250 é o valor AD atribuído à rota estática. Como 250 é maior que o AD do OSPF de 110, a rota estática não é instalada na tabela de roteamento enquanto a rota OSPF estiver disponível.
Se a rota OSPF for removida da tabela de roteamento, a rota estática flutuante se tornará a melhor rota disponível para 10.0.0.0/24 e será instalada na tabela de roteamento:
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
O código de rota é alterado para S, o que indica que a rota estática agora está instalada. O valor [250/0] mostra um AD de 250 e uma métrica de rota estática de 0.
Note: A rota estática flutuante é instalada somente quando não existe uma rota com uma distância administrativa mais baixa para o mesmo prefixo. O próximo salto, 172.16.1.200, também deve estar acessível. Se o próximo salto não puder ser resolvido, a rota estática não será instalada.
Note: Use rotas estáticas flutuantes com cuidado. Um próximo salto incorreto, uma distância administrativa muito baixa ou um roteamento de backup inconsistente podem fazer com que o tráfego use o caminho de backup inesperadamente ou falhar durante uma interrupção de rota primária.
Para obter exemplos adicionais sobre o uso de rotas estáticas flutuantes, consulte estes documentos:
| Revisão | Data de publicação | Comentários |
|---|---|---|
3.0 |
20-Jul-2026
|
Título, introdução e formatação atualizados. |
1.0 |
20-Dec-2001
|
Versão inicial |