Net Eng

Routing Protocol - EIGRP - (2) 본문

Network/실습

Routing Protocol - EIGRP - (2)

欲心 2024. 6. 14. 03:33

EIGRP 실습 예제

 

기본 토폴로지

 

■ R1 IP 주소 부여

conf t
int s1/0
ip addr 172.16.12.1 255.255.255.0
no sh
int s1/1
ip addr 172.16.15.1 255.255.255.0
no sh
int s1/2
ip addr 172.16.13.1 255.255.255.0
no sh
int s1/3
ip addr 192.168.71.1 255.255.255.0
no sh

 

R1 EIGRP 프로토콜 배포 설정

router eigrp 100
net 172.16.0.0
no auto
redistribute eigrp 300 metric 1544 2000 255 1 1500
router eigrp 300
net 192.168.71.0
no auto
redistribute eigrp 100 metric 1544 2000 255 1 1500

 

※ 이때 AS100에서 AS300으로의 라우팅 정보와 AS300에서 AS100으로의 라우팅 정보를 재배포 하기 위해 아래 명령어를 사용한다. (5가지 메트릭 값은 모두 기본값으로 부여하였다.)

redistribute eigrp AS구역 대역폭 딜레이 신뢰성 부하 MTU

 

R2 IP 주소 부여 & EIGRP 프로토콜 배포 설정

conf t
int s1/0
ip addr 172.16.12.2 255.255.255.0
no sh
int s1/2
ip addr 172.16.25.1 255.255.255.0
no sh
router eigrp 100
net 172.16.0.0
no auto

 

R3 IP 주소 부여 & EIGRP 프로토콜 배포 설정

conf t
int s1/2
ip addr 172.16.13.2 255.255.255.0
no sh
int s1/1
ip addr 172.16.34.1 255.255.255.0
no sh
router eigrp 100
net 172.16.0.0
no auto

 

R4 IP 주소 부여 & EIGRP 프로토콜 배포 설정

conf t
int s1/0
ip addr 172.16.45.1 255.255.255.0
no sh
int s1/1
ip addr 172.16.34.2 255.255.255.0
no sh
router eigrp 100
net 172.16.0.0
no auto

 

R5 IP 주소 부여 & EIGRP 프로토콜 배포 설정

conf t
int s1/0
ip addr 172.16.45.2 255.255.255.0
no sh
int s1/1
ip addr 172.16.15.2 255.255.255.0
no sh
int s1/2
ip addr 172.16.25.2 255.255.255.0
no sh
int s1/3
ip addr 192.168.56.1 255.255.255.0
no sh
router eigrp 100
net 172.16.0.0
no auto
redistribute eigrp 200 metric 1544 2000 255 1 1500
router eigrp 200
net 192.168.56.0
no auto
redistribute eigrp 100 metric 1544 2000 255 1 1500

 

R6 IP 주소 부여 & EIGRP 프로토콜 배포 설정

conf t
int s1/3
ip addr 192.168.56.2 255.255.255.0
no sh
int L0
ip addr 10.0.6.1 255.255.255.0
router eigrp 200
net 10.0.0.0
net 192.168.56.0
no auto

 

R7 IP 주소 부여 & EIGRP 프로토콜 배포 설정

conf t
int s1/3
ip addr 192.168.71.2 255.255.255.0
no sh
int L0
ip addr 192.168.1.129 255.255.255.192
int L1
ip addr 192.168.1.193 255.255.255.224
int L2
ip addr 192.168.1.225 255.255.255.240
int L3
ip addr 192.168.1.241 255.255.255.240
router eigrp 300
net 192.168.71.0
net 192.168.1.0
no auto
int s1/3
ip summary-address eigrp 300 192.168.1.128 255.255.255.128

 

※ 미션 4에 주어진 R7의 루프백 네트워크 정보를 R1에게 슈퍼넷팅하여 전송하도록 하여야 하기 때문에 인터페이스 S1/3에서 아래 명령어를 사용하여 IP주소를 슈퍼넷팅한 서머리 정보를 보내도록 설정하였다.

