[GNS3] EIGRP 라우팅 프로토콜

라우팅프로토콜 종류

EIGRP(강화 내부 경로 제어 통신)

Cisco사의 IGRP를 기반으로 한 개방형 거리 벡터 라우팅 프로토콜(RFC 7868)

라우터가 경로 정보를 자동으로 공유하는 동적 라우팅 프로토콜

라우터 내 대역폭 및 처리능력의 이용 최적화

경로가 변경될 때, 전체 라우팅 테이블을 보내지 않고 토폴로지 변경을 보낸다.

토폴로지가 변경된 뒤에 일어나는 불안정한 라우팅을 최소화하는데 최적화

대역폭, 로드, 지연, 신뢰성, MTU 5가지의 메트릭을 사용하여 경로 값 결정

EIGRP라우팅 테이블 및 인접테이블, 토폴로지테이블 총 3개의 테이블을 사용하여 정보를 저장한다.

 

Unequal Cost 로드밸런싱 지원

    RIP이나 OSPF메트릭 값이 동일한 최적 경로만 사용해 패킷 경로를 설정하지만, EIGRP메트릭 값이 다른 여러 경로를 동시에 사용할 수 있다.

 

OSPF 비해 기본 설정이 간편하다. EIFRP는 소규모 네트워크에서 rip과 마찬가지로 설계 및 설정이 간편하다. 그러나 규모가 커지면 설계에 어려움이 있다.

 

SIA(stuck in active)현상 때문에 대규모 네트워크에서 사용하기 힘듦

    SIA가 발생하면 특정 라우터가 네트워크에서 분리되고, 그 원인을 찾기 힘듦

    SIA? 경로를 잃은   라우터가 이웃장비에게 쿼리를 보내고 응답을 기다리는 active상태가 길어지는 것을 말함

 

RTP 프로토콜

 

EIGRPUDP, TCP없이 메시지를 보내는 대신, RTP(Reliable Transport Protocol)를 사용하여 보낸다.

안정성이 이 프로토콜의 핵심 기능이며 업데이트를 빠르게 전달하고 데이터 수신을 추적할 수 있다.

 

5가지 패킷 유형

    Update : 경로 정보가 포함.

    Query : 특정 경로에 대한 요청

    Reply : query에 대한 응답

    Hello : EIGRP 이웃을 발견하는데 사용.

    ACK : 업데이트에 대한 응답

 

DUAL

 

DUAL(Diffusing Update Algorithm)을 사용하여 최상의 경로를 선택하고 유지 관리한다.

EIGRP광고받은 모든 경로를 저장하는데 DUAL은 경로의 메트릭을 사용하여 효율적인 루프 없는 경로를 선택하고 라우팅 테이블에 삽입될 경로를 선택한다

 

auto-summary

 

Auto-summary 기능은 default로 사용한다

EIGRP가 네트워크의 클래스 경계를 자동으로 요약하는 것을 의미

    -> 다른 클래스 네트워크로 연결할 때 요약될 경우, 문제가 발생할 가능성이 있음

Command : (config-router) no auto-summary 해제

 

Composite metric 계산식

단순히 Hop-CountMetric으로 사용했던 RIP과 다르게 EIGRP경우 K1 ~ K5 5가지 매개변수가 사용되는데, 다양한 동작을 생성하도록 사용자가 설정할 수 있다.

Cisco 백서에서 K 값은 신중한 계획 후에 사용하라고 함. 일치하지 않는 K 값은 이웃 관계가 구축되지 못하여 네트워크가 수렴하지 않을 수 있다.

기본 값은 K1 = 1, K2 = 0, K3 = 1, K4 = 0, K5 = 0

기본 값을 유지할 경우 metric = bandwidth + delay

 

Composite metric weights 변경

(config-router)# metric weights 0 <k1> <k2> <k3> <k4> <k5>

Metric weight default로 변경

(config-router)# no metric weights

토폴로지 테이블(Topology Table)의 벡터 메트릭

네트워크 비용을 계산하기 위해 EIGRP에서 사용하는 개별 메트릭을 보여줌

EIGRP는 전체 비용 정보를 전파하지 않고 벡터 메트릭을 전파해 각 라우터가 계산하게함

Bandwidth (대역) : 라우터의 경로에서 목적지 망에 이르는 최소 대역

Delay (지연) : 라우터의 경로에서 목적지 망에 이르는 최대 지연 수

Reliability (신뢰도) : 255에 가까울 수록 신뢰

Load (부하) : 1 ~ 255

MTU (최대 전송 단위) : 최소 경로의 최대 전송 단위 (composite metrics 계산에는 쓰이지 않음)

Hop Count (홉 수) : 라우팅할패킷이 통과하는 라우터의, EIGRP AS를 제한하는데 사용됨. (메트릭 계산에는 쓰이지 않음)

 

Successor

특정 네트워크에 도달하기 위한 최상의 측정 항목이 있는 경로.

이 경로는 라우팅 테이블에 저장

 

Feasible Successor

라우팅 루프를 유발하지 않고, 현재 최상의 경로가 실패한 경우 즉시 사용할 수 있는 특정 네트워크의 대체 경로

이 경로는 EIGRP 토폴로지 테이블에 저장

Feaible successor가 되려면 AD < FD를 만족해야 한다.

 


GNS3

Network Topology

(config)# router EIGRP (as number)

as번호는 프로세스ID로 사용되는 값으로, EIGRP OSPF와 같이 하나의 라우터에 여러 라우팅 프로세스를 설정하여 사용하는 경우에 각 라우팅 프로세스를 구분하기 위해 필요한 값.

     As번호 이름의 유래 : eigrp가 서로 이웃관계를 형성할 때 꼭 확인하는 요소 중 하나.

     as번호는  ~ 6535 값을 사용.

     동일 EIGRP로 동작하는 모든 라우터에서 동일 번호를 사용해야 한다.

 

(config-router)# network (ip) (wildcard mask)

ip에 해당하는 모든 네트워크 정보가 광고되며, 이 광고 패킷은 ip에 해당하는 주소를 가진 모든 인터페이스에서 송신된다.

 

(config-router)# no auto-summary

distance vector 프로토콜로써 자동축약 기능을 사용할 수 있다.

기본적으로 활성화 되어 있으며 필요에 따라 아래 명령어를 사용하여 수동으로 비활성화한다.

 

 

Kali 3 -> kali 4
Kali 3 -> kali 5

 

 

Kali 3 -> kali 4 • traceroute 192.123.125.10


References

시스코 백서

https://www.cisco.com/c/en/us/support/docs/ip/enhanced-interior-gateway-routing-protocol-eigrp/16406-eigrp-toc.html#feasibleandreported

 

시스코 EIGRP Command

http://www.ciscopress.com/articles/article.asp?p=2101519&seqNum=4

반응형