Journey to Security/네트워크

[Cisco IOS] 동적 라우팅 (2) EIGRP 프로토콜과 재분배(Redistribution)

Cordilog 2026. 4. 2. 19:49

1. EIGRP(Enhanced Interior Gateway Routing Protocol)란?

EIGRP는 Cisco에서 개발한 Cisco 전용 하이브리드 라우팅 프로토콜이다.

거리 벡터(Distance Vector) 알고리즘의 설정 용이성과 링크 상태(Link State) 알고리즘의 빠른 수렴 속도라는 장점을 모두 갖추고 있다.

주요 특징

  • DUAL(Diffusing Update Algorithm): 최적 경로(Successor)와 후속 경로(Feasible Successor)를 계산하여 링크 장애 시 즉시 우회 경로로 전환한다.
  • AS(Autonomous System) 단위 운영: 동일한 AS 번호를 가진 라우터들끼리만 정보를 교환한다.
  • 부분 업데이트(Bounded Incremental Updates): 변화가 생길 때 변경된 정보만 전송하여 대역폭 낭비를 줄인다.
  • 복합 메트릭: 대역폭, 지연, 신뢰도, 부하, MTU 등 5가지 요소를 고려하여 최적 경로를 결정한다.

2. EIGRP와 RIP의 차이점

구분 RIP (Version 2) EIGRP
알고리즘 Bellman-Ford (거리 벡터) DUAL (하이브리드)
메트릭 Hop Count (최대 15개) 복합 메트릭 (대역폭, 지연 등)
수렴 속도 느림 (30초 주기 업데이트) 매우 빠름
리소스 사용 낮음 중간 (정기 업데이트 없음)
가변 길이 마스크 지원 (VLSM, CIDR) 지원 (VLSM, CIDR)

 

 

3. EIGRP 명령어 형식 및 동작 원리

 

EIGRP를 활성화하기 위해서는 AS 번호를 지정하고, 해당 라우터에 연결된 네트워크를 선언해야 한다.

기본 명령어 형식

 

router eigrp [AS_NUMBER]
 no auto-summary   # 자동 요약 해제 (서브넷 상세 정보 유지)
 network [IP_ADDRESS] [WILDCARD_MASK]  # 광고할 네트워크와 와일드카드 마스크

 

동작 원리

  1. Hello 패킷 교환: 인접한 라우터와 Hello 패킷을 주고받아 네이버(Neighbor) 관계를 맺는다.
  2. 테이블 생성: 네이버 테이블, 토폴로지 테이블을 구축하여 네트워크 지도를 그린다.
  3. 최적 경로 선출: DUAL 알고리즘을 통해 가장 효율적인 경로를 라우팅 테이블에 등록한다.

 

4. EIGRP 설정 & 재분배 실습 

 

본 실습에서는 R1과 R3가 RIP와 EIGRP를 연결하는 게이트웨이 역할을 수행한다.

서로 메트릭 계산 방식이 다르기 때문에 재분배(Redistribution) 설정이 필수적이다.

 

🟢 네트워크 토폴로지

 

 

R1 & R3: 재분배 라우터

R1과 R3는 두 프로토콜을 모두 실행하며, 한쪽의 정보를 다른 쪽으로 번역해서 전달한다.

  • RIP로 재분배 시: EIGRP의 복합 메트릭을 RIP가 이해할 수 있는 Hop Count(Metric 2)로 변환한다.
  • EIGRP로 재분배 시: RIP의 단순 정보를 EIGRP가 인식할 수 있도록 5가지 메트릭 요소(대역폭, 지연 등)를 직접 입력해 준다.

R2: RIP 전용 구간

R2는 EIGRP를 전혀 모르며, 오직 RIP를 통해 R1, R3와 루프백(lo0) 및 연결 인터페이스 정보를 교환한다.

R4 & R5 (이미지상 R5, R6): EIGRP 전용 구간

이 라우터들은 EIGRP AS 100 내부에서만 동작하며, R1과 R3를 통해 외부(RIP 구간)의 정보를 전달받는다.

 

