본 게시글에서는 거리 벡터 라우팅 프로토콜의 대표적인 예인 RIP(Routing Information Protocol)에 대해 설명하고, GNS3 시뮬레이터를 활용한 RIP 구성 실습을 다룹니다. 네트워크 엔지니어링 학습 과정에서 필수적으로 이해해야 할 라우팅 프로토콜의 기초 개념 및 구성 방법에 대해 정리하였습니다.
RIP(Routing Information Protocol)은 내부 라우팅 프로토콜(Interior Gateway Protocol, IGP) 중 하나로, 거리 벡터(Distance Vector) 알고리즘을 기반으로 작동합니다. RIP는 네트워크 경로 선택 시 홉 수(hop count)를 메트릭(metric)으로 사용하며, 가장 홉 수가 적은 경로를 선택합니다.
주요 특징
라우팅 방식 : 거리 벡터(Distance Vector)
메트릭 기준 : 홉 수 (Hop Count)
최대 허용 홉 수: 15 (16은 무한으로 간주됨)
라우팅 업데이트 주기 : 30초마다 전체 라우팅 테이블 브로드캐스트
라우팅 루프 방지 기법 : Split Horizon, Route Poisoning, Hold-down Timer
거리 벡터 방식은 각 라우터가 자신이 알고 있는 전체 라우팅 정보를 인접 라우터에게 주기적으로 전달하고, 이를 기반으로 라우팅 테이블을 갱신하는 구조입니다. 이 방식은 구성 및 이해가 간단하지만, 네트워크 규모가 커질수록 루프 발생 및 수렴 지연 등의 단점이 존재합니다.
RIP v1: Classful 라우팅만 지원, 서브넷 마스크 정보 미포함.
RIP v2: Classless 라우팅 지원, 서브넷 마스크 포함, 인증 기능 지원.
일반적으로 RIP v2가 실무 및 실습 환경에서 사용됩니다.
이제 이론 학습 내용을 바탕으로 GNS3 시뮬레이터를 통해 RIP 구성 실습을 진행합니다.

R1, R3는 RIP 프로토콜을 사용하여 라우팅 정보를 공유.
PC1과 PC2는 서로 다른 네트워크에 위치하여, RIP 경로를 통해 통신 수행.
R1(config)# hostname R1
R1(config)# interface FastEthernet0/0
R1(config-if)# ip address 203.240.100.1 255.255.255.0
R1(config-if)# no shutdown
R1(config)# interface FastEthernet0/1
R1(config-if)# ip address 203.240.150.1 255.255.255.0
R1(config-if)# no shutdown
R1(config)# router rip
R1(config-router)# network 203.240.100
R1(config-router)# network 203.240.150
참고: network 명령어에는 인터페이스에 할당된 IP 주소의 네트워크 주소를 입력해야 합니다. RIP은 해당 네트워크에 속한 인터페이스를 기준으로 라우팅 정보를 송수신합니다.
R1# show ip route
명령어 실행 시, RIP 라우팅 경로는 R로 표시됩니다.
인접 라우터로부터 학습한 네트워크가 라우팅 테이블에 반영되어야 정상입니다.

PC1에서 PC2로 ping 테스트를 수행하여 RIP 라우팅 경로가 정상적으로 동작하는지 확인합니다.
PC1> ping 203.240.200.2
응답이 정상적으로 수신되면 RIP을 통한 경로 설정이 완료된 것입니다.

RIP은 비교적 단순한 구조의 라우팅 프로토콜로, 거리 벡터 알고리즘의 기본 개념을 이해하기에 적합합니다. 실제 네트워크 설계 시에는 한계가 존재하지만, 네트워크 엔지니어링 입문 단계에서 라우팅 프로토콜의 동작 원리를 학습하는 데 매우 유용한 프로토콜입니다. 향후에는 OSPF, EIGRP 등 보다 진보된 라우팅 프로토콜에 대한 실습도 함께 진행할 예정입니다.
