1. EIGRP 기본 개념
EIGRP (Enhanced Interior Gateway Routing Protocol)는 Cisco가 개발한 동적 라우팅 프로토콜입니다. 같은 자율 시스템(AS, Autonomous System) 내부에서 라우터 간 경로 정보를 자동으로 교환하여 최적의 경로를 선택합니다.
EIGRP는 다음과 같은 특징을 가집니다.
| 항목 | 설명 |
|---|---|
| 프로토콜 종류 | Advanced Distance Vector |
| 개발사 | Cisco |
| 동작 계층 | OSI Layer 3 |
| 알고리즘 | DUAL (Diffusing Update Algorithm) |
| 기본 AD 값 | Internal EIGRP: 90 / External EIGRP: 170 |
| 멀티캐스트 주소 | 224.0.0.10 |
| IP 프로토콜 번호 | 88 |
| Metric | Bandwidth + Delay 기반 |
| 업데이트 방식 | Partial Update (변경된 정보만 전송) |
2. EIGRP의 주요 특징
2.1 빠른 수렴 (Fast Convergence)
EIGRP는 DUAL 알고리즘을 사용합니다.
일반적인 거리 벡터 프로토콜은 경로 장애 발생 시:
장애 발생
↓
새로운 경로 계산
↓
라우팅 테이블 갱신
과정을 거치면서 시간이 오래 걸릴 수 있습니다.
하지만 EIGRP는 미리 후속 경로(Feasible Successor)를 저장해 두기 때문에:
Primary Route 장애
↓
Backup Route 즉시 활성화
↓
빠른 복구
가 가능합니다.
3. DUAL 알고리즘
EIGRP의 핵심은 DUAL(Diffusing Update Algorithm)입니다.
DUAL은 다음 조건을 만족합니다.
- Loop-free routing 보장
- 최적 경로 선택
- Backup 경로 유지
- 빠른 장애 복구
3.1 Successor
Successor는 현재 최적 경로입니다.
예:
R1
|
| 10 Mbps
|
R2
|
Network A
R1 입장에서 R2 방향 경로가 가장 좋은 경우:
Successor = R2 경로
3.2 Feasible Successor
Feasible Successor(FS)는 백업 경로입니다.
예:
R2
/
R1 -----
\
R3
경로 비교:
R2 경로
Metric = 1000 ← Successor
R3 경로
Metric = 1500 ← Feasible Successor
R2 장애 발생:
R2 Down
R3 경로 즉시 사용
4. EIGRP Metric
EIGRP는 단순 홉 수가 아니라 복합 Metric을 사용합니다.
기본적으로:
Metric = Bandwidth + Delay
입니다.
정확한 공식:Metric=256×(Minimum Bandwidth107+∑Delay)
4.1 K 값
EIGRP Metric 계산에는 K 값이 사용됩니다.
기본값:
K1 = 1
K2 = 0
K3 = 1
K4 = 0
K5 = 0
K6 = 0
기본 계산:
Metric =
256 ×
(10^7 / Bandwidth + Delay)
4.2 Metric 구성 요소
Bandwidth
경로상의 가장 느린 링크 속도입니다.
예:
1Gbps
|
100Mbps
|
1Gbps
Minimum Bandwidth:
100Mbps
Delay
각 인터페이스의 지연 시간을 합산합니다.
예:
R1-R2 Delay
+
R2-R3 Delay
+
R3-R4 Delay
5. EIGRP Neighbor 관계
EIGRP 라우터끼리는 먼저 Neighbor 관계를 형성해야 합니다.
조건:
- 동일 AS 번호
- 동일 K 값
- 동일 Subnet
- 동일 Authentication 설정
- Hello 패킷 정상 수신
Hello Packet
EIGRP는 Hello 패킷으로 Neighbor를 확인합니다.
기본 Hello Interval:
| 네트워크 | Hello |
|---|---|
| Ethernet | 5초 |
| NBMA | 60초 |
Hold Time:
- Hello를 기다리는 최대 시간
- 기본적으로 Hello의 3배
6. EIGRP 패킷 종류
EIGRP는 5가지 패킷을 사용합니다.
1) Hello
목적:
- Neighbor 발견
- Neighbor 유지
2) Update
목적:
- 라우팅 정보 전달
특징:
- 전체 테이블 전송 X
- 변경된 정보만 전달
3) Query
목적:
- 경로 재계산 요청
사용 상황:
Successor 장애
+
Feasible Successor 없음
4) Reply
Query 응답
5) ACK
확인 응답
7. EIGRP 테이블 구조
EIGRP는 3개의 주요 테이블을 관리합니다.
7.1 Neighbor Table
인접 라우터 정보 저장
확인:
show ip eigrp neighbors
예:
Neighbor Interface
10.1.1.2 Gi0/0
10.1.2.2 Gi0/1
7.2 Topology Table
모든 경로 후보 저장
확인:
show ip eigrp topology
예:
P 192.168.10.0/24
via 10.1.1.2
FD is 28160
7.3 Routing Table
실제로 사용하는 경로
확인:
show ip route
표시:
D 192.168.10.0/24
여기서:
D = EIGRP Route
8. EIGRP Administrative Distance
라우터는 여러 라우팅 프로토콜이 있을 경우 AD 값을 기준으로 선택합니다.
| Route Type | AD |
|---|---|
| Connected | 0 |
| Static | 1 |
| EIGRP Internal | 90 |
| OSPF | 110 |
| RIP | 120 |
| EIGRP External | 170 |
낮을수록 우선순위가 높습니다.
9. EIGRP 설정 방법 (Cisco IOS)
9.1 기본 설정
예:
네트워크:
192.168.1.0/24
192.168.2.0/24
설정:
Router(config)# router eigrp 100
Router(config-router)# network 192.168.1.0
Router(config-router)# network 192.168.2.0
Router(config-router)# no auto-summary
9.2 AS 번호
router eigrp 100
여기서:
100 = Autonomous System Number
입니다.
같은 AS 번호끼리만 Neighbor가 됩니다.
예:
Router A
AS 100
Router B
AS 100
→ Neighbor 가능
하지만:
Router A
AS 100
Router B
AS 200
→ Neighbor 불가능
10. Passive Interface
특정 인터페이스에서 EIGRP Hello를 보내지 않도록 설정합니다.
예:
router eigrp 100
passive-interface g0/0
효과:
- 라우팅 광고는 유지
- Neighbor 형성 방지
주로:
- 사용자 LAN
- 서버망
에서 사용합니다.
11. EIGRP Auto Summary
초기 Cisco IOS에서는 자동 요약이 기본 활성화였습니다.
예:
172.16.1.0/24
172.16.2.0/24
자동 요약:
172.16.0.0/16
으로 광고될 수 있습니다.
현재는 보통:
no auto-summary
사용합니다.
12. EIGRP Load Balancing
EIGRP는 부하 분산을 지원합니다.
Equal Cost Load Balancing
기본:
maximum-paths 4
최대 4개 동일 Metric 경로 사용
Unequal Cost Load Balancing
EIGRP의 특징입니다.
명령:
variance 2
예:
Best Path Metric:
1000
Backup Path:
1500
Variance:
1000 × 2 = 2000
이므로 사용 가능
13. EIGRP 인증
EIGRP는 MD5 인증을 지원합니다.
설정 예:
interface g0/0
ip authentication mode eigrp 100 md5
ip authentication key-chain eigrp 100 KEY
목적:
- 허가되지 않은 Router Neighbor 방지
- 라우팅 정보 보호
14. EIGRP Stub
대규모 네트워크에서 Query 확산을 막기 위해 사용합니다.
주로:
- Branch Router
- Hub-Spoke 구조
에서 사용합니다.
설정:
router eigrp 100
eigrp stub connected summary
효과:
본사 Router
|
|
Branch Router
Branch 장애 시 Query가 전체로 퍼지는 것을 방지합니다.
15. EIGRP vs OSPF 비교
| 항목 | EIGRP | OSPF |
|---|---|---|
| 종류 | Advanced Distance Vector | Link State |
| 알고리즘 | DUAL | SPF |
| 개발 | Cisco | IETF |
| Metric | Bandwidth+Delay | Cost |
| 수렴 | 빠름 | 빠름 |
| 확장성 | 좋음 | 매우 좋음 |
| 설계 난이도 | 쉬움 | 높음 |
| 표준성 | Cisco 중심 | 개방형 |
16. EIGRP 동작 과정 요약
1. EIGRP 활성화
↓
2. Hello 패킷 전송
↓
3. Neighbor 형성
↓
4. Update 교환
↓
5. Topology Table 생성
↓
6. DUAL 계산
↓
7. Successor 선택
↓
8. Routing Table 반영
17. 실무에서 자주 사용하는 확인 명령어
Neighbor 확인
show ip eigrp neighbors
전체 EIGRP 정보
show ip protocols
Topology 확인
show ip eigrp topology
특정 네트워크 확인
show ip route eigrp
EIGRP 트래픽 확인
show ip eigrp traffic
핵심 정리
EIGRP의 핵심 개념은 다음 5가지입니다.
- DUAL 알고리즘
- 빠른 수렴과 Loop 방지
- Successor / Feasible Successor
- 주 경로와 백업 경로 관리
- Composite Metric
- Bandwidth + Delay 기반 경로 선택
- Partial Update
- 변경 사항만 전달하여 효율적
- Neighbor / Topology / Routing Table 구조
- 안정적인 경로 관리
답글 남기기