728x90
RIP(Routing Information Protocol)
개요
- Distance Vector Routing Protocols 의 기반으로 개발된 동적 라우팅 알고리즘이다.
- 거리와 방향에 따라 목적하는 네트워크나 호스트의 위치를 결정한다. (Router끼리 Network 방향과 거리에 관한 정보를 교환한다.)
- 자신이 알게된 목적지 네트워크와 *Metric을 인접 라우터에게 알려준다. (광고)
- 전체 네트워크 포폴로지를 알수 없다. 예를 들어 "대략 어떤 라우터를 경유하면 목적지 네트워크까지 빠르게 도달할 수 있을까?"
- Hop count가 가장 적은 경로로 라우팅한다.
- 모든 Distance Vector Routing Protocol은 *스플릿 호라이즌과 *자동축약규칙이 적용된다.
* Metric : 목적지로 가는 경로가 여래개일 경우 알고리즘을 통하여 경로값을 계산해 메트릭이 낮게 나오는 경로를 최적 경로로 선출하는데 사용
* Split Horizon : 광고를 수신한 인터페이스로부터 동일한 광고를 전송받지 않는다.
* Auto Summary : Subnet에 대한 세부적인 설정
RIP의 특징
- 최대 Hop count는 15이다.
- 자신의 라우팅 테이블에 대한 정보를 30초 주기로 전파한다.
- 주로 소규모 네트워크에서 사용된다
- RIP에는 Version 1 과 Version 2 가 존재함
- 라우팅 업데이트 시 서브넷 전송 여부 및 보안 적용 여부 등에 따라 버전의 특징이 구분됨
- 자신의 네트워크만 advertisement(광고) 하면 된다.
RIPv1
- 서브넷 정보가 없는 라우팅을 전송하는 *Classful routing protocol
- 인접 라우터간에 브로드캐스트 패킷(UDP/ port:520)을 사용, 라우팅 정보를 교환
- 목적지에 대한 최적 경로가 2개 이상이면 라우터는 균등하게 패킷을 분산처리함
- 30초 단위로 주기적인 업데이트를 실시한다.
*Classful routing protocol : 서브넷을 무시하고 IP의 클래스만 보는 것을 의미 255.255.255.255
RIPv2
- 서브넷 정보가 있는 라우팅을 전송하는 *Classless routing protocol
- 인접라우터 간에 멀티캐스트 패킷을 사용하여 라우팅 정보를 교환
- 다른 Dynamic Routing들과 같이 라우팅 정보를 인증할 수 있어 보안성이 강화
- 라우팅 정보 교환시 tag를 설정할 수 있어 경로 관리가 편리함
- 라우팅 경로에 대한 Auto Summary 기능을 사용함
- 보안 기능으로는 *Key-Chain이 존재한다.
- Port 번호는 520 UDP를 사용한다.
*Key-Chain : 라우팅 정보 수신시 Password를 확인, Password 맞을 시 해당 라우팅 광고를 라우팅 테이블에 저장
RIP의 단점
- *Routing looping이 발생할 수 있다.
- Hop count가 최대 15 까지밖에 존재하지 않아 규모가 큰 네트워크에선 사용하기 어렵다.
*Routing looping : 패킷이 목적지를 찾지 못하고 끊임없이 순환 한다. 거리,경로,계산 한계, 과도한 정보 방출
해결방안
- Max Hop count : 최대 Hop count가 16이기 때문에 15를 넘지 않도록 한다.
- Route Poisoning : 특정 네트워크가 다운될 시 라우터들에게 Metric 값을 16으로 정보를 보내 네트워크를 다운시킨다.
- RIP Timer : Routing Update , Invalid, Hold down, Flush, Sleep 5가지가 존재하며 작동을 규제한다.
- Offset-list : Routing Table에 등록된 특정 네트워크의 Metric값을 조정해 최적 경로를 변경하는 기능
'Routing > Dynamic' 카테고리의 다른 글
[Routing] OSPF(Open Shortest Path First)란? (0) | 2024.04.04 |
---|---|
[Routing] EIGRP(Enhanced Interior Gateway Routing Protocol)란? (2) | 2024.04.03 |