Routing Information Protocol
[ 특 징 ]
- 거리 벡터 라우팅 프로토콜 ( 라우팅 메트릭을 홉 카운트로 함 )
- 최대 15홉까지 라우팅할 수 있음.
->16홉에 도달할 경우 목적지 망은 끊어진것으로 판단하여 패킷 버림 ( Routing Loop 최소화 ) - 잘못된 라우팅 정보 전파(루핑방지)를 막기 위해 Split Horizon, Route Poisoning, holddown 메커니즘 사용.
- 30초마다 자신의 라우팅 테이블을 브로드캐스트함.
- UDP 520 사용
RIPv1, RIPv2 = IPv4
RIPng = IPv6
- Timer
- Update Timer: 기본 30초마다 rip 정보 전송하는 것. 정보전송시에는 RIP 지원하는 전체 인터페이스에 브로드캐스트.
- Invalid Timer(Expired Timer): 라우팅 테이블 업데이트 없이 유지되는 시간. 기본 180초가 지나면 라우팅 엔트리에 있는 홉카운트를 16으로 바꾸고, 도달할 수 없다고 마킹함.
- Holddown Timer: Invalid Timer가 만료되면, 특정기간동안 타 라우터가 전송하는 라우팅 정보 안받음. 라우팅 루프 방지를 위해. 기본 180초. 이시간까지 기다리거나 Flush Timer가 만료되어야 홀다 끝.
- Flush Timer: 기본 240초. 플러시 타이머 만료 시 홀드다운 상태의 라우팅 테이블은 모두 삭제.
- Split Horizon:
- 라우팅 정보 수신한 인터페이스로는 해당 라우팅 정보를 전송안함