본문 바로가기
네트워크 공부

EIGRP 라우팅 프로토콜의 비밀, DUAL 알고리즘과 메트릭의 놀라운 조합

by think2144 2024. 10. 19.

네트워크를 구성하고 관리하는 데 있어서 라우팅 프로토콜은 마치 길 찾기 지도와 같습니다. 복잡한 네트워크 환경에서 데이터 패킷들이 목적지까지 정확하고 빠르게 도착하도록 안내하는 역할을 하죠. 그중에서도 EIGRP(Enhanced Interior Gateway Routing Protocol)는 Cisco에서 개발한 강력한 라우팅 프로토콜로, 복잡한 네트워크 환경에서도 뛰어난 성능과 안정성을 제공하는 것으로 유명합니다. 하지만 EIGRP는 어떻게 동작하며, 어떤 원리를 바탕으로 최적의 경로를 찾아낼까요? 오늘은 EIGRP의 핵심인 DV 알고리즘을 중심으로 EIGRP의 동작 원리를 파헤쳐보고, 네트워크 라우팅에 대한 이해를 한층 더 깊게 만들어 보는 시간을 갖도록 하겠습니다.

 


EIGRP의 핵심, DUAL 알고리즘 살펴보기

EIGRP는 **DUAL(Diffusing Update Algorithm)**이라는 독특한 알고리즘을 사용하여 네트워크 내에서 가장 효율적인 경로를 찾아냅니다. DUAL은 거리 벡터 라우팅 프로토콜의 단점으로 꼽히는 느린 수렴 속도와 라우팅 루프 문제를 해결하기 위해 고안되었습니다. DUAL은 토폴로지 정보를 분산적으로 관리하고, 네트워크의 변화를 빠르게 감지하여 즉각적으로 라우팅 테이블을 업데이트하는 역할을 합니다. 마치 네트워크 환경의 변화에 민첩하게 대응하는 첩보원처럼 말이죠.

 

DUAL 알고리즘은 각 라우터가 네트워크의 전체적인 토폴로지를 파악하고 있지 않더라도, 인접 라우터들과의 정보 교환을 통해 최적의 경로를 계산할 수 있도록 설계되었습니다. 이는 마치 친구들끼리 길 찾기를 할 때, 각자의 경험과 정보를 공유하며 가장 빠르고 안전한 길을 찾는 것과 유사합니다. DUAL은 이러한 정보 교환을 통해 네트워크의 변화를 신속하게 감지하고, 라우팅 테이블을 업데이트하여 데이터 패킷이 항상 최적의 경로를 통해 목적지에 도착할 수 있도록 보장합니다. 또한, 루프 방지 기능을 내장하여 네트워크 안정성을 확보하는 데에도 기여합니다.

 

DUAL 알고리즘의 핵심은 Successor와 Feasible Successor라는 개념입니다. Successor는 특정 목적지까지의 최적 경로를 제공하는 다음 홉 라우터를 의미하며, Feasible Successor는 Successor가 실패할 경우 대체 경로를 제공하는 다음 홉 라우터를 의미합니다. 마치 비상 상황에 대비해 준비된 백업 계획처럼, Feasible Successor는 네트워크의 안정성을 더욱 높여줍니다. DUAL 알고리즘은 이러한 Successor와 Feasible Successor를 지속적으로 모니터링하고, 네트워크 상황에 따라 최적 경로를 동적으로 변경하여 네트워크 성능을 최적화합니다.

 


EIGRP 메트릭 계산 방식 알아보기

EIGRP는 **메트릭(Metric)**이라는 개념을 사용하여 경로의 비용을 측정하고, 가장 비용이 적은 경로를 최적 경로로 선택합니다. RIP처럼 단순히 홉 수만을 기준으로 경로를 선택하는 것이 아니라, 네트워크의 다양한 요소들을 종합적으로 고려하여 최적 경로를 계산하는 것이죠. 마치 여러 가지 조건을 고려하여 최적의 여행 계획을 세우는 것과 같다고 할 수 있습니다.

 

EIGRP는 대역폭, 지연, 신뢰성, 부하 등의 네트워크 특성을 고려하여 메트릭을 계산합니다. 대역폭이 넓고, 지연이 적고, 신뢰성이 높으며, 부하가 적은 경로일수록 더 좋은 경로로 판단하는 것이죠. 각각의 요소들은 가중치를 부여받아 메트릭 계산에 반영되며, 이 가중치는 K1, K2, K3, K4, K5라는 5개의 변수로 조정할 수 있습니다. 마치 요리 레시피의 재료 비율을 조절하듯이, 네트워크 관리자는 이러한 변수들을 조정하여 네트워크 환경에 맞는 최적의 메트릭 계산 방식을 설정할 수 있습니다.

 

EIGRP 메트릭 계산 공식은 다음과 같습니다.

 

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

 공식을 통해 EIGRP는 다양한 네트워크 조건을 고려하여 최적의 경로를 선택하고, 네트워크 성능을 극대화합니다.

 