🟢 라우터별 상세 설정

 

R1 설정 (RIP + EIGRP 게이트웨이)

 

R1은 외부로 나가는 통로이며, 서로 다른 프로토콜의 메트릭을 변환해 주는 핵심 설정을 포함한다.

 

===================

! R1 기본 인터페이스 및 라우팅 설정
router rip
 version 2
 no auto-summary
 passive-interface lo0       # 라우팅 정보가 불필요한 곳으로 나가는 것 방지
 network 10.0.0.0
 network 1.0.0.0
 network 192.168.10.0
 redistribute eigrp 100 metric 2  # EIGRP 정보를 RIP로 전달 (메트릭은 2홉으로 고정)

router eigrp 100
 no auto-summary
 network 1.1.1.8 0.0.0.3
 redistribute rip metric 10000 100 255 1 1500 
 ! RIP 정보를 EIGRP로 전달 시 5가지 인자값 설정 필수
 ! [대역폭(BW) 지연(Delay) 신뢰도(Reliability) 부하(Load) MTU]

===================

 

R2 설정 (RIP 전용)

 

R2는 오직 RIP만 실행하며, 자신의 루프백 정보와 연결된 네트워크 정보를 RIP 버전 2로 전달한다.

 

===================

router rip
 version 2
 no auto-summary
 passive-interface lo0
 network 1.0.0.0
 network 192.168.20.0

===================

 

R3 설정 (RIP + EIGRP 게이트웨이)

 

R1과 마찬가지로 재분배 설정을 통해 하단 EIGRP 네트워크(R4, R5)와 상단 RIP 네트워크 간의 통신을 돕는다.

 

===================

router rip
 version 2
 no auto-summary
 passive-interface lo0
 network 10.0.0.0
 network 1.0.0.0
 network 192.168.30.0
 redistribute eigrp 100 metric 2

router eigrp 100
 no auto-summary
 network 1.1.1.16 0.0.0.3
 redistribute rip metric 10000 100 255 1 1500

===================

 

R4 & R5 설정 (EIGRP 전용)

 

이 라우터들은 EIGRP AS 100 내부에서만 동작한다. 인접한 라우터들과 와일드카드 마스크를 통해 정보를 정밀하게 교환한다.

 

===================

! R4 (이미지 상 R5 역할)
router eigrp 100
 no auto-summary
 network 1.1.1.8 0.0.0.3
 network 1.1.1.12 0.0.0.3

! R5 (이미지 상 R6 역할)
router eigrp 100
 no auto-summary
 network 1.1.1.12 0.0.0.3
 network 1.1.1.16 0.0.0.3

===================

 

 

5. 전체 네트워크 통신 확인

 

모든 라우터의 설정이 완료된 후, R1 라우터에서 show ip route 명령어를 통해 라우팅 테이블을 확인하면 다음과 같은 결과가 나타나야 한다.

  • 제시된 토폴로지에 총 10개의 네트워크가 있으므로 모든 라우터의 테이블에 각각 10개의 네트워크씩 등록되어있어야 한다.

 

  • R(RIP): RIP 프로토콜을 통해 배운 경로.
    • EIGRP 구간의 정보는 RIP 라우터에서 'R'로 표시된다.
  • D(EIGRP): EIGRP 내부에서 배운 경로.
  • D EX(EIGRP External): 재분배를 통해 RIP 구간에서 넘어온 외부 경로.
    • RIP 구간의 정보는 EIGRP 라우터에서 'D EX'(EIGRP External)로 표시된다.

 

재분배 시 가장 중요한 점은 메트릭 변환이다.

RIP는 홉 수로, EIGRP는 5가지 복합 요소로 경로의 가치를 판단하기 때문에, 이 '기준'을 직접 입력해 주지 않으면 라우터는 정보를 무시하게 되므로 주의해야 한다.

 

이러한 재분배 설정을 통해 프로토콜이 상이한 이기종 네트워크 환경에서도 데이터가 끊김 없이 흐르는 통합 네트워크를 구축할 수 있다.