EIGRP에 대한 이해: 초보 개발자를 위한 가이드
EIGRP에 대한 이해: 초보 개발자를 위한 가이드
개요
EIGRP(Enhanced Interior Gateway Routing Protocol)는 시스코에서 개발한 고급 거리 벡터 라우팅 프로토콜입니다. 이 프로토콜은 기존의 거리 벡터 라우팅 프로토콜과 링크 상태 라우팅 프로토콜의 장점을 결합한 하이브리드 형태를 띠고 있습니다. 그렇기 때문에 EIGRP는 다음과 같은 기능적 특징을 가지고 있습니다:
EIGRP(Enhanced Interior Gateway Routing Protocol)는 시스코에서 개발한 고급 거리 벡터 라우팅 프로토콜입니다. 이 프로토콜은 기존의 거리 벡터 라우팅 프로토콜과 링크 상태 라우팅 프로토콜의 장점을 결합한 하이브리드 형태를 띠고 있습니다. 그렇기 때문에 EIGRP는 다음과 같은 기능적 특징을 가지고 있습니다:
장점
- Advanced Distance Vector: 거리 벡터 라우팅의 고급 버전
- Fast Convergence: 빠른 수렴
- VLSM & CIDR 지원: 가변 길이 서브넷 마스킹과 클래스 없는 도메인 간 라우팅 지원
- 다중 네트워크 계층 프로토콜 지원: IP, IPX, AppleTalk 등
- 멀티캐스트 및 유니캐스트를 이용한 업데이트
- 100% 루프 프리 클래스리스 라우팅
- 동등 및 불균등 부하 분산 지원
- Advanced Distance Vector: 거리 벡터 라우팅의 고급 버전
- Fast Convergence: 빠른 수렴
- VLSM & CIDR 지원: 가변 길이 서브넷 마스킹과 클래스 없는 도메인 간 라우팅 지원
- 다중 네트워크 계층 프로토콜 지원: IP, IPX, AppleTalk 등
- 멀티캐스트 및 유니캐스트를 이용한 업데이트
- 100% 루프 프리 클래스리스 라우팅
- 동등 및 불균등 부하 분산 지원
단점
- 시스코 라우터에서만 사용 가능
- 대규모 네트워크 관리 어려움
- 네트워크 장애 시 문제 해결 어려움
- 시스코 라우터에서만 사용 가능
- 대규모 네트워크 관리 어려움
- 네트워크 장애 시 문제 해결 어려움
관련 용어
- Neighbor Table: 이웃 테이블, 인접 라우터 목록 관리
- Topology Table: 토폴로지 테이블, 다른 EIGRP 이웃 라우터로부터 학습한 모든 경로 관리
- Routing Table: 라우팅 테이블, 최상의 경로를 선택하여 저장
- Successor & Feasible Successor: 최적 경로상의 이웃과 백업 경로상의 이웃
- Neighbor Table: 이웃 테이블, 인접 라우터 목록 관리
- Topology Table: 토폴로지 테이블, 다른 EIGRP 이웃 라우터로부터 학습한 모든 경로 관리
- Routing Table: 라우팅 테이블, 최상의 경로를 선택하여 저장
- Successor & Feasible Successor: 최적 경로상의 이웃과 백업 경로상의 이웃
네트워크 정보 수집 및 경로 생성 과정
EIGRP에서 네트워크 정보를 수집하고 최적의 목적지 경로를 만드는 과정은 다음과 같습니다:
- EIGRP 이웃 테이블 생성 및 IP 라우팅 테이블 교환
- 라우팅 테이블 정보 EIGRP 토폴로지 테이블에 저장
- 최상의 경로 및 다른 적합한 경로 파악
- 토폴로지 테이블에서 최상의 경로를 라우팅 테이블에 저장
EIGRP에서 네트워크 정보를 수집하고 최적의 목적지 경로를 만드는 과정은 다음과 같습니다:
- EIGRP 이웃 테이블 생성 및 IP 라우팅 테이블 교환
- 라우팅 테이블 정보 EIGRP 토폴로지 테이블에 저장
- 최상의 경로 및 다른 적합한 경로 파악
- 토폴로지 테이블에서 최상의 경로를 라우팅 테이블에 저장
EIGRP 컴포지트 벡터 메트릭
EIGRP는 여러 벡터 메트릭을 결합하여 경로를 계산합니다. 아래는 show ip eigrp topology
명령어를 사용한 예시와 이해를 돕는 설명입니다:
bashRouter> show ip eigrp topology 10.0.0.1 255.255.255.255
이 명령어는 다음과 같은 출력을 보여줍니다:
csharpIP-EIGRP topology entry for 10.0.0.1/32
State is Passive, Query origin flag is 1, 1 Successor(s), FD is 40640000
Routing Descriptor Blocks:
10.0.0.1 (Serial0/0/0), from 10.0.0.1, Send flag is 0x0
Composite metric is (40640000/128256), Route is Internal
Vector metric:
Minimum bandwidth is 64 Kbit
Total delay is 25000 microseconds
Reliability is 255/255
Load is 197/255
Minimum MTU is 576
Hop count is 2
EIGRP가 고려하는 주요 벡터 메트릭은 다음과 같습니다:
- Bandwidth: 경로상의 최소 대역폭
- Load: 경로상의 부하
- Delay: 경로상의 최대 지연 시간
- MTU: 최대 전송 단위 (계산에는 사용되지 않음)
- Hop Count: 패킷이 거치는 라우터의 수
EIGRP는 여러 벡터 메트릭을 결합하여 경로를 계산합니다. 아래는 show ip eigrp topology
명령어를 사용한 예시와 이해를 돕는 설명입니다:
bashRouter> show ip eigrp topology 10.0.0.1 255.255.255.255
이 명령어는 다음과 같은 출력을 보여줍니다:
csharpIP-EIGRP topology entry for 10.0.0.1/32
State is Passive, Query origin flag is 1, 1 Successor(s), FD is 40640000
Routing Descriptor Blocks:
10.0.0.1 (Serial0/0/0), from 10.0.0.1, Send flag is 0x0
Composite metric is (40640000/128256), Route is Internal
Vector metric:
Minimum bandwidth is 64 Kbit
Total delay is 25000 microseconds
Reliability is 255/255
Load is 197/255
Minimum MTU is 576
Hop count is 2
EIGRP가 고려하는 주요 벡터 메트릭은 다음과 같습니다:
- Bandwidth: 경로상의 최소 대역폭
- Load: 경로상의 부하
- Delay: 경로상의 최대 지연 시간
- MTU: 최대 전송 단위 (계산에는 사용되지 않음)
- Hop Count: 패킷이 거치는 라우터의 수
댓글
댓글 쓰기