준비

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