토픽 35 / 147·네트워크 기초 및 프로토콜
RIP (Routing Information Protocol)
RIP (Routing Information Protocol)
홉 수(Hop Count)를 메트릭으로 사용하는 거리벡터(Distance Vector) 라우팅 프로토콜로, Bellman-Ford 알고리즘 기반
동작원리
- •각 라우터는 자신의 라우팅 테이블을 30초마다 인접 라우터에게 브로드캐스트/멀티캐스트로 전송
- •수신 라우터는 받은 경로에 홉 +1 후 기존 경로와 비교, 더 짧으면 갱신
- •목적지까지 홉 수가 16 이상이면 도달 불가(Unreachable)로 판단
특징: 단순한 구현, 최대 15홉 제한(16=무한대), 수렴 느림(분 단위), UDP 포트 520 사용
버전: RIPv1(클래스풀/브로드캐스트/인증없음) vs RIPv2(클래스리스/멀티캐스트 224.0.0.9/인증 지원/VLSM)
루프 방지 기법
- •Split Horizon: 경로를 배운 인터페이스로는 해당 경로를 재광고하지 않음
- •Poison Reverse: Split Horizon에 추가로 해당 경로를 메트릭 16(무한대)으로 광고
- •Hold-down Timer: 경로 삭제 후 일정 시간 동안 새 경로 수락 거부(불안정 방지)
- •Triggered Update: 변경 발생 시 주기(30초)를 기다리지 않고 즉시 업데이트 전송
타이머: Update(30초, 주기적 전송), Invalid(180초, 경로 무효), Hold-down(180초), Flush(240초, 경로 삭제)
장점: 구현/설정 단순, 소규모 네트워크 적합, 표준 프로토콜
단점: 최대 15홉 제한(대규모 불가), 느린 수렴(Count-to-Infinity 문제), 대역폭 낭비(전체 테이블 전송), 메트릭이 홉 수만(대역폭 미고려)
적용사례: 소규모 네트워크, 단순 구성 환경
비교: RIP(거리벡터/홉수/느린수렴/소규모) vs OSPF(링크상태/대역폭/빠른수렴/대규모)
연관: 동적 라우팅, 거리벡터, Bellman-Ford