google.com, pub-6766303929253490, DIRECT, f08c47fec0942fa0

Cisco 기본지식(4) – EIGRP


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
MetricBandwidth + 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×(107Minimum Bandwidth+Delay)Metric = 256 \times \left( \frac{10^7}{Minimum\ Bandwidth} + \sum Delay \right)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
Ethernet5초
NBMA60초

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 TypeAD
Connected0
Static1
EIGRP Internal90
OSPF110
RIP120
EIGRP External170

낮을수록 우선순위가 높습니다.


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 비교

항목EIGRPOSPF
종류Advanced Distance VectorLink State
알고리즘DUALSPF
개발CiscoIETF
MetricBandwidth+DelayCost
수렴빠름빠름
확장성좋음매우 좋음
설계 난이도쉬움높음
표준성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가지입니다.

  1. DUAL 알고리즘
    • 빠른 수렴과 Loop 방지
  2. Successor / Feasible Successor
    • 주 경로와 백업 경로 관리
  3. Composite Metric
    • Bandwidth + Delay 기반 경로 선택
  4. Partial Update
    • 변경 사항만 전달하여 효율적
  5. Neighbor / Topology / Routing Table 구조
    • 안정적인 경로 관리

Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다