ip summary-address eigrp 300 192.168.1.128 255.255.255.128

 

R1 라우팅 테이블

 

R1의 라우팅 테이블 정보를 확인해 보면 경로 요약된 정보가 전송된 것을 확인할 수 있다.

 

■ 동등 비용 부하분산 (1:1:1)

 

위 라우팅 테이블을 통해 AS200으로 향하는 주 경로는 현재 인터페이스는 S1/1이며 메트릭 값은 2681856인 것을 확인할 수 있다.

기본 토폴로지


다시 토폴로지를 확인하여 출력 인터페이스를 확인해보면 S1/1, S1/3인 것을 확인할 수 있다.

EIGRP의 메트릭을 구하는 공식은 아래와 같다.

1. 출력 인터페이스의 가장 느린 대역폭만 계산
(10,000,000/대역폭(Kbps))*256  

2. 모든 출력 인터페이스 지연시간 합산
(지연시간/10usec)*256

1번과 2번 계산 결과를 합산

 

공식에 넣어보면 주 경로의 메트릭 값은 아래와 같고 라우팅 테이블과 일치하는것을 확인할 수 있다.

10,000,000/1544 = 1,657,856

R1(S1/1) : (20000/10)*256 = 512,000
R5(S1/3) : (20000/10)*256 = 512,000

→ 1,657,856 + 512,000 + 512,000 = 2,681,856

 

이 공식을 활용하여 R1의 S1/0과 S1/2로 나가는 메트릭 값을 계산해보면

 

S1/0 출력 인터페이스로 나갈 경우의 메트릭 값

10,000,000/1544 = 1,657,856
R1(S1/0) : (20000/10)*256 = 512,000
R2(S1/2) : (20000/10)*256 = 512,000
R5(S1/3) : (20000/10)*256 = 512,000
1,657,856 + 512,000 + 512,000 + 512,000 = 3,193,856

 

S1/2 출력 인터페이스로 나갈 경우의 메트릭 값

10,000,000/1544 = 1,657,856
R1(S1/2) : (20000/10)*256 = 512,000
R3(S1/1) : (20000/10)*256 = 512,000
R4(S1/0) : (20000/10)*256 = 512,000
R5(S1/3) : (20000/10)*256 = 512,000
1,657,856 + 512,000 + 512,000 + 512,000 + 512,000 = 3,705,856

 

이를 1:1:1의 동등 비용 부하분산을 하기 위해서는 해당 메트릭 값을 일치하게 만들어 줘야 한다.

현재 가장 큰 값인 S1/2 경로의 메트릭 값이 3705856이므로 이 값에 맞춰 다른 2개의 출력 인터페이스의 메트릭 값을 맞추고자 한다.

따라서 S1/1의  Delay 값은 현재의 3배로 조정하고 S1/0의 Delay 값은 현재의 2배로 조정한다.

 

R1 Delay 값 조정

int s1/0
delay 4000
int s1/1
delay 6000
do clear ip route *

 

설정 후 R1 라우팅 테이블

 

R1의 라우팅 테이블을 확인해보면 AS200으로 향하는 3개의 경로 모두가 라우팅 테이블에 올라온 것을 확인할 수 있다.

 

비 동등 비용 부하분산 (4:3:3)

 

[참고] -  EIGRP 이론 참고

Feasible Distance => FD => 로컬에서 목적지까의 비용

Reported Distance => RD => 다음 홉 부터 목적지까지의 비용

 

■ 비 동등 비용에 따른 부하분산(Un equal cost load balancing) -

EIGRP는 서로 비용이 다른 2개 이상의 경로를 라우팅 테이블에 올릴 수 있다.

이를 비 동등 비용에 따른 부하분산이라고 하며 이 기능은 EIGRP에서만 지원하는 기능이다.

(RIP, OSPF는 동등비용에 따른 부하분산만 지원)

