EIGRP
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
EIGRP(Enhanced Interior Gateway Routing Protocol)는 시스코에서 개발한 거리 벡터 라우팅 프로토콜로, 세 개의 테이블(인접 테이블, 토폴로지 테이블, 라우팅 테이블)을 사용하여 네트워크 정보를 관리한다. EIGRP는 인접 라우터와 라우팅 정보를 교환하며, 변경 사항만 전송하여 토폴로지 테이블을 유지한다. EIGRP는 대역폭, 부하, 지연, 신뢰도, MTU, 홉 수를 포함한 여러 메트릭을 고려하여 경로를 계산하며, 석세서와 피저블 석세서를 사용하여 최적 및 백업 경로를 결정한다. EIGRP는 패시브와 액티브 상태를 통해 경로의 안정성을 관리하며, 가용성 조건을 사용하여 루프 없는 경로를 보장한다. EIGRP는 불균등 경로 비용 부하 분산을 지원하며, IP, IPv6, IPX, AppleTalk과 같은 여러 프로토콜을 지원한다. EIGRP는 시스코 장비에서 주로 지원되며, RFC 7868에 설명되어 있다.
더 읽어볼만한 페이지
- 시스코 프로토콜 - 시스코 디스커버리 프로토콜
시스코 디스커버리 프로토콜(CDP)은 시스코 장비 간 연결된 장치 정보를 멀티캐스트로 교환하여 네트워크 관리를 돕는 시스코 고유의 프로토콜이지만, 평문 전송으로 인한 보안 취약점 때문에 LLDP와 같은 표준 프로토콜이 대안으로 사용될 수 있다. - 시스코 프로토콜 - 시스코 인터스위치 링크
- 라우팅 프로토콜 - 라우팅 정보 프로토콜
라우팅 정보 프로토콜(RIP)은 벨만-포드 알고리즘 기반의 거리 벡터 라우팅 프로토콜로, 홉 카운트를 사용하여 최적 경로를 설정하며 라우팅 루프 방지를 위해 최대 홉 수를 15로 제한하고, RIPv1, RIPv2, RIPng 등의 버전이 있다. - 라우팅 프로토콜 - IS-IS
IS-IS는 대규모 네트워크에서 효율적인 라우팅을 제공하는 링크 상태 라우팅 프로토콜로, 빠른 컨버전스 속도와 확장성이 뛰어나 통신 사업자 및 데이터 센터에서 주로 사용되며 OSPF와 유사하지만 주소 체계 등에서 차이가 있다.
EIGRP | |
---|---|
프로토콜 정보 | |
이름 | Enhanced Interior Gateway Routing Protocol (EIGRP) (향상된 내부 게이트웨이 라우팅 프로토콜) |
종류 | 라우팅 프로토콜 |
네트워크 계층 프로토콜 | IP |
개발 | 시스코 시스템즈 |
RFC | RFC 7868 |
특징 | 거리 벡터 라우팅 프로토콜 고급 거리 벡터 라우팅 프로토콜 하이브리드 라우팅 프로토콜 폐쇄형 표준 |
용도 | 라우터 간에 라우팅 데이터를 자동으로 공유하여 네트워크 테이블을 구성하는 데 사용 |
설명 | 시스코에서 개발한 거리 벡터 라우팅 프로토콜이며, 라우터 간에 라우팅 데이터를 자동으로 공유하여 네트워크 테이블을 구성하는 데 사용된다. |
2. 기본 동작
EIGRP는 라우팅 정보를 효율적으로 관리하고 교환하기 위해 세 가지 테이블을 사용한다.
테이블 종류 | 설명 |
---|---|
인접 테이블 | 직접 연결된 이웃 라우터에 대한 정보를 저장한다. |
토폴로지 테이블 | EIGRP 라우티드 네트워크의 목적지 네트워크 목록, 각 메트릭, 석세서, 피저블 석세서 정보를 포함한다. |
라우팅 테이블 | 모든 목적지에 대한 실제 경로를 저장한다. |
대부분의 라우터는 네트워크에서 트래픽 전달 규칙을 담고 있는 라우팅 테이블을 가지고 있으며, 라우터에 목적지까지 유효한 경로가 없으면 트래픽은 폐기된다. EIGRP는 라우터들이 자동으로 라우트 정보를 공유하는 동적 라우팅 프로토콜이므로, 네트워크 관리자가 라우팅 테이블 변경 사항을 수동으로 구성할 필요가 없어 작업 부담을 줄여준다.
EIGRP를 실행하는 라우터가 다른 EIGRP 라우터와 연결되면 ''인접성'' 관계를 형성하고 전체 라우팅 테이블을 교환하며, 이후에는 변경 사항만 전송하여 네트워크 대역폭을 절약한다.
2. 1. 인접 테이블 (Neighbor Table)
인접 테이블은 이 라우터와 직접적인 물리적 연결을 가지고 있는 라우터의 IP 주소 기록을 보관한다. 다른 라우터를 통해 간접적으로 이 라우터에 연결된 라우터는 이 테이블에 기록되지 않는데, 이들은 인접 라우터로 간주되지 않기 때문이다.[5] 인접한 라우터란, 인터페이스가 직접 연결되어 있고 직접 접근 가능한 라우터이다.2. 2. 토폴로지 테이블 (Topology Table)
EIGRP는 인접 라우터로부터 수집한 라우팅 테이블 정보를 토폴로지 테이블에 저장한다. 네트워크 토폴로지 전체를 저장하는 것이 아니라, EIGRP 라우티드 네트워크의 목적지 네트워크 목록과 각 메트릭 정보를 포함한다. 또한, 각 목적지에 대해 석세서와 피저블 석세서가 (존재하는 경우) 테이블에 저장된다.[5]토폴로지 테이블 내의 모든 목적지는 "Passive" 또는 "Active"로 표시된다. "Passive"는 라우팅이 안정적이고 라우터가 목적지에 대한 경로를 알고 있음을 의미한다. "Active"는 토폴로지가 변경되어 라우터가 목적지에 대한 경로를 업데이트하는 중임을 의미한다.[5]
토폴로지 테이블의 라우트는 라우터가 라우팅 테이블에 삽입할 때까지 사용할 수 없으며, 트래픽 전달에 사용되지 않는다. 토폴로지 테이블의 라우트가 활성화되어 있거나, 가능한 후계자이거나, 동등한 경로보다 더 높은 관리 거리를 가지는 경우에는 라우팅 테이블에 삽입되지 않는다.[5]
다른 거리 벡터형 프로토콜과는 달리, EIGRP는 토폴로지 테이블 유지를 위해 정기적인 경로 갱신을 수행하지 않는다. 라우팅 정보는 새로운 인접 라우터가 연결되었을 때 교환하고, 그 후에는 변경 부분만 전송한다.
2. 3. 라우팅 테이블 (Routing Table)
라우팅 테이블에는 모든 목적지에 대한 실제 경로가 저장된다. 토폴로지 테이블에서 석세서 및 피저블 석세서를 가진 목적지 네트워크 엔트리를 가져와 저장하며, 이들은 해당 목적지의 다음 홉 라우터로 기능한다.[5]대부분의 라우터는 네트워크에서 트래픽이 전달되는 규칙을 담고 있는 라우팅 테이블을 포함하고 있다. 라우터가 목적지까지의 유효한 경로를 가지고 있지 않다면, 트래픽은 폐기된다. EIGRP는 라우터들이 자동으로 라우트 정보를 공유하는 동적 라우팅 프로토콜이므로, 네트워크 관리자가 라우팅 테이블의 변경 사항을 수동으로 구성할 필요가 없어 작업 부담을 덜어준다.
네트워크가 변경되면(예: 물리적 링크가 실패하거나 연결이 끊어짐) 해당 경로는 사용할 수 없게 된다. EIGRP는 이러한 변경 사항을 감지하도록 설계되었으며 목적지까지의 새로운 경로를 찾으려고 시도한다. 더 이상 사용할 수 없는 이전 경로는 라우팅 테이블에서 제거된다.
대부분의 거리 벡터 라우팅 프로토콜과 달리, EIGRP는 변경이 있을 때 라우터의 라우팅 테이블에 있는 모든 데이터를 전송하지 않고, 라우팅 테이블이 마지막으로 업데이트된 이후 변경된 사항만 전송한다. EIGRP는 주기적으로 라우팅 테이블을 전송하지 않고 실제 변경 사항이 발생했을 때만 라우팅 테이블 데이터를 전송한다. 이러한 동작은 링크 상태 라우팅 프로토콜과 더 유사하므로, EIGRP는 주로 하이브리드 프로토콜로 간주된다.
EIGRP를 실행하는 라우터가 EIGRP를 실행하는 다른 라우터에 연결되면 두 라우터 간에 정보가 교환되며, 이들은 ''인접성''이라고 하는 관계를 형성한다. 이 시점에서 전체 라우팅 테이블이 두 라우터 간에 교환된다. 교환이 완료된 후에는 차등 변경 사항만 전송된다.
3. EIGRP 메트릭
EIGRP는 경로 선택을 위해 복합 메트릭을 사용하며, 다음과 같은 메트릭을 고려한다.[5]
- 대역폭 (Bandwidth): 목적지 망까지의 경로에서 가장 낮은 대역폭 (킬로비트/초)
- 부하 (Load): 1부터 255 사이의 값으로 표현되는 네트워크 링크의 부하 정도 (255는 포화 상태)
- 지연 (Delay): 목적지 망까지의 경로에서 발생하는 지연 시간의 총합
- 신뢰도 (Reliability): 1부터 255 사이의 값으로 표현되는 네트워크 링크의 신뢰도 (255는 가장 신뢰할 수 있음)
- MTU (Maximum Transmission Unit): 경로 상의 최소 MTU 값 (메트릭 계산에는 사용되지 않음)
- 홉 수 (Hop Count): 패킷이 목적지 네트워크에 도달하기 위해 통과하는 라우터 수. EIGRP AS를 제한하는 데 사용된다. 홉 수가 최대값(기본 100, 최대 255)을 초과하면 도달 불가능으로 간주한다.[13]
EIGRP는 이러한 메트릭 값들을 종합하여 복합 메트릭을 계산하고, 이를 통해 최적의 경로를 선택한다. 복합 메트릭 계산식과 각 메트릭에 대한 자세한 내용은 하위 섹션에서 다룬다.
3. 1. EIGRP 컴포지트, 벡터 메트릭
EIGRP는 각 경로에 대해 다음과 같은 5가지 벡터 메트릭을 사용한다.메트릭 | 설명 | 단위 | 값의 범위 | 비고 |
---|---|---|---|---|
대역폭 (Bandwidth) | 목적지 네트워크까지의 경로에서 최소 대역폭 | 초당 킬로비트 (kbit/s) | ||
부하 (Load) | 네트워크 링크의 부하 정도 | 1 ~ 255 (255는 포화 상태) | ||
지연 (Delay) | 목적지 네트워크까지의 경로에서 지연 시간의 합 | 10 마이크로초 (10 μs) | ||
신뢰도 (Reliability) | 네트워크 링크의 신뢰도 | 1 ~ 255 (255는 가장 신뢰할 수 있음) | ||
MTU (Maximum Transmission Unit) | 경로 상의 최소 MTU 값 | 바이트 (Byte) | 메트릭 계산에는 사용되지 않음 | |
홉 수 (Hop Count) | 패킷이 목적지 네트워크에 도달하기 위해 통과하는 라우터 수 | EIGRP AS를 제한하는 데 사용됨, 메트릭 계산에는 사용되지 않음. 홉 수가 최대값(기본 100, 최대 255)을 초과하면 도달 불가능으로 간주[13] |
이 메트릭 정보들을 종합하여 복합 메트릭(Composite Metric)을 계산한다.
:
- ~ : 상수로, 사용자가 설정 가능하며, 기본값은 = = 1, 나머지 상수는 0이다.
- 가 0이면, 항은 1로 간주한다.
기본 설정에서는, ( + ) \* 256으로 계산된다.
주의: EIGRP를 사용하는 모든 라우터에서 값은 동일하게 설정되어야 한다. 그렇지 않으면 라우팅 루프가 발생할 수 있다. 시스코 라우터는 값 불일치를 보고하고 인접 관계를 형성하지 않는다.[13]
EIGRP는 다음과 같이 대역폭과 지연 값을 조정한다.
- EIGRP 대역폭 = 107 / 인터페이스 대역폭 (kbit/s)
- EIGRP 지연 = 인터페이스 지연 (10 μs)
IGRP는 동일한 기본 공식을 사용하지만, IGRP에는 256 스케일링 팩터가 없다. 이 팩터는 EIGRP와 IGRP 간의 하위 호환성을 위해 도입되었다.
3. 2. 라우팅 메트릭 계산
EIGRP는 경로를 비교할 때 다음 5가지 메트릭 정보를 사용한다.- 총 지연(Total Delay, 10μs 단위)
- 최소 대역폭(Minimum Bandwidth, kbit/s 단위)
- 신뢰도(Reliability, 1부터 255 사이의 값, 255가 가장 신뢰할 수 있음)
- 부하(Load, 1부터 255 사이의 값, 255가 가장 부하가 높음)
- 최소 MTU (실제 계산에는 사용되지 않음)
기본적으로 총 지연과 최소 대역폭만 사용되지만, 관리자는 필요에 따라 각 메트릭 정보 수집을 설정할 수 있다.
경로 비교 시, 이러한 메트릭 정보를 다음 식에 넣어 복합 메트릭 값을 계산한다.
:
식의 상수(부터 )는 사용자 설정이 가능하며, 이에 따라 동작이 달라진다. 가 0이면(기본 설정) 항을 1로 간주하여 계산에서 제외한다.
과 는 기본적으로 1이고, 다른 상수는 기본적으로 0이다. 따라서 기본 설정에서는 위 식이 (Bandwidth + Delay) \* 256이 된다.
EIGRP로 라우팅하는 네트워크에서는 모든 라우터에서 이 상수들을 동일하게 설정해야 한다. 그렇지 않으면 영구적인 라우팅 루프가 발생할 수 있다. 시스코 EIGRP 라우터는 상수 값이 일치하지 않으면 오류를 보고하고, 다른 라우터와 인접 관계를 형성하지 않는다.
EIGRP는 대역폭과 지연 메트릭 정보를 다음과 같이 스케일링한다.
- EIGRP의 대역폭 = 107 / 인터페이스의 대역폭
- EIGRP의 지연 = 인터페이스의 지연 / 10
시스코 라우터에서 인터페이스 대역폭은 설정 가능한 정적 파라미터로, kbit/s 단위이다. 107 kbit/s (즉, 10Gbit/s) 값을 인터페이스 대역폭으로 나눈 값을 복합 메트릭 값 계산식에 사용한다. 인터페이스 지연도 설정 가능한 정적 파라미터로, μs 단위이다. 이를 10으로 나눈 값(10μs 단위)을 계산식에 사용한다.
IGRP에서도 기본적으로 같은 계산식으로 복합 메트릭 값을 계산하지만, IGRP 계산식에는 256 계수가 사용되지 않는다. 이 계수는 EIGRP와 IGRP의 하위 호환성을 위해 도입되었다. 복합 메트릭 값은 IGRP에서 24비트, EIGRP에서 32비트 값이다. 따라서 24비트 값을 256배하면 8비트 왼쪽 시프트와 같아지며, 32비트 값으로 확장된다. EIGRP와 IGRP 간 정보 교환 시 자동으로 256배 또는 256으로 나누어 변환한다.
EIGRP는 각 경로의 홉 수도 유지하지만, 메트릭 계산에는 사용하지 않는다. 홉 수는 사전 설정된 최대 값(기본 100, 1~255 범위로 설정 가능)과 비교하는 용도로만 사용한다. 홉 수가 최대 값을 초과하면 해당 경로는 라우터에서 도달 불가능하다고 판단한다.
4. 석세서와 피저블 석세서
EIGRP는 최적 경로인 석세서(Successor)와 백업 경로인 피저블 석세서(Feasible Successor)를 사용하여 네트워크 경로를 효율적으로 관리한다. 석세서는 목적지까지 최소 거리를 제공하고 라우팅 루프에 포함되지 않는 최적 경로를 가리키는 다음 홉 라우터이다. 피저블 석세서는 라우팅 루프에 포함되지 않지만, 석세서보다 거리가 멀어 백업 경로 역할을 하는 다음 홉 라우터이다.
EIGRP는 석세서와 피저블 석세서를 토폴로지 테이블에 기록하여 관리한다. 석세서는 라우팅 테이블에 등록되어 실제 트래픽 전송에 사용되며, 피저블 석세서는 석세서를 사용할 수 없을 때 대체 경로로 사용된다. 피저블 석세서는 비등가 비용 부하 분산(unequal-cost load balancing)에도 활용되는데, 네트워크 트래픽을 경로 비용에 반비례하여 분산시킬 때 부하 분산 대상 목적지에 대한 라우팅 테이블의 다음 홉으로 사용될 수 있다.
기본적으로 라우팅 테이블에는 목적지별로 최대 4개의 석세서와 피저블 석세서를 저장할 수 있다. 이 제한은 1에서 6 사이로 변경할 수 있으며, 최신 Cisco IOS 버전(12.4 이후)에서는 1에서 16까지 설정 가능하다.[5]
4. 1. 석세서 (Successor)
특정 목적지에 대한 석세서(Successor, 최적 경로)는 다음 두 가지 조건을 만족하는 다음 홉 라우터를 가리킨다.[5]- 목적지에 대한 최소 거리를 제공한다.
- 동일한 라우팅 루프의 일부가 아님이 확실하다.
목적지에 대한 석세서는 토폴로지 테이블에 기록되며, 그 후 이들은 해당 목적지에 대한 다음 홉으로서 라우팅 테이블에 사용된다.[5]
4. 2. 피저블 석세서 (Feasible Successor)
어떤 목적지의 피저블 석세서(Feasible Successor, 차선 경로)는 다음 조건을 만족하는 다음 홉 라우터이다.- 특정 라우팅 루프의 일부가 아님이 확실하다.
모든 석세서는 피저블 석세서이기도 하다. 그러나 EIGRP에 대한 대부분의 참조에서 피저블 석세서는 석세서가 아닌, 루프에서 자유로운 경로를 제공하는 라우터들로 한정하는데 사용된다. (예: 최저 거리를 제공하지 않음) 이러한 관점에서 도달 가능한 목적지의 경우 적어도 하나의 석세서가 존재하지만 피저블 석세서는 존재할 수도, 존재하지 않을 수도 있다.
피저블 석세서는 더 높은 거리로 동일한 목적지에 대한 작동 경로를 제공한다. 라우터는 언제든지 "Passive"로 표시된 목적지에 패킷을 먼저 알리지 않고 석세서 또는 피저블 석세서를 통해 전송할 수 있으며 이 패킷은 제대로 전달된다. 피저블 석세서는 토폴로지 테이블에도 기록된다.
피저블 석세서는 기존 석세서를 사용할 수 없게 될 경우 효과적으로 백업 경로를 제공한다. 또한, 비등가 비용 부하 분산(경로 비용에 반비례하여 네트워크 트래픽 균형 조정)을 수행할 때 피저블 석세서는 부하 분산 목적지에 대한 라우팅 테이블의 다음 홉으로 사용된다.
기본적으로 라우팅 테이블에 저장된 목적지에 대한 석세서 및 피저블 석세서의 총 개수는 4개로 제한된다. 이 제한은 1에서 6 사이로 변경할 수 있다. 최신 버전의 Cisco IOS (12.4 이후)에서는 이 범위가 1에서 16 사이이다.
5. 액티브 상태와 패시브 상태
토폴로지 테이블에서 각 목적지는 패시브(passive) 또는 액티브(active) 상태로 표시된다. 패시브 상태는 라우터가 해당 목적지에 대한 석세서(successor, 후임자)를 식별한 안정적인 상태이다.[5] 액티브 상태는 석세서가 피저빌리티 컨디션(feasibility condition, 적합성 조건)을 더 이상 만족하지 않고, 피저블 석세서(feasible successor, 적합한 후임자)가 없는 경우(즉, 백업 경로가 없는 경우)에 해당 목적지가 변경되는 상태이다.[5] 이는 경로 업데이트 중인 상태를 의미한다. 라우터가 인접 라우터에 보낸 모든 쿼리에 대한 응답을 받으면 목적지는 액티브에서 패시브로 다시 변경된다. 석세서가 피저빌리티 컨디션을 더 이상 충족하지 않지만 사용 가능한 피저블 석세서가 최소 하나 이상 있는 경우, 라우터는 총 거리가 가장 낮은 피저블 석세서를 새로운 석세서로 승격시키고 목적지는 패시브 상태로 유지된다.[5]
6. 피저빌리티 컨디션 (Feasibility Condition)
피저빌리티 컨디션(Feasibility Condition)은 EIGRP 네트워크에서 루프가 없는 경로, 즉 루프 프리(loop-free) 경로를 보장하기 위한 충분 조건이다. 이 조건은 목적지까지 루프 없는 경로를 가질 것이 보장되는 후계자(Successor) 및 가용 후계자(Feasible Successor)를 선택하는 데 사용된다.
간단히 설명하면, "어떤 목적지에 대해 인접 라우터가 광고하는 거리가 도달 가능 거리(Feasible Distance) 이하이면, 해당 인접 라우터는 해당 목적지까지 루프 없는 경로상에 있다"는 것이다. 다시 말해, "어떤 목적지에 대해, 인접 라우터가 현재까지 알려진 라우터보다 목적지에 더 가깝다고 알려온다면, 해당 인접 라우터는 목적지까지 루프 없는 경로상에 있다"는 의미이다.
좀 더 정확하게 표현하면, 어떤 목적지에 대해 보고 거리(AD, Advertised Distance)가 도달 가능 거리(FD, Feasible Distance)보다 작은 (< AD < FD) 인접 라우터는 해당 목적지로 가는 루프 프리 경로상에 있다고 할 수 있다.
이 조건은 소스 노드 컨디션(Source Node Condition)이라고도 불리며, SRI의 J. J. 가르시아 루나 아세베스(J. J. Garcia-Luna-Aceves)가 제안한 조건 중 하나이다. 소스 노드 컨디션은 DUAL(Diffusing Update Algorithm)에 관한 논문에 나와있다.[20]
이 조건은 충분 조건일 뿐, 필요 조건은 아니라는 점을 기억해야 한다. 즉, 이 조건을 만족하는 인접 라우터는 루프 없는 경로상에 있는 것이 보장되지만, 이 조건을 만족하지 않더라도 루프 없는 경로상에 있는 다른 인접 라우터가 존재할 수 있다. 그러나 이러한 라우터들은 목적지까지의 최단 경로를 제공하지는 않으므로, 사용하지 않더라도 네트워크 기능에 큰 영향을 주지 않는다. 만약 라우터가 해당 목적지에 대해 활성(active) 상태로 전환될 경우, 이러한 인접 라우터들은 다시 평가될 것이다.
6. 1. 보고 거리 (Advertised Distance, AD)
보고 거리(AD, Advertised Distance)는 목적지 네트워크로 가는 경로를 따라가는 복합 메트릭으로, 상위 인접 라우터에 의해 광고된다.[19] 성공자(successor)인 인접 라우터를 거쳐 목적지까지의 최소 거리와 같다.도달 가능 거리(FD, Feasible Distance)는 특정 라우터에서 특정 목적지까지 알려진 최소 거리이다. 이는 보고 거리(AD)에 해당 AD를 보낸 인접 라우터까지의 비용을 더한 값이다.[19] 또한, 이 메트릭 정보는 "해당 경로가 최근 액티브에서 패시브 상태가 된 시점" 이후의 최소 거리이다. 즉, 경로가 패시브 상태이면 FD는 거리가 감소하는 경우에만 갱신되며, 그렇지 않으면 갱신되지 않는다. 한편, 경로를 액티브 상태로 만들 필요가 생긴 경우, 경로가 액티브 상태에서 패시브 상태가 될 때 FD가 갱신된다. 이때 FD는 증가할 수도 있다. 액티브 상태에서 패시브 상태로의 변화를 계기로 해당 경로의 새로운 이력이 시작된다.
예를 들어, 새로 발견된 목적지 X로 가는 경로가 액티브에서 패시브가 되고, 거리가 10이었다고 가정한다. 라우터는 AD와 FD를 10으로 한다. 그 후 거리가 10에서 8로 감소했다고 가정한다. 패시브 상태 그대로이므로(거리 감소는 피지빌리티 컨디션에는 영향을 미치지 않으므로), 라우터는 AD와 FD를 8로 한다. 게다가 그 후 거리가 12로 증가했지만, 성공자와 피지블 성공자는 그대로라고 가정한다. 이 경우 AD는 12로 갱신되지만, FD는 8로 유지된다. 즉, AD와 FD가 일치하지 않게 된다. 그 후 성공자가 장애 상태가 되어, 다른 피지블 성공자가 존재하지 않는다고 가정한다. 그러면 해당 경로는 액티브 상태가 되고, 라우터는 인접 라우터에 목적지 X의 새로운 경로를 문의한다. 새로 발견된 경로의 거리가 100이었다고 가정하면, 라우터는 경로를 패시브 상태로 한 후 AD와 FD를 100으로 한다.
6. 2. 도달 가능 거리 (Feasible Distance, FD)
보고 거리(AD)는 목적지 네트워크로 가는 경로를 따라가는 복합 메트릭으로, 상위 인접 라우터에 의해 광고된다.[19] 보고 거리라고도 하며, 성공자(successor)인 인접 라우터를 거쳐 목적지까지의 최소 거리와 같다.도달 가능 거리(FD)는 특정 라우터에서 특정 목적지까지 알려진 최소 거리이다. 이는 광고 거리(AD)에 해당 AD를 보낸 인접 라우터까지의 비용을 더한 값이다.[19] 또한, 이 메트릭 정보는 "해당 경로가 최근 액티브에서 패시브 상태가 된 시점" 이후의 최소 거리이다. 즉, 경로가 패시브 상태이면 FD는 거리가 감소하는 경우에만 갱신되며, 그렇지 않으면 갱신되지 않는다. 한편, 경로를 액티브 상태로 만들 필요가 생긴 경우, 경로가 액티브 상태에서 패시브 상태가 될 때 FD가 갱신된다. 이때 FD는 증가할 수도 있다. 액티브 상태에서 패시브 상태로의 변화를 계기로 해당 경로의 새로운 이력이 시작된다.
예를 들어, 새로 발견된 목적지 X로 가는 경로가 액티브에서 패시브가 되고, 거리가 10이었다고 가정한다. 라우터는 AD와 FD를 10으로 한다. 그 후 거리가 10에서 8로 감소했다고 가정한다. 패시브 상태 그대로이므로(거리 감소는 피지빌리티 컨디션에는 영향을 미치지 않으므로), 라우터는 AD와 FD를 8로 한다. 게다가 그 후 거리가 12로 증가했지만, 성공자와 피지블 성공자는 그대로라고 가정한다. 이 경우 AD는 12로 갱신되지만, FD는 8로 유지된다. 즉, AD와 FD가 일치하지 않게 된다. 그 후 성공자가 장애 상태가 되어, 다른 피지블 성공자가 존재하지 않는다고 가정한다. 그러면 해당 경로는 액티브 상태가 되고, 라우터는 인접 라우터에 목적지 X의 새로운 경로를 문의한다. 새로 발견된 경로의 거리가 100이었다고 가정하면, 라우터는 경로를 패시브 상태로 한 후 AD와 FD를 100으로 한다.
7. 불균등 경로 비용 부하 분산 (Unequal Path Cost Load Balancing)
EIGRP는 서로 다른 비용을 가진 경로에 대한 부하 분산을 지원한다. 부하 분산에 포함할 경로를 결정하기 위해 분산값(Variance)을 사용한다. 분산값은 기본적으로 1로 설정되어 있으며, 이는 동일 비용 경로에 대한 부하 분산을 의미한다. 최대 분산값은 128이다. 경로의 최소 메트릭에 분산값을 곱한 값보다 작은 메트릭을 가진 모든 경로는 부하 분산에 사용된다.[14]
EIGRP의 불균등 경로 비용 부하 분산 기능은 OSPF에서는 불가능한 네트워크 설계를 가능하게 한다. 이 기능을 통해 트래픽 관리를 함으로써 네트워크 설계를 유연하게 할 수 있다.
8. 기타 특징
- 사이트 간 병렬 링크에서 부하 분산을 지원한다.
- 서로 다른 시간에 서로 다른 인증 비밀번호를 사용할 수 있다.
- 두 라우터 간의 MD5 및 SHA-2 인증을 지원한다.
- 경로가 변경될 때 전체 라우팅 테이블을 전송하는 대신 토폴로지 변경 사항을 전송한다.
- 주기적으로 경로의 가용성을 확인하고 변경 사항이 발생한 경우 인접 라우터에 라우팅 변경 사항을 전파한다.
- 프로토콜 종속 모듈(PDM)을 사용하여 인터넷 프로토콜(IP), IPv6, IPX 및 AppleTalk에 대한 별도의 라우팅 프로세스를 실행한다.
- IGRP 라우팅 프로토콜과의 하위 호환성을 지원한다.[4]
9. EIGRP와 타사 벤더 간의 호환성
Cisco는 다중 벤더 환경에서 네트워크를 운영하는 회사를 지원하기 위해 독점 라우팅 프로토콜인 EIGRP에 대한 세부 정보를 RFC에 공개했다. 이 프로토콜은 RFC 7868에 설명되어 있다.[1] 그러나 Cisco는 EIGRP가 오픈 표준이라고 밝혔지만, RFC 정의에서 몇 가지 핵심 세부 사항을 제외하여 프로토콜을 사용할 때 서로 다른 벤더의 라우터 간 상호 운용성을 설정하기 어렵게 만들었다.[16]
10. EIGRP 구성 (시스코 IOS 예시)
사설 네트워크를 위한 시스코 IOS 라우터에서 EIGRP를 설정하는 예시는 다음과 같다. 이 예시에서 0.0.15.255 와일드카드는 최대 4094개의 호스트를 가진 서브넷을 나타낸다. 이는 서브넷 마스크 255.255.240.0의 비트 보수이다. '''no auto-summary''' 명령은 클래스풀 경계에서 자동 경로 요약을 방지하며, 그렇지 않으면 불연속 네트워크에서 라우팅 루프가 발생할 수 있다.[1]
```text
Router# configure terminal
Router(config)# router eigrp 1
Router (config-router)# network 10.201.96.0 0.0.15.255
Router (config-router)# no auto-summary
Router (config-router)# exit
11. EIGRP 관련 명령어 (시스코 IOS)
- `show ip protocols` (라우팅 프로토콜의 상태를 표시한다. 동작하고 있는 EIGRP의 AS 번호별로 K값, 라우터 ID 정보, 자동 집약 유무를 확인할 수 있다.)
- `show ip eigrp topology` (EIGRP의 토폴로지 테이블을 표시한다. 서세서, 피지블 서세서, FD 값, AD 값을 확인할 수 있다.)
- `show ip eigrp interfaces` (EIGRP가 동작하는 인터페이스 정보를 표시한다. 각 인터페이스에서 확립하고 있는 네이버 수도 표시된다. detail 옵션이 있다.)
- `show ip eigrp neighbors` (EIGRP의 인접 장비 정보를 표시한다.)
참조
[1]
웹사이트
Enhanced Interior Gateway Routing Protocol (EIGRP)
https://www.cisco.co[...]
2022-09-02
[2]
웹사이트
Why Is Cisco Bothering with "Open" EIGRP? - Packet Pushers
https://packetpusher[...]
2013-01-31
[3]
간행물
Cisco Training White Paper
https://web.archive.[...]
Global Knowledge Training LLC
2013-09-17
[4]
웹사이트
Introduction to EIGRP
http://www.cisco.com[...]
Cisco
2014-05-30
[5]
간행물
Enhanced Interior Gateway Routing Protocol (EIGRP) Wide Metrics
http://www.cisco.com[...]
Cisco Systems
2014-03-14
[6]
웹사이트
EIGRP Messages Types
https://www.gns3netw[...]
[7]
웹사이트
What is Administrative Distance?
http://www.cisco.com[...]
Cisco Systems
2013-09-14
[8]
웹사이트
RTP in EIGRP
http://packetlife.ne[...]
Packet Life
2009-01-17
[9]
서적
Troubleshooting IP Routing Protocols (CCIE Professional Development Series)
https://books.google[...]
Cisco Press
2002-05-07
[10]
웹사이트
CCIE Practical Studies, Volume I | Chapter 11. Hybrid: Enhanced Interior Gateway Routing Protocol (EIGRP)
http://www.informit.[...]
InformIT
2014-05-30
[11]
논문
Comparative Analysis of Link State and Hybrid Routing Protocols
http://www.ijcsmr.or[...]
[12]
논문
EIGRP a fast routing protocol based on distance vectors
Proc. Network ID/Interop
1994-05
[13]
뉴스
What is 10.0.0.1 IP Address ? and How to login into 10.0.0.1 ?
https://10-0-0-0-1.o[...]
10.0.0.0.1 Consortium
2018-03-03
[14]
웹사이트
How Does Unequal Cost Path Load Balancing (Variance) Work in IGRP and EIGRP
http://www.cisco.com[...]
Cisco
2017-03-24
[15]
웹사이트
Enhanced Interior Gateway Routing Protocol
https://www.cisco.co[...]
CISCO
2017-09-02
[16]
웹사이트
Cisco Nexus 9000 Series NX-OS Unicast Routing Configuration Guide, Release 6.x - Configuring EIGRP [Cisco Nexus 9000 Series Switches]
https://www.cisco.co[...]
2022-09-02
[17]
웹사이트
FRRouting
https://frrouting.or[...]
2022-09-02
[18]
웹사이트
EIGRP — FRR latest documentation
https://docs.frrouti[...]
2022-09-02
[19]
웹사이트
Feasible Distance, Reported Distance, and Feasible Successor
http://www.cisco.com[...]
Enhanced Interior Gateway Routing Protocol、CISCO
[20]
논문
Loop-Free Routing Using Diffusing Computations
http://www.soe.ucsc.[...]
IEEE/ACM Transactions of Networking
1993-02
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com