EIGRP와 RIP의 차이점 비교

EIGRP는 RIP와 같은 거리 벡터 라우팅 프로토콜이지만, 몇 가지 중요한 차이점을 가지고 있습니다. RIP는 단순하고 구현하기 쉽다는 장점이 있지만, 느린 수렴 속도와 라우팅 루프 발생 가능성 등의 단점도 가지고 있죠. 반면 EIGRP는 RIP의 단점을 보완하여 성능과 안정성을 향상시킨 프로토콜입니다.

 

두 프로토콜의 차이점을 좀 더 자세히 살펴보면 다음과 같습니다.

 

특징RIPEIGRP

라우팅 알고리즘 거리 벡터 거리 벡터 + 링크 상태 하이브리드
메트릭 홉 수 대역폭, 지연, 신뢰성, 부하 등
업데이트 방식 주기적 업데이트 증분 업데이트, 부분적 업데이트
수렴 속도 느림 빠름
루프 방지 Holddown Timer DUAL 알고리즘
클래스리스 지원 미지원 지원
자동 요약 지원 지원

 

위의 표에서 볼 수 있듯이, EIGRP는 RIP에 비해 훨씬 더 다양한 네트워크 환경에 적합한 프로토콜입니다. 특히, 대규모 네트워크 환경에서 발생할 수 있는 성능 저하 및 안정성 문제를 효과적으로 해결할 수 있다는 장점이 있습니다.

 


EIGRP 인접 관계 형성과 Hello 패킷

EIGRP 라우터는 네트워크에서 다른 EIGRP 라우터와 정보를 교환하기 위해 **인접 관계(Adjacency)**를 형성합니다. 인접 관계는 마치 친구 관계처럼, 서로 정보를 주고받을 수 있는 신뢰 관계를 의미합니다. EIGRP 라우터는 인접 관계를 형성하기 위해 **헬로우 패킷(Hello Packet)**을 주기적으로 전송합니다. 헬로우 패킷은 마치 친구에게 "안녕?" 하고 인사하는 것과 같습니다.

 

헬로우 패킷은 EIGRP 라우터의 상태를 알려주고, 인접 관계를 유지하는 데 중요한 역할을 합니다. EIGRP 라우터는 헬로우 패킷을 통해 서로의 존재를 확인하고, 네트워크 토폴로지의 변화를 감지합니다. 헬로우 패킷은 멀티캐스트 주소인 224.0.0.10을 사용하여 전송되며, 인터페이스의 대역폭에 따라 전송 주기가 달라집니다. 대역폭이 1.544 Mbps 이하인 경우 60초마다 헬로우 패킷을 전송하고, 1.544 Mbps 이상인 경우 5초마다 헬로우 패킷을 전송합니다.

 

만약 EIGRP 라우터가 특정 시간 동안 헬로우 패킷을 받지 못하면, 해당 라우터와의 인접 관계를 끊습니다. 이는 마치 친구에게 연락이 닿지 않으면 친구가 멀리 떠났다고 생각하는 것과 같습니다. 이러한 인접 관계의 유지 및 관리를 통해 EIGRP는 네트워크의 변화를 신속하게 감지하고, 라우팅 테이블을 업데이트하여 네트워크의 안정성과 효율성을 유지합니다.

 


EIGRP 설정 방법 핵심 정리

EIGRP를 설정하는 것은 네트워크 환경에 따라 다르지만, 몇 가지 기본적인 단계를 거칩니다. EIGRP 설정은 마치 레고 블록을 조립하는 것과 같습니다. 각각의 블록을 올바른 위치에 배치해야 완성된 작품을 만들 수 있는 것처럼, EIGRP 설정도 올바른 명령어를 사용하여 순서대로 설정해야 합니다.

 

1. EIGRP 프로세스 시작 및 AS 번호 지정:

 

Router(config)# router eigrp 100

  명령어를 사용하여 EIGRP 프로세스를 시작하고, 뒤에 AS 번호를 지정합니다. AS 번호는 EIGRP 라우터들이 서로 통신하기 위한 식별자 역할을 하며, 같은 네트워크에 있는 모든 EIGRP 라우터는 동일한 AS 번호를 사용해야 합니다.

 

2. 자동 요약 비활성화 (선택 사항):

 

Router(config-router)# no auto-summary

EIGRP는 기본적으로 자동 요약 기능을 활성화합니다. 하지만 네트워크 환경에 따라 자동 요약 기능을 비활성화하는 것이 더 유리할 수도 있습니다.  명령어를 사용하면 자동 요약 기능을 비활성화할 수 있습니다.

 


3. 라우터 ID 설정 (선택 사항):

 

