본문 바로가기
Base/Network

9. Dynamic Routing (RIPv2)

by 귀멸 2022. 5. 21.

0. Dynamic Routing
- 개요
   : Routing 3단계 중 3단계인 '라우팅 프로토콜'에 해당
   : 라우터에 의해 '자동적으로 학습'한 원격 네트워크로 향하는 경로
   : 네트워크 정보를 교환하여 '최적의 경로를 결정'하고 
     라우팅 테이블을 지속적으로 유지
   : 하나의 경로가 결정되면 라우터는 'Routed Protocol'들을 라우팅 할 수 있다
   
- 프로토콜 종류
   : Routed Protocol
     ; 라우팅이 되는 동안 (라우터끼리 학습한 내용을 교환하는 동안)
       변화가 없는 프로토콜
     ; 종류로는 IP, IPX 등이 있다. (공인 IP - Static, 유동 IP - DHCP, 사설 IP - NAT)
       유동IP여도 Switch가 End Device의 MAC 주소를 학습하여 동일한 IP를 할당함

   : Routing Protocol
    ; 라우팅이 되는 동안 (라우터끼리 학습한 내용을 교환하는 동안)
     변화가 많이 이루어지는 프로토콜
    ; 라우팅을 계산하기 위해 사용되는 프로토콜
    ; 일반적으로 '동적 라우팅 프로토콜'을 말한다.
    ; 종류로는 RIP, EIGRP, OSPF, BGP, ...

- Subnet Mask 포함 여부에 따른 구분
  : Classful
    ; 라우팅할 때 Subnet Mask 정보를 포함
    ; Class A, B, C
  : Classless
    ; 라우팅할 때 Subnet Mask 정보를 포함하지 않는다.
    ; CIDR과 동일한 개념
    ; 현재 많이 사용하는 방식

1. RIPv2 (Routing Internet Protocol version2, 인접 라우터)
- 개요
   : Hop Count를 Metric(라우팅을 결정하는 것)으로 사용하여 최적 경로 선택
     ; '목적지까지 지나가는 라우터의 갯수(Hop Count)'를 세는데 가장 적은 수의 라우터를
       거치는 경로를 '가장 빨리 가는 경로라고 인식'하고 이것을 '최적의 경로'로 선택
     ; 이 때 Hop Count가 RIP의 'Cost'가 된다.
     ; Hop Count는 15개까지를 최대로 하고 16개가 넘는 정보는 버린다.
     ; 경유하는 라우터 확인(Windows10의 실행창(cmd)에서 실행)

 

tracert 8.8.8.8
ipconfig /all
IPv4 주소 . . . . . . . . . : 192.168.104.10(기본 설정)
서브넷 마스크 . . . . . . . : 255.255.255.0
기본 게이트웨이 . . . . . . : 192.168.104.254

  : 매 30초마다 Routing Update를 내보냄
    ; 각각의 라우터들은 매 30초마다 업데이트 정보를 자신의 인접 라우터에게 보낸다.
    ; 이 업데이트 정보를 받은 라우터는 업데이트 정보대로 자신의 Routing Table에 반영한다.
    ; 이로 인해 라우터들이 서로를 인식하고 연결을 유지시킨다.

  : 최대 6E개의 Cost qual Path 지원
    ; 경로를 선택할 때는 AD(ADvertisement, 광고)와 Metric 값을 비교
      AD값과 Metric값이 같으면 그 경로로 Routing Table에 적재시킨다.
    ; Load Balancing(부하 분산) 경로를 최대 6개까지 지원한다.
    ; 각 라우터들은 살아있음을 서로에게 인식(AD)시키고 정보를 변경, 유지할 수 있도록 한다.

- 사용법
   ; 1단계 - 정적 라우팅과 동일
   ; 2단계 - 정적 라우팅과 동일
   ; 3단계 - 동적라우팅(RIPv2)

 

 -> Step 1. IP Routing Protocol을 정의
: 문법
Router(config)# router protocol [keyword]
: 실행
Router(config)# router rip
Router(config-router)# version 2

 -> Step 2. 각각의 IP Routing Process에 반드시 설정해야 하는 명령어
        : 자신이 가진 Network를 알리고, 
        : 이 Network에서 파생된 IP Address가 할당된 I/F로 Routing 정보를 전송
        : 참여할 연결된 네트워크들을 선택해야 한다.
        : Network number는 반드시 'Major Classful Network Number'로 설정
: 문법
Router(config-router)# network network-number [options]
: 실행
Router(config-router)# network 192.168.10.0
: Network number 계산 요령
  ; IP Address + Subnet Mask
  ; 192.168.1.1(Class C) + 255.255.255.0 = 192.168.1.0
  ; 10.0.1.1(Class A) + 255.0.0.0 = 10.0.0.0

 

2. RIPv2 실습

 

 

 

   : 1, 2 단계까지 설정하고 3단계에 RIPv2를 적용
   : 3단계 라우트 프로토콜
R1(config)#router rip 
R1(config-router)#version 2
R1(config-router)#network 192.168.10.0
R1(config-router)#network 201.100.10.0
R1(config-router)#exit

R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#network 10.0.0.0
R2(config-router)#network 201.100.10.0
R2(config-router)#exit

댓글