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 |