7일차

장민우·2024년 4월 3일

동적라우팅


동적 라우팅 : 라우팅을 자동으로 해준다.(주변 라우터들 간 통신

  • 동적 라우팅 방식
    (PC) - 7.0 - (R0) - 8.0 - (R1) - 9.0 - (R2) - 10.0 - (PC)
  1. (R0)이 (R1)에게 정보 공유 , R1이 7.0을 알게 됨.

  2. (R1)이 (R0, R2)에게 정보공유 R0가 9.0을 알게됨. R2가 7,8을 알게됨. (R2완료)

  3. (R2)가 (R1)에게 정보공유 R1이 10.0을 알게됨. (R1완료)

  4. (R0)가 (R1)에게 정보공유. R1은 이미 다알고 있음.

  5. (R1)이 (R0, R2)에게 정보공유 . R0가 10.0을 알게됨, (R0완료)

거리벡터라우팅 ex)RIP - 최소환승
링크상태라우팅 ex)OSPF -최단거리
EIGRP - 하이브리드


RIP(Routing Information Protocol)

  • RIP 설정(R2기준)

    Router2 주변의 대역을 알려준다.

R2(config)#router rip
R2(config-router)#network 203.230.11.0
R2(config-router)#network 203.230.12.0
R2(config-router)#network 203.230.8.0

(R0 기준)
R0(config-router)#passive-interface gi0/0
gi0/0에는 광고하지 않겠다는 명령어로 이런 식으로 필요하지 않은 범위를 줄일 수 있다.

R2#show ip route
[120/1]에서 120은 AS, 1은 매트리스 값.
rip은 매트리스 값을 중요하게 생각한다.

Router#debug ip rip - 홉수를 확인.
Router#no debug ip rip - 멈춤.
<그외 명령어>
show run - 전체 설정확인
show ip route - 라우팅 테이블 확인
debug ip rip - 라우팅 공유 내용 실시간 확인
show ip protocol - 사용 중인 프로토콜 설정확인


RIPv2

처음에 RIP으로 설정하고 패킷을 보내면 연결이 안된 것을 확인 할 수 있다.
그 이유는 RIP은 클래스 풀방식(A,B,C,D,E)으로 서브넷마스크를 지원하지 않기 때문에 1.1.1.1 주소가 A클래스로 설정되고 203.230.7.1이 C클래스로 설정되기 때문이다.

이를 해결하기 위해 RIP >> RIPv2

RIPv2 설정으로 변경하는 것은 간단하다.
(R0 기준)
R0(config)#router rip
R0(config-router)#version 2
R0(config-router)#no auto-summary

no auto-summary는 서브넷마스크를 생략하지 않겠다는 명령어이다.

예시) (PC) - 7.0 - (R0) - 8.0 - (R1) - 9.0 - (R2) - 10.0 - [문제발생] - (PC)
RIPv2 는 10.0대역이 끊기면 R1에게 끊긴 사실을 바로 알려준다. 메트리스 값을 홉을 거치지 않고 바로 16으로 바꾼다.(라우트 포이즈닝)


loopback

(가상인터페이스)

  • 실제 램카드는 하나지만 가상의 인터페이스를 구축한다.
  • 시스템 또는 네트워크 장치가 꺼지지 않는 이상 계속 동작한다.
  • EIGRP, OSPF에서는 라우팅 아이디로 사용한다.

실습

  • 우분투 터미널에서
    sudo apt install apache2 -아파치설치
    sudo service apache2 start-아파치 실행

  • 라우터에서

R0(config)#int loopback 0 - loopback생성
R0(config-if)#ip addr 10.10.10.1 255.255.255.0 - loopback에 ip주소 부여
R0(config)#ip route 0.0.0.0 0.0.0.0 loopback 0- -loopback에 디폴트 정적라우팅 설정
R0(config)router rip
R0(config-router)default-information originate-loopback을 주변에 광고함.


EIGRP (Enhanced Interior Gateway Routing Protocol)

  • IGRP의 전신, 시스코 전용 프로토콜
  • 클래스 리스 방식
  • 224.0.0.1 가상인터페이스를 이용해서 hello packet을 주고 받음.(88번 포트)
  • 자동 업데이트 x
    • 부분적 업데이트 -변화사항만

    • 제한적 업데이트 - 영항이없는 라우터에는 정보를 전달하지 않는다.

    • 헬로패킷을 주기적으로 전송해서 문제가 있는지 확인. (시간이 지나도 대답이 없으면 연결을 끊음.)

      (PC) - 7.0 - (R0) - 8.0 - (R1) - 9.0 - [문제발생] - (PC)

    1. R1 -> R0 (문제를알려줌)
    2. R0 -> R1 ACK(응답)
    3. R1 -> R0 경로 존재 여부를 물어봄
    4. R0 -> R1 ACK(경로 존재 여부 응답)
    5. R1 -> R0 ACK (알겠어)

업로드중..

(Router0 기준)loopback 생성
R0(config)#int loopback 0
R0(config-if)#ip addr 1.1.1.1 255.255.255.0

Router(config)#router eigrp 7 7로 묶는다는 뜻. 번호는 상관없다.
Router(config-router)#network 203.230.7.0 주변 대역을 묶는다.
Router(config-router)#network 203.230.10.0
Router(config-router)#network 203.230.11.0
Router(config-router)#network 1.0.0.0 대표 loopback을 적는다.
Router(config-router)no auto-summary

0개의 댓글