RIP 라우팅 및 nginx 웹서버 설정
준비

R1~R4의 IP 변경된 파일로 사용

R1설정

R2설정

R3설정

R4설정
1. report.py 및 RIP/Ping (슬라이드 17) 실행 결과(4점)
1) report.py 실행 결과

- IP Addresses
- Kernel IP Route
- 결과적으로 R1이 RIP 프로토콜을 통해 r2로부터 168,169 네트워크 대역을 알아냈음을 알 수 있다.
2) RIP/Ping 실행 결과

R1에 접속후 R4에 ping
- 0% packet loss로, r1에서 169번 네트워크 대역의 호스트(r4)로 통신이 잘 이루어졌다.
- 보통 Linux default TTL은 64라는데, 여기서 62가 된 것을 통해 두 개의 라우터를 거쳤음을 추측할 수 있다.

- r1은 168이나 169번 네트워크로 가려면 r2(Next Hop-10.10.167.3)를 거쳐야 한다.
- 거리(거치는 라우터)에 따라 Metric이 잘 늘어남을 확인했다.
2. R1에서 lynx로 nginx 웹 서버 화면 캡쳐(4점)
순서대로 입력
docker exec -it r4 bash
apt update
apt install -y nginx
vi /var/www/html/index.html
service nginx restart
exit
docker exec -it r1 bash
apt update
apt install -y lynx
lynx 10.10.169.3

index.html 내용

R1의 웹 브라우저에서 실행화면 캡쳐하기
- 라우팅 네트워크 위에서 실제 웹 서비스가 잘 동작함을 확인 가능하다.
3. frr.conf 파일(r1-r4 전부) 내용(1점)
r1

- eth0 인터페이스에 IP 10.10.167.2를 할당했다.
- RIP 설정을 통해 167대역 네트워크 정보를 인접 라우터에 알린다.
r2

- eth0는 167 대역, eth1은 168 대역에 할당되어 두 네트워크 간의 라우팅을 수행한다.
- RIP를 통해 167, 168 대역 정보를 모두 알려 R1과 R3 사이를 이어준다.
r3

- eth0는 168 대역, eth1은 169 대역에 할당되어 두 네트워크 간의 라우팅을 수행한다.
- RIP를 통해 168, 169 대역 정보를 모두 알려 R2와 R4 사이를 이어준다.
r4

- eth0 인터페이스에 IP 10.10.169.3을 할당했다.
- RIP를 통해 169대역의 네트워크 정보를 인접 라우터에게 알린다.
Leave a comment