IGRP 복합 메트릭과 거리 벡터 라우팅의 동작

IGRP의 복합 메트릭, 타이머, RIP와의 차이, 경로 선택 과정과 EIGRP로 이어진 라우팅 프로토콜의 특징을 정리한다.

2026-08-14 · 최초 발행 2025-07-16

홉 수만으로는 경로 품질을 구분하기 어렵다

IGRP(Interior Gateway Routing Protocol)는 Cisco Systems가 1980년대 중반에 개발한 독점 거리 벡터 라우팅 프로토콜이다. 단일 자율 시스템(AS) 안에서 라우팅 정보를 교환하도록 설계됐으며, RIP(Routing Information Protocol)의 단순한 홉 카운트 방식이 가진 한계를 보완하는 데 초점을 뒀다.

핵심은 복합 메트릭이다. 경로를 지나는 링크 수만 비교하는 대신, 링크의 대역폭과 지연 같은 여러 네트워크 특성을 함께 평가한다.

복합 메트릭에 반영되는 경로 특성

IGRP는 다음 값을 경로 평가에 사용한다.

  • 대역폭(Bandwidth): 경로에 포함된 링크 중 가장 낮은 대역폭 값
  • 지연(Delay): 경로의 모든 링크 지연 시간 합계
  • 신뢰성(Reliability): 경로 신뢰도 측정값
  • 부하(Load): 경로의 트래픽 혼잡도
  • MTU(Maximum Transmission Unit): 최대 전송 단위

메트릭은 아래 공식으로 계산한다.

메트릭 = [K1 × 대역폭 + (K2 × 대역폭) / (256 - 부하) + K3 × 지연] × [K5 / (신뢰성 + K4)]

K1~K5는 상수값이다. 기본값은 K1=K3=1, K2=K4=K5=0이므로, 기본 설정에서는 대역폭과 지연만 고려하고 부하와 신뢰성은 무시한다.

RIP와 구분되는 동작 특성

RIP단일 메트릭: 카운트최대 카운트: 1530초 업데이트 주기개방형 표준정기적 업데이트만 가능느린 수렴 시간IGRP복합 메트릭 시스템최대 카운트: 25590초 업데이트 주기Cisco 독점 프로토콜불규칙한 업데이트 지원향상된 수렴 시간

IGRP는 90초마다 라우팅 테이블을 업데이트한다. 홀드다운 타이머는 280초, 유효하지 않은 타이머는 업데이트 주기의 3배인 270초, 플러시 타이머는 업데이트 주기의 7배인 630초다. 최대 홉 카운트는 255로, RIP의 15보다 크게 확장됐다.

라우팅 정보는 동일한 AS에 속한 라우터끼리만 교환한다.

라우팅 테이블이 갱신되는 과정

라우터는 처음에 직접 연결된 네트워크 정보만 알고 있다. 이후 90초마다 전체 라우팅 테이블을 인접 라우터에 브로드캐스트하고, 수신한 각 경로의 복합 메트릭을 계산한다. 가장 낮은 메트릭을 가진 경로가 선택되며, 그 결과로 라우팅 테이블이 갱신된다.

A에서 D로 향하는 경로가 A→B→DA→C→D 두 가지라고 가정해 보자.

라우터 A라우터 B라우터 C라우터 D

A→B→D 경로의 대역폭은 10Mbps와 5Mbps이므로 최소값인 5Mbps를 사용한다. 지연은 20ms와 30ms의 합인 50ms다. 계산된 메트릭은 [1 × (10^7/5×10^6) + 0 + 1 × 50] × 1 = 2 + 50 = 52가 된다.

반면 A→C→D 경로는 2Mbps와 8Mbps 중 2Mbps를 사용하고, 지연은 15ms와 15ms를 합한 30ms다. 메트릭은 [1 × (10^7/2×10^6) + 0 + 1 × 30] × 1 = 5 + 30 = 35다.

따라서 IGRP는 메트릭이 35인 A→C→D를 선택한다. 두 경로는 모두 2홉이지만, 홉 카운트만으로는 이 차이를 구분할 수 없다.

다양한 링크 특성을 반영하는 대신 생기는 제약

IGRP는 최대 홉 카운트 255를 지원해 대규모 네트워크에 대응할 수 있으며, 복합 메트릭으로 최적 경로를 식별한다. 대역폭과 지연 특성이 다른 링크를 함께 다룰 수 있고, 다중 경로 간 트래픽 분산도 지원한다. 더 긴 타이머는 불필요한 라우팅 변경을 줄이는 데 기여한다.

반면 Cisco 장비에서만 사용할 수 있는 독점 프로토콜이며, 서브넷 마스크 정보를 전달하지 않는 클래스풀 라우팅 방식이다. 전체 라우팅 테이블을 전송하므로 대역폭을 소비하고, 인증 메커니즘도 없다.

EIGRP가 보완한 지점

Cisco는 IGRP를 기반으로 1990년대에 EIGRP(Enhanced IGRP)를 개발했다. EIGRP는 DUAL(Diffusing Update Algorithm)로 루프 방지와 빠른 수렴을 제공하고, 변경된 경로만 전송하는 부분 업데이트로 대역폭 사용을 줄였다.

또한 가변 길이 서브넷 마스크(VLSM)를 지원하는 클래스리스 라우팅, IP·IPX·AppleTalk 등 이기종 네트워크 지원, HELLO 패킷을 이용한 인접 라우터 발견 기능을 추가했다. 현대 네트워크에서 IGRP가 EIGRP로 대체된 배경이다.

Cisco IOS 구성 예시

! IGRP 구성 예시
router igrp 100     ! 100은 자율 시스템 번호
 network 192.168.1.0
 network 10.0.0.0

! 메트릭 가중치 조정
router igrp 100
 metric weights 0 1 0 1 0 0

! 부하 분산 구성
router igrp 100
 variance 2    ! 최적 경로 메트릭의 2배 내에 있는 경로에 트래픽 분산

혼합된 WAN과 캠퍼스 환경에서의 의미

IGRP는 서로 다른 링크 특성이 공존하는 대형 기업 네트워크에서 활용됐다. T1(1.544Mbps), 프레임 릴레이의 다양한 속도, ISDN(64Kbps)이 섞인 WAN 환경이나 이더넷(10Mbps)과 토큰 링(4/16Mbps)이 함께 있는 캠퍼스 네트워크가 해당한다.

본사와 지사를 연결하는 링크의 대역폭과 지연이 크게 다를 때도 단순 홉 수가 아니라 실제 링크 특성을 경로 선택에 반영할 수 있다. 고속 백본(100Mbps)과 저속 지사 연결(64Kbps)이 공존하는 금융 기관 네트워크가 한 예다.

IGRP라우팅 프로토콜거리 벡터Cisco복합 메트릭