- 비 동등 비용에 따른 부하분산을 위해서는 예비 경로인 Feasible Successor의 정보가 Topology테이블에 올라와 있어야 가능하다.

Feasible Successor = Successor의 FD보다 작은 RD값을 갖는 경로

=> BW나 DLY값을 조정

- EIGRP구성에서 Variance 값을 입력

=> Feasible Successor의 FD/Successor의 FD=? (소수점 이하 절상) -> 값이 비율이 됨

 

R5 라우팅 테이블

 

AS200에서 AS100으로 향하는 트래픽을 부하분산하기 위해 먼저 R5의 라우팅 테이블을 보면 현재 주 경로는 인터페이스 S1/1을 통해 나가는 것을 확인할 수 있다.

 

위 동등 비용 부하분산과 동일하게 메트릭 값은 2681856인것을 확인할 수 있다. 여기서 중요한 것은 비 동등 부하분산을 위해 Feasible Successor의 정보가 Topology에 올라가 있어햐 한다는 것인데 이때는 주 경로인 S1/1의 FD값이 보조 경로인 S1/2, S1/0으로 시작되는 경로의 RD 값보다 작아야 한다는 것이다.

저 인터페이스 S1/2로 나가는 경로를 확인해보면 R5(S1/2) => R2(S1/0) => R1(S1/3)을 통과하고 있다. 이때 RD는 다음 홉 부터 계산을 하기 때문에  R2(S1/0) => R1(S1/3) 해당 경로의 메트릭 값이 주 경로의 FD 값보다 작아야 한다.

 

위 경로 중 R1(S1/3)은 주 경로 또한 사용하는 출력 인터페이스이기 때문에 값을 낮추면 주 경로의 FD값 또한 낮아지게 된다. 따라서 R2(S1/0)의 값을 조절하여 해당 경로의 RD값이 주 경로의 FD값보다 작게 설정해주어야 한다. 

 

주 경로의 Delay 값이 2000이므로 R2(S1/0)의 Delay값을 1999로 설정하여 RD값이 주 경로의 FD 값보다 작게 설정하고자 한다.

 

R2 Delay 조정

int s1/0
delay 1999
do clear ip route *

 

R5 eigrp 토폴로지

 

설정 후 Eigrp Topology를 확인해 보면 주 경로 밑에 보조 경로가 올라와 있는것을 확인할 수 있다.

 

위와 같은 원리로 다음 보조 경로인 R4(S1/1)와 R3(S1/2)의 Delay 값을 각각 900으로 설정하였다.

 

R3 Delay 조정

int s1/2
delay 900
do clear ip route *

 

R4 Delay 조정

int s1/1
delay 900
do clear ip route *

 

R5 eigrp 토폴로지

 

위 설정을 마친 후 토폴로지에 3개의 경로가 모두 올라온 것을 확인할 수 있다.

이때 비율이 4:3:3 이므로 2681856 * 1.3 = 3486412 이고 3486412 - 2681856 = 804556 이다.

보조경로의 메트릭 값이 주 경로 대비 약 80만 정도  높아야 하므로

int s1/0
delay 3300
int s1/2
delay 3000
do clear ip route *

 

최대한 근접하게 R5의 S1/2, S1/0의 Delay 값을 설정해 주었다.

R5 eigrp 토폴로지

 

router eigrp 100
variance 2
do sh ip route

 

최종적으로 Variance 값을 확인 후 적용하고 라우팅테이블을 확인해보면 서로 다른 3개의 인터페이스를 가지면서 경로 비용이 다른 것을 확인할 수 있다.

 

R5 라우팅 테이블 확인

 

■ 실습파일

EIGRP_lab2.7z
0.00MB

'Network > 실습' 카테고리의 다른 글

IPv6 - 재분배  (0) 2024.06.14
IPv6 구성  (0) 2024.06.14
Routing Protocol - EIGRP - (1)  (0) 2024.06.14
Routing Protocol - OSPF - 3  (0) 2024.06.14
Routing Protocol - OSPF - 2  (0) 2024.06.14