Router(config-router)# eigrp router-id 192.168.1.100

 명령어를 사용하여 라우터 ID를 설정할 수 있습니다. 라우터 ID는 EIGRP 라우터를 식별하는 데 사용되며, 네트워크 내에서 고유해야 합니다. 라우터 ID를 설정하지 않으면, 루프백 인터페이스가 있는 경우 가장 큰 IP 주소를 사용하고, 루프백 인터페이스가 없는 경우 가장 큰 물리적 인터페이스의 IP 주소를 사용합니다.

 

4. 네트워크 광고:

 

Router(config-router)# network 192.168.1.0 0.0.0.255

 명령어를 사용하여 EIGRP 라우터가 다른 라우터에게 광고할 네트워크를 지정합니다. 뒤에 와일드카드 마스크를 추가하여 특정 네트워크만 광고하도록 설정할 수 있습니다.

 

한눈에 보기

특징설명

프로토콜 유형 거리 벡터 + 링크 상태 하이브리드
알고리즘 DUAL (Diffusing Update Algorithm)
메트릭 대역폭, 지연, 신뢰성, 부하, MTU
업데이트 방식 증분 업데이트, 부분적 업데이트
수렴 속도 빠름
루프 방지 DUAL
클래스리스 지원 지원
자동 요약 지원
AS 번호 필수
멀티캐스트 주소 224.0.0.10
헬로우 패킷 주기적 전송 (대역폭에 따라 주기 다름)
Successor 최적 경로의 다음 홉 라우터
Feasible Successor 후속 경로의 다음 홉 라우터
AD (Administrative Distance) 내부: 90, 외부: 170

 

오늘 알아본 내용 어떠셨나요? EIGRP는 Cisco 네트워크에서 널리 사용되는 강력한 라우팅 프로토콜이며, 복잡한 네트워크 환경에서도 안정적이고 효율적인 라우팅을 제공합니다. 이 글이 여러분의 네트워크 학습에 도움이 되셨으면 좋겠네요!

 

다른 네트워크 관련 팁과 정보가 궁금하시다면, 블로그 구독을 통해 더 많은 정보를 받아보세요! 다른 게시글도 방문하셔서 네트워크 지식을 쌓아보시는 건 어떨까요?

 

 

 

관련 포스트 더 보기

2024.10.16 - [네트워크 공부] - 정적 라우팅, 장점과 단점을 알고 제대로 활용하기? 네트워크 관리 필수 지식

 

정적 라우팅, 장점과 단점을 알고 제대로 활용하기? 네트워크 관리 필수 지식

네트워크를 관리하다 보면 '어떻게 하면 데이터가 원하는 목적지까지 효율적으로 전달될 수 있을까?'라는 고민을 하게 됩니다. 특히 여러 네트워크가 복잡하게 연결되어 있는 환경에서는 더욱

think2144.tistory.com

2024.10.17 - [네트워크 공부] - 네트워크 자동화의 핵심, 동적 라우팅 프로토콜의 모든 것! 장점과 단점 비교는 필수?

 

네트워크 자동화의 핵심, 동적 라우팅 프로토콜의 모든 것! 장점과 단점 비교는 필수?

네트워크 환경이 복잡해지고, 네트워크 장비와 사용자가 늘어나면서 네트워크 관리의 중요성이 더욱 부각되고 있습니다. 특히, 네트워크 장애 발생 시 신속하게 대응하고, 데이터 전송 경로를

think2144.tistory.com

2024.10.18 - [네트워크 공부] - RIP 라우팅 프로토콜의 비밀? Garbage Collection의 역할과 효과

 

RIP 라우팅 프로토콜의 비밀? Garbage Collection의 역할과 효과

네트워크 환경에서 데이터가 목적지까지 어떻게 이동할까요? 수많은 경로 중 가장 빠르고 효율적인 길을 찾는 것은 네트워크 관리에서 매우 중요한 문제입니다. 바로 이때 등장하는 것이 RIP 라

think2144.tistory.com

2024.10.17 - [네트워크 공부] - 네트워크 경로는 어떻게 선택될까요? 동적 라우팅 프로토콜의 비밀

 

네트워크 경로는 어떻게 선택될까요? 동적 라우팅 프로토콜의 비밀

네트워크에서 데이터가 목적지까지 어떻게 이동하는지 궁금하신 적 있으신가요? 마치 복잡한 도시의 도로망처럼, 네트워크에도 데이터가 이동하는 다양한 경로가 존재합니다. 이 경로를 선택

think2144.tistory.com

2024.10.17 - [네트워크 공부] - 네트워크 경로는 어떻게 선택될까요? 동적 라우팅 프로토콜의 비밀

 

네트워크 경로는 어떻게 선택될까요? 동적 라우팅 프로토콜의 비밀

네트워크에서 데이터가 목적지까지 어떻게 이동하는지 궁금하신 적 있으신가요? 마치 복잡한 도시의 도로망처럼, 네트워크에도 데이터가 이동하는 다양한 경로가 존재합니다. 이 경로를 선택

think2144.tistory.com