이 문서에서는 Cisco 라우터가 AD(Administrative Distance)를 사용하여 가장 신뢰할 수 있는 경로 소스를 선택하는 방법에 대해 설명합니다.
기본 IP 라우팅에 대한 지식이 있는 것이 좋습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
AD는 라우팅 정보 소스의 신뢰도를 순위를 매기는 데 사용되는 값입니다. 라우팅 테이블이 서로 다른 경로 소스에서 동일한 대상 접두사에 대한 후보 경로를 받으면 관리 거리가 가장 낮은 경로가 우선하며 라우팅 테이블에 설치됩니다.
대부분의 라우팅 프로토콜에는 다른 프로토콜과 호환되지 않는 메트릭 구조 및 알고리즘이 있습니다. 여러 라우팅 프로토콜이 있는 네트워크에서는 라우트 정보 교환과 여러 프로토콜에 걸쳐 최적의 경로를 선택하는 기능이 중요합니다. 각 라우팅 프로토콜 또는 소스에는 AD 값이 할당되며, 이는 동일한 대상에 대한 여러 경로를 사용할 수 있을 때 우선순위를 결정합니다. 낮은 값이 높은 값보다 우선합니다.
라우팅 테이블에 경로를 설치하기 전에 라우터는 경로 검증, 다음 홉 확인, 지정된 대상 접두사에 대한 최상의 경로 선택 등 몇 가지 확인을 수행합니다. AD는 여러 라우팅 소스에서 동일한 대상 접두사를 광고하는 경우에만 사용됩니다.
일반적으로 RIB(Routing Information Base) 설치 프로세스에는 이 시퀀스가 있습니다.
참고: 전달 중에는 AD 및 라우팅 메트릭이 평가되지 않습니다. 이러한 값은 RIB에 어떤 경로가 설치되었는지 확인하는 데 이미 사용되었으므로 AD는 최장 접두사 일치를 재정의하지 않습니다.
참고: 이전 단계에서는 경로를 선택하고 RIB에 설치하는 방법을 설명합니다. 경로가 설치되면 패킷 전달은 FIB(Forwarding Information Base)를 사용합니다. 여기서 가장 긴 접두사가 일치하면 각 패킷에 어떤 설치된 경로를 사용할지 결정됩니다.
AD는 로컬 값이며 라우팅 업데이트에서 광고되지 않습니다. 관리 거리 값이 작을수록 경로 소스의 선호도가 높습니다.
예를 들어 라우터가 OSPF(Open Shortest Path First) 및 EIGRP(Enhanced Interior Gateway Routing Protocol)에서 동일한 접두사를 학습하면 내부 EIGRP는 관리 거리가 90이고 OSPF는 관리 거리가 110이므로 기본적으로 라우터가 EIGRP 경로를 선호합니다. RIB는 대상 접두사에 대한 관리 거리가 가장 낮으므로 EIGRP 경로를 설치합니다. 예를 들어 EIGRP 인접 디바이스가 다운되어 EIGRP 경로가 나중에 철회될 경우 라우터는 나머지 후보 경로를 재평가합니다. OSPF 경로가 여전히 유효하고 다음 홉을 확인할 수 있는 경우 라우팅 테이블에 설치되고 해당 대상 접두사의 활성 경로가 됩니다.
show ip route 출력에서 대괄호 안의 값은 [administrative distance/metric] 형식을 사용합니다. 예를 들어 [90/1]은 관리 거리가 90이고 프로토콜 메트릭이 1인 경로를 의미합니다.
라우팅 테이블에 경로가 설치된 후 라우터는 가장 긴 접두사 일치를 사용하여 패킷을 전달합니다. 여러 설치된 경로가 대상 IP 주소와 일치하면 라우터는 가장 구체적인 접두사가 있는 경로를 선택합니다. 예를 들어, 라우팅 테이블에 192.168.1.0/24 및 192.168.0.0/16이 포함된 경우 192.168.1.10으로 향하는 패킷은 두 경로와 모두 일치하지만 라우터는 192.168.1.0/24를 사용하여 패킷을 전달합니다. 이는 가장 긴(더 구체적인) 접두사이기 때문입니다.
이 표에는 시스코에서 지원하는 프로토콜의 AD(Administrative Distance) 기본값이 나와 있습니다.
| 경로 소스 | 기본 AD 값 |
|---|---|
| 연결됨 | 0 |
| 정적 | 1 |
| EIGRP 요약 경로 | 5 |
| 외부 BGP(Border Gateway Protocol) | 20 |
| 내부 EIGRP | 90 |
| IGRP(Interior Gateway Routing Protocol) | 100 |
| OSPF | 110 |
| IS-IS(Intermediate System-to-Intermediate System) | 115 |
| RIP(Routing Information Protocol) | 120 |
| EGP(Exterior Gateway Protocol) | 140 |
| ODR(On Demand Routing) | 160 |
| 외부 EIGRP | 170 |
| 내부 BGP | 200 |
| 알 수 없음* | 255 |
참고: 관리 거리가 255인 경우 라우터는 경로를 신뢰할 수 있는 것으로 간주하지 않으며 라우팅 테이블에 설치하지 않습니다.
라우터가 두 개 이상의 라우팅 소스에서 동일한 대상 접두사를 학습하면 관리 거리를 수정하여 라우팅 테이블에 설치된 경로에 영향을 줄 수 있습니다.
참고: AD를 변경하려는 경우에는 주의하십시오. AD는 라우터의 로컬이며 라우터 간의 일관성 없는 변경으로 인해 비대칭 라우팅, 최적화되지 않은 라우팅, 라우팅 루프 또는 트래픽 블랙홀이 발생할 수 있습니다.
예를 들어, 내부 EIGRP의 기본 관리 거리는 90이고 OSPF의 기본 관리 거리는 110입니다. 두 프로토콜이 동일한 접두사를 광고하는 경우 90이 110보다 작기 때문에 기본적으로 라우터가 EIGRP 경로를 설치합니다.
이러한 동작을 설명하기 위해 R1과 R2는 172.16.1.0/24 네트워크에서 GigabitEthernet1을 통해 직접 연결됩니다.
R1에서 10.0.0.0/24에 대한 경로가 EIGRP 경로로 설치됩니다. 경로 코드 D는 EIGRP를 나타냅니다. 대괄호 안의 값은 [administrative distance/metric] 형식을 사용합니다. 이 예에서 [90/130816]은 경로의 관리 거리가 90이고 EIGRP 메트릭이 130816임을 의미합니다. R2에서는 192.168.1.0/24에 대한 경로도 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
OSPF에서도 동일한 접두사를 학습하지만 기본 관리 거리인 110이 EIGRP 관리 거리인 90보다 높기 때문에 OSPF 경로가 라우팅 테이블에 설치되지 않습니다.
distance <AD-value> 명령을 사용하여 라우팅 프로세스에서 학습한 경로의 관리 거리를 수정할 수 있습니다. 이 예에서는 R1의 OSPF 관리 거리가 85로 변경됩니다.
R1#configure terminal
R1(config)#router ospf 100
R1(config-router)#distance 85
R1(config-router)#end
주의: 이 예에서는 프로토콜의 AD를 수정하는 방법을 보여주지만 AD를 변경할 때는 각별히 주의해야 합니다. 일관성 없는 AD 설계로 인해 비대칭 라우팅, 최적 상태가 아닌 라우팅, 라우팅 루프 또는 트래픽 블랙홀이 발생할 수 있습니다. 변경 전후에 라우팅 설계를 검증합니다.
AD가 변경된 후 R1은 OSPF 경로를 10.0.0.0/24으로 지정하는 것을 선호합니다. OSPF의 관리 거리가 EIGRP 관리 거리인 90보다 낮은 85이기 때문입니다.
경로 코드가 D에서 O로 변경되며, 이는 OSPF 경로가 이제 라우팅 테이블에 설치되었음을 나타냅니다. 값 [85/2]는 관리 거리 85, OSPF 메트릭 2를 표시합니다.
행정거리 변경은 지역적 의미만을 가지고 있다. R1에서 경로 선택에 영향을 주지만 R2에 알리지 않습니다. 따라서 R2는 192.168.1.0/24에 대한 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 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
각 네트워크는 요구 사항이 다르기 때문에 AD 할당에 대한 일반적인 지침은 없습니다. 전체 네트워크에 대한 적절한 AD 매트릭스를 결정해야 합니다.
관리 거리의 일반적인 용도는 유동 고정 경로입니다. 유동 고정 경로는 기본 경로보다 높은 관리 거리로 구성되므로 기본 경로가 라우팅 테이블에서 제거된 경우에만 사용됩니다.
이 예에서 R1은 OSPF를 기본 경로 소스로 사용하여 R2를 통해 10.0.0.0/24에 연결합니다. OSPF 경로의 기본 관리 거리는 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
참고: Administrative Distance(관리 거리)는 250으로 설정됩니다.
경로 코드 O는 OSPF를 통해 경로를 학습했음을 나타냅니다. 대괄호 안의 값은 [administrative distance/metric] 형식을 사용합니다. 이 경우 [110/2]는 경로의 관리 거리가 110이고 OSPF 메트릭이 2임을 의미합니다.
동일한 대상에 대해 부동 고정 경로를 구성하려면 OSPF 관리 거리보다 높은 관리 거리를 사용합니다.
R1#configure terminal
R1(config)#ip route 10.0.0.0 255.255.255.0 172.16.1.200 250
R1(config)#end
이전 명령에서 250은 고정 경로에 할당된 AD 값입니다. 250은 OSPF AD인 110보다 높기 때문에 OSPF 경로를 사용할 수 있는 동안에는 라우팅 테이블에 고정 경로가 설치되지 않습니다.
OSPF 경로가 라우팅 테이블에서 제거되면 부동 고정 경로는 10.0.0.0/24에 대한 최상의 경로가 되며 라우팅 테이블에 설치됩니다.
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
경로 코드가 S로 변경되며, 이는 고정 경로가 현재 설치되었음을 나타냅니다. 값 [250/0]은 AD 250과 고정 경로 메트릭 0을 표시합니다.
참고: 부동 고정 경로는 동일한 접두사에 대해 관리 거리가 더 낮은 경로가 없는 경우에만 설치됩니다. 다음 홉인 172.16.1.200도 연결할 수 있어야 합니다. 다음 홉을 확인할 수 없는 경우 고정 경로가 설치되지 않습니다.
참고: 부동 고정 경로를 신중하게 사용하십시오. 잘못된 다음 홉, 관리 거리가 너무 낮거나 일관되지 않은 백업 라우팅으로 인해 트래픽이 예기치 않게 백업 경로를 사용하거나 기본 경로 중단 중에 실패할 수 있습니다.
부동 고정 경로 사용에 대한 추가 예는 다음 문서를 참조하십시오.
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
3.0 |
20-Jul-2026
|
제목, 소개 및 서식 업데이트 |
1.0 |
20-Dec-2001
|
최초 릴리스 |