KOROMOON

착한 사마리아인이 되고 싶습니다.

2/29/2020

RIP, RIPv1, RIPv2


( 1 ) RIP


RIP 는 거리벡터 알고리즘에 기초하여 개발된 라우팅 프로토콜임.

IGP(Interior Gateway Protocol) 용으로 소규모 또는 교육용 등 비교적 간단한 네트워크에 주로 사용됨.
UDP 520 포트를 사용함.
라우팅 메트릭으로 홉 수(Hop Count, 거치게 되는 라우터 수)만 사용함.
최대 홉 수는 15 로 제한되며 16 을 초과 시에 통신을 할 수 없음.
(속도나 거리 지연 등을 고려하지 않아 최적의 경로 산정에 비효율적임)



( 2 ) RIPv1


서브넷 마스크 정보가 없는 라우팅 정보를 전송하는 Classful Routing Protocol 임.

라우팅 정보 전송시 목적지 주소로 브로드캐스트 주소를 사용함.



( 3 ) RIPv2


서브넷 마스크 정보가 포함된 라우팅 정보를 전송하는 Classless Routing Protocol 임.

라우팅 정보 전송시 목적지 주소로 멀티캐스트 주소(224.0.0.9) 를 사용함.
VLSM, CIDR 지원함.
라우팅 정보 인증 가능함.
Route Tag 를 달 수 있어 관리 용이함.
자동 요약 비활성화 지원함.
RIPv1 기능을 확장한 프로토콜임.



( 4 ) RIPv1 와 RIPv2 메시지 구조 비교


위 Command 필드에서 1은 Request 이고 2는 Response 임.



( 5 ) RIPv1 와 RIPv2 패킷 구조 비교



<RIPv1 패킷 구조>


<RIPv2 패킷 구조>

ps.

참고로 RIPv1 나 RIPv2 Response 패킷을 가지고 Amplification DDoS 공격에 악용할 수 있음.
(https://threatpost.com/attackers-revive-deprecated-ripv1-routing-protocol-in-ddos-attacks/113582)
공격에 쓰이는 특정 프로토콜은 가급적이면 메시지 구조나 패킷 구조는 마스터해야 함.



참고 사이트 : 

http://okay19.tistory.com/entry/RIPv1
http://okay19.tistory.com/entry/RIPv2
http://www.ktword.co.kr/abbr_view.php?m_temp1=673



============================================================

본 게시물은 KOROMOON 님께서 작성하였으며 CCL (Creative Commons License) 에서 "저작자표시-비영리-동일조건변경허락" 이용조건으로 자료를 이용하셔야 합니다.

댓글 없음:

댓글 쓰기