1. EIGRP DUAL(Diffusing Update Algorithm) 알고리즘 핵심 개념
EIGRP는 경로 계산 및 무루프(Loop-Free) 최적 경로 선출을 위해 DUAL 알고리즘을 사용합니다이라는 이 개념의 확장된 것을 씀, EIGRP - DUAL 에 관한 설명]. 네트워크 상태 변화 시 즉각적인 우회 경로를 제공하여 빠른 수렴 시간(Fast Convergence)을 보장합니다.
📌 DUAL 용어 정의
- Successor (석세서): 목적지 네트워크로 가는 최적 경로(주 경로) 라우터. 라우팅 테이블에 최종 등록되어 실제 패킷을 전송합니다.
- FD (Feasible Distance / 실현 거리): 출발지(로컬 라우터)에서 목적지 네트워크까지의 전체 최적 메트릭(Cost) 값.
- RD (Reported Distance / 보고 거리) 또는 AD (Advertised Distance): 이웃(Next-Hop) 라우터가 목적지 네트워크까지 연결되어 있다고 로컬 라우터에게 알려주는 메트릭 값 [cite: 각 경로에 있는 연결 라우터들도 dst 네트워크까지의 경로 값이 있을 거잖아... 로컬 라우터에 알려줘, 이때 이녀석의 경로 간 네트워크 연결 메트릭 적은 대상을 RD 라고 하겠고].
- Feasible Successor (피저블 석세서): Successor 장애 발생 시 재계산 없이 즉시 최적 경로로 승격되는 백업 우회 경로 라우터.
- Feasible Condition (백업 경로 선출 조건):
- 백업 경로 라우터의 RD 값이 현재 주 경로의 FD 값보다 작아야만 라우팅 루프(Loop)가 없음이 증명되어 Feasible Successor로 등록됩니다.
-
$$\text{RD (Advertised Distance)} < \text{FD (현재 Successor의 Feasible Distance)}$$
2. IT/네트워크 관점의 'Local (로컬)' 및 'Transparency (투명성)'
- Local Router (로컬 라우터): 지역적 위치가 아닌, '내가 현재 설정하고 직접 사용하는 라우터(게이트웨이)'를 의미합니다 , [내가 쓰는], 로컬 라우터도 [내가 사용하는 라우터이며 내가 쓰는 게이트웨이]라는 뜻임].
- IT Layering Transparency (계층적 투명성): 로컬 라우터는 자신이 경유하는 넥스트 홉 너머의 복잡한 하위 내부 메트릭 변화를 몰라도, 표준 인터페이스를 통해 전달받은 요약 메트릭(RD/FD)만으로 정확한 최단 경로 판단을 수행하는 구조를 말합니다 [cite: 저 뒤에 점선으로 된 거는 로컬 라우터에 있어서는 볼 수 없는 돌아오는 메트릭 값 이 부분에 대해서는 알 필요 없는 거 로컬 라우터 입장에서, 자기 효율은 뒷 얘기니까 레이어링의 기본 원칙이 이건데 이게 투명성!].
3. 대역폭(Bandwidth) vs 지연시간(Delay) 제어 차이
- Bandwidth (대역폭): 값을 너무 낮추거나 크게 변경하면 메트릭 변동 폭이 지나치게 커져, 백업 경로(Feasible Successor)가 아예 사라지고 단일 Successor만 남게 될 수 있습니다.
- Delay (지연시간): 패킷 트레이서 및 시리얼 인터페이스 실습에서 경로의 메트릭을 정밀하게 제어하여 Successor와 Feasible Successor 간의 주/백업 관계 변화를 관찰하기에 가장 적합한 매개변수입니다.
- CLI에서 delay 3000 입력 시 실제 인터페이스 상태 표시는 30000 usec 단위로 변환되어 적용됩니다.
4. EIGRP DUAL 경로 조정 실습 CLI (Cisco IOS)
4개 라우터(R1-R2-R3-R4) 다이아몬드/이중화 토폴로지 구성 후, R2 라우터의 시리얼 인터페이스 Delay 값을 수정하여 R1의 EIGRP Topology 변화를 확인하는 실습입니다.
Plaintext
! ===== [R1 라우터 설정] =====
enable
conf t
hostname R1
no ip domain-lookup
interface g0/0
ip address 1.1.1.1 255.255.255.0
no shutdown
interface s0/0/0
ip address 12.1.1.1 255.255.255.0
no shutdown
interface s0/0/1
ip address 41.1.1.1 255.255.255.0
no shutdown
router eigrp 100
no auto-summary
passive-interface g0/0
network 1.1.1.1 0.0.0.0
network 12.1.1.1 0.0.0.0
network 41.1.1.1 0.0.0.0
end
copy running-config startup-config
Plaintext
! ===== [R2 라우터 설정 & Delay 조정] =====
enable
conf t
hostname R2
no ip domain-lookup
interface s0/0/0
ip address 23.1.1.2 255.255.255.0
no shutdown
interface s0/0/1
ip address 12.1.1.2 255.255.255.0
no shutdown
router eigrp 100
no auto-summary
network 12.1.1.2 0.0.0.0
network 23.1.1.2 0.0.0.0
exit
! R2의 s0/0/0 인터페이스 지연시간(Delay) 변경 (기본 2000 -> 3000)
interface s0/0/0
delay 3000
end
copy running-config startup-config
Plaintext
! ===== [R3 라우터 설정] =====
enable
conf t
hostname R3
no ip domain-lookup
interface g0/0
ip address 3.3.3.1 255.255.255.0
no shutdown
interface s0/0/0
ip address 34.1.1.3 255.255.255.0
no shutdown
interface s0/0/1
ip address 23.1.1.3 255.255.255.0
no shutdown
router eigrp 100
no auto-summary
passive-interface g0/0
network 3.3.3.1 0.0.0.0
network 23.1.1.3 0.0.0.0
network 34.1.1.3 0.0.0.0
end
copy running-config startup-config
Plaintext
! ===== [R4 라우터 설정] =====
enable
conf t
hostname R4
no ip domain-lookup
interface s0/0/0
ip address 41.1.1.4 255.255.255.0
no shutdown
interface s0/0/1
ip address 34.1.1.4 255.255.255.0
no shutdown
router eigrp 100
no auto-summary
network 34.1.1.4 0.0.0.0
network 41.1.1.4 0.0.0.0
end
copy running-config startup-config
5. DUAL 결과 점검 명령어
- show ip eigrp topology:
- 특정 목적지 네트워크에 대해 Successor(주 경로)와 Feasible Successor(백업 경로)가 함께 등록되어 있는지 확인합니다.
- Delay 변경 전후의 FD 값 및 RD 값 변화를 모니터링하여 메트릭 수치 변동을 추적합니다.
- show interface [인터페이스명]:
- 인터페이스에 적용된 대역폭(BW) 및 지연시간(DLY) 설정값(kbit, usec)을 확인합니다.