RIP (Routing Information Protocol) 란?
- Distance Vector 알고리즘 기반 라우팅 프로토콜로, hop count 기준에 따라 최단 경로를 설정한다.
- 최대 hop count 는 15 이며, 이를 초과할 경우 도달 불가하다.
- 기본적으로 30초 간격으로 RIP 패킷을 주고받으며, 라우터 테이블을 갱신한다.
- RIP 패킷 교환에는 UDP 520 포트를 사용한다.
1. RIP v1
- Netmask 를 지원하지 않아, Classful 주소 체계만을 인식한다.
- 브로드캐스트 방식으로 RIP 업데이트 패킷을 전송한다.
2. RIP v2
- Classless 주소 체계를 지원한다.
- 멀티캐스트 방식으로 RIP 업데이트 패킷을 전송한다.
최대 15 hop 을 초과하는 경우, 목적지까지 패킷이 도달하지 못하는 것을 확인할 수 있다.
RIP 설정
다음과 같은 토폴로지를 구성하여, RIP 라우팅 프로토콜을 이용한 통신이 이루어지도록 설정해보자.
1) Router 2 설정
네트워크 IP 주소로 RIP network 정보를 광고한다.
Router(config)# router rip -> rip 설정 모드
Router(config-router)# network 10.10.10.254
Router(config-router)# network 192.168.10.11
Router(config-router)# network 1.1.1.1
Router(config-router)# no auto-summary -> Classful 비활성화
해당 기능이 활성화되어 있으면, 서브넷 마스크와 관계없이 Classful 네트워크로 경로를 요약하여 네트워크 정보를 전송하게 된다. 따라서, Classless 네트워크를 사용하는 경우 해당 기능을 비활성화 해야한다.
Router# show run
Router# show ip route rip database
앞서 RIP network 설정에서 라우터 인터페이스의 IP 를 지정해주었는데, RIP 프로토콜이 해당 주소와 연결된 네트워크를 매칭하여 설정된 것을 확인할 수 있다.
Router# debuig ip rip
Broadcast 방식으로 RIP 패킷을 전송하고 있는 것을 확인할 수 있다. 단, RIP version 1 은 netmask 를 지원하지 않으므로 Classful 형태로 전송한다.
Router# show ip route
상대측은 RIP 설정이 이루어지지 않았으므로, 아직 라우팅 테이블에서는 RIP 설정 사항을 살펴볼 수 없다.
2) Router 3 설정
네트워크 대역으로 RIP network 정보를 설정한다.
Router(config)# router rip -> rip 설정 모드
Router(config-router)# network 10.10.10.254
Router(config-router)# network 192.168.10.11
Router(config-router)# network 1.1.1.1
Router(config-router)# no auto-summary -> Classful 비활성화
해당 기능이 활성화되어 있으면, 서브넷 마스크와 관계없이 Classful 네트워크로 경로를 요약하여 네트워크 정보를 전송하게 된다. 따라서, Classless 네트워크를 사용하는 경우 해당 기능을 비활성화 해야한다.
Router# show run
Router# debug ip rip
현재는 version 2 로 설정하지 않았으므로, version 1 로 동작하며 상대 측과 RIP 패킷 교환이 이루어지는 것을 확인할 수 있다.
Router# show ip route
양측 라우터에 모두 RIP 설정이 완료되어 라우팅 테이블 목록에도 RIP 설정 사항이 출력되는 것을 확인할 수 있다. 단, 여전히 Classful 방식으로 설정되어있다.
PC 끼리의 통신도 정상적으로 이루어지고 있는 것을 확인할 수 있다.
3) RIP version 2 설정
Router(config)# router rip
Router(config-router)# version 2
원하는 네트워크 대역대를 사용하기 위해, RIP version 2 로 동작하도록 다음과 같이 설정한다.
Router# show run
Router# debug ip rip
version 2 는 멀티캐스트 방식으로 RIP 패킷을 교환하며, Classless 방식을 지원하여 netmask 를 인식하고 있음을 확인할 수 있다.
Router# show ip route
라우팅 테이블에도 Classless 방식으로 설정되어있는 것을 확인할 수 있다.
공부하면서 정리한 내용을 글로 작성하였습니다.
혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다 :)
'Network > PacketTracer Practice' 카테고리의 다른 글
[Network / CISCO] HSRP (Hot Standby Redundancy Protocol) (0) | 2025.02.20 |
---|---|
[Network / CISCO] 동적 라우팅 프로토콜 EIGRP (0) | 2025.02.16 |
[Network / CISCO] Static NAT, Dynamic NAT, PAT 실습 (0) | 2025.01.31 |
[Network / CISCO] DHCP (IP 동적 할당) 실습 (0) | 2025.01.29 |
[Network / CISCO] TFTP, FTP, DNS, WEB 서버 연결 (0) | 2025.01.08 |