본문 바로가기

Network/Theory

Chapter 9. RIP(Routing Information Protocol)

Chapter 9. RIP(Routing Information Protocol)

1. RIP(Routing Information Protocol)
 - Standard Routing Protocol로 단순하고 초보자가 다루기에도 편리하다.
 - Distance Vector Routing Protocol로 Dynamic Routing Protocol의 한 종류
  - Distance Vector Routing Protocol
  ‧ 거리와 방향으로 목적지를 알아내는 Protocol
  ‧ 목적지를 향하는데 Metric Factor를 이용한다.
    ※ Metric Factor : Routing Protocol이 목적지를 측정하는데 쓰이는 요소
 - RIP의 Metric
  ‧ Hop Count를 Metric Factor로 이용해 최적경로 판단
  ‧ Hop Count 


  ◦ 현재 위치에서 목적지까지 라우터(Router)를 거쳐 도착할 때 라우터(Router)를 거친 횟수

  ◦ RIP의 최대 Hop은 2⁴으로 16이 되면 도달 불가능한 네트워크로 간주한다.
  ◦ Hop Count가 가장 낮은 경로가 최적경로로 판단된다.
  ◦ 최적경로 연산 후 최적경로로 판단된 결과물만 인접 라우터(Router)에게 전송한다.
 - UDP Port
  ‧ 520번사용
  ‧ UDP 기반으로 만들어져 신뢰성이 낮고 확인응답이 없다.
  ‧ 빠른 전송이 가능하며 시스템에게 가벼워 부하를 주지 않고 주기적인 Update로 신뢰성을 확보할 수 있다.
 - AD(Admin Distance)
  ‧ RIP의 AD 값은 120이다.
  ‧ 관리 거리 값으로 경로 우선도(Route Preference)라고도 한다.
  ‧ 각 회사마다 미리 정해놓은 수로 AD 값이 작은 경로가 우선시 된다.
    ※ Routing Protocol의 종류별 AD 값
 - 표준으로 호환성이 높다
 - 장점
  ‧ 설정이 간단하다
  ‧ 작은 규모의 네트워크나 대형 네트워크의 말단 지점에서 사용하기 좋다.
  ‧ 표준 Routing Protocol이기 때문에 모든 회사의 라우터(Router)에서 사용가능하다.
 - 단점
  ‧ Metric Factor로 Hop Count만 사용하기 때문에 경로 결정시 Link의 속도를 반영하지 못한다.
  ‧ Hop Count만 사용하기 때문에 비효율적인 최적 경로가 만들어질 수 있다.
  ‧ RIP의 최대 Hop Count가 15이기 때문에 대형 네트워크에서는 부적합하다.
  ‧ 네트워크 상태 변화에 상관없이 무조건 30초마다 인접 Router에게 Routing Table 내용 전체를 전송해 Routing 정보 전송 방식이 비효율적이다.

 

2. RIP의 문제와 해결
 - Routing 정보 유지와 문제점
  ‧ 수렴(Convergence)
  ◦ 네트워크에 변화가 생겼을 경우 모든 Router가 네트워크 변화 상태에 대한 정확하고 일관된 정보를 유지하는 것
  ‧ 수렴 시간(Convergence Time)
  ◦ 네트워크에 변화가 생겼을 경우 그 변화된 정보를 서로 인식하고 수정하는 시간
  ◦ Routing Protocol 별로 다르다.
  ◦ 수렴 시간은 짧을수록 좋다.
  ‧ RIP의 Convergence Time : 30sec
  ‧ 문제점
  ◦ RIP은 어느 한쪽의 네트워크에서 문제가 생겨 라우터(Router)가 최적경로를 알 수 없을 때 인접 라우터(Router)에 Routing Table을 Update된다.
  ◦ 해당 라우터(Router)에 잘못된 정보가 수신된다.
  ◦ 수렴시간이 되었을 때 모든 라우터(Router)들이 이 잘못된 정보로 Update된다.
  ◦ 문제 경로에 Packet을 수신할 때 해당 라우터(Router)가 경로를 찾지 못해 이전 라우터(Router)로 다시 전송하고 또 다시 전송받으며 Loop가 발생한다.
  ◦ Loop가 발생했을 때 Hop Count는 계속 올라가며 16에 도달했을 때 네트워크 오류가 발생해 통신이 불가능해진다.
  ‧ 문제점 해결방안
  ◦ Split Horizon : Routing 정보가 들어온 곳으로 같은 정보를 광고(Advertise)할 수 없는 것
  ◦ Route Poisoning : 문제가 발생한 네트워크의 Hop Count를 16으로 바꿔 사용할 수 없는 값으로 만든다.
  ◦ Poison Reverse : Split Horizon과 Routing Poisoning을 더한 기법
  ◦ Hold Down timer : 문제가 발생한 네트워크를 바로 삭제하지 않으며 일정 시간 가지고 있으며 Hold Down Time(180sec)동안 주변의 라우터(Router)를 Update하고 일정시간(240sec) 후 삭제한다.
  ◦ Triggered Update : 네트워크에 변화가 발생하면 수렴시간을 기다리지 않고 바로 Update하는 것
 - RIP Version
  ‧ RIPv1(RIP version 1)
  ◦ RIP의 표준 version으로 따로 설정하지 않으면 RIPv1으로 된다.
  ◦ Subnet Mask 정보가 포함되지 않은 Routing 정보를 전송하는 Classful Routing Protocol이다.
  ◦ Routing 정보 전송 시 목적지 주소로 Broadcast 주소(255.255.255.255)를 사용하며 RIP을 사용하지 않는 장비에게 불필요한 부하가 걸릴 수 있다.
  ◦ Routing 정보를 수신한 동일 Interface로는 동일한 Routing 정보를 광고(Advertise)하지 않는 Split Horizon이 적용된다.
  ◦ 주 네트워크 경계에서 자동 축약 기능이 동작한다.
  ‧ RIPv2(RIP version 2)
  ◦ RIPv1이 발전한 Version
  ◦ Subnet Mask 정보가 포함된 Routing 정보를 전송하는 Classless Routing Protocol이다.
  ◦ Routing 정보 전송 시 Multicast 주소(224.0.0.9)를 사용하며 RIP을 사용하지 않는 장비에게 불필요한 부하가 걸리는 것을 방지한다.
  ◦ Routing 정보를 인증하는 기능이 있어 보완성이 강화된다.
  ◦ 광고(Advertise)되는 네트워크에 Tag를 만들어 관리를 용이하게 한다.
  ◦ 특정 네트워크로 송신되는 Packet의 Next Hop을 표시해 불필요한 Router를 거쳐서 가는 것을 방지한다.
  ◦ Routing 정보를 수신한 동일 Interface로는 동일한 Routing 정보를 광고(Advertise)하지 않는 Split Horizon이 적용된다.
  ◦ 주 네트워크 경계에서 자동 축약(Summary) 기능이 동작한다.
  ◦ 수동 축약(Summary) 가능
   ▹ Routing Table이 줄어들고 RAM을 절약할 수 있으며 망의 안정성이 확보되고 백업 경로를 생성할  

'Network > Theory' 카테고리의 다른 글

Chapter 11. OSPF(Open Shortest Path First)  (0) 2015.08.16
Chapter 10. IGRP & EIGRP  (0) 2015.08.16
Chapter 8. Routing Protocol  (0) 2015.08.16
Chapter 7. Router  (0) 2015.08.16
Chapter 6. Switch  (0) 2015.08.16