RIPv2 (routing Information Protocol Version 2)
- Distance Vector
- Classless Routing Protocol
- auto-summary -> 불필요한 기능이기에 no auto-summary 해줘야 함
- IGP
Classless Routing Protocol이기에 현재도 사용할 수 있긴 하지만, 성능이 좋지 않아 사용하지 않는다.
1) RIPv2 라우팅 프로토콜 설정 방법
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary
Router(config-router)#network A.0.0.0
Router(config-router)#network B.B.0.0
Router(config-router)#network C.C.C.0
Router(config-router)#end
▶ 로컬 네트워크 서브넷을 원본 클래스 이름으로 설정

▶ RIPv2 예시
conf t
router rip
version 2
no auto-summary
network 13.0.0.0
passive-interface fa0/0
end
!
▶ @ R1, R2, R3
- R1, R2, R3 로컬 네트워크에 할당한 서브넷의 원본 클래스가 '13.0.0.0' A 클래스이고, 라우팅 업데이트가 전송될 필요 없는 내부 네트워크 인터페이스가 모두 F0/0이기에 설정이 동일함
passive-interface default //라우터의 모든 인터페이스에 passive-interface 적용
no passive-interface s1/0 //passive-interface 제외할 인터페이스 지정
▶ "passive-interface fa0/0"과 동일 (위 이미지 기준)
2) 메트릭
메트릭 단위는 라우터의 개수를 의미하는 홉(Hop)을 사용하며 범위는 0부터 16이다.
이때 실제 사용 가능한 범위는 1부터 15이며, 홉이 16이면 더이상 도달할 수 없다는 의미이다. (-> 대형 환경에서 활용 불가)
3) 라우팅 업데이트 방식
라우팅 업데이트 시 목적지 IP 주소를 멀티캐스트(224.0.0.9)로 설정하여 30초마다 주기적으로 업데이트 하도록 한다.
그렇기 때문에 RIPv2 라우팅 업데이트가 전송될 필요 없는 내부 네트워크 인터페이스는
'passive-interface' 명령어를 이용하여 전송되지 않도록 차단하는 것을 권장한다.
전송 방식 별 IP 주소 범위
| 전송 방식 | IP 주소 범위 | 대상 |
| Unicast | 0.0.0.0 ~ 223.255.255.255 (A ~ C 클래스, 특수 목적 주소 제외) | 특정 컴퓨터 1대 |
| Multicast | 224.0.0.0 ~ 239.255.255.255 | 특정 그룹을 구독한 여러 컴퓨터 |
| Broadcast | 255.255.255.255, 각 네트워크의 Broadcast 주소 | 같은 네트워크 안의 모든 컴퓨터 |
Broadcast 주소 예시
192.168.1.0/24 네트워크라면:
- 네트워크 주소: 192.168.1.0
- 사용 가능한 호스트: 192.168.1.1 ~ 192.168.1.254
- Broadcast 주소: 192.168.1.255
멀티캐스트는 특정 그룹을 ''구독한' 컴퓨터(장비)들에게 전송하는 방식이다.
이때 RIPv2의 경우엔 224.0.0.9라는 멀티캐스트 주소를 사용하는데, 224.0.0.9는 실제 인터페이스 IP가 아닌,
RIPv2 그룹에게 보내기 위한 목적지 주소이다.
※ RIPv2 실행 시, 네트워크 장비가 자동으로 224.0.0.9 멀티캐스트 그룹을 수신하도록 처리한다.
R1
│
│ 255.255.255.255
▼
[모든 장비에게 뿌림]
│
├── R2 ← RIP 받음
├── PC ← RIP 필요 없음
└── 기타 장비
▶ RIPv1
R1
│
│ 224.0.0.9
▼
[RIPv2 그룹]
│
├── R2 ← 가입했으므로 받음
├── R3 ← 가입했으면 받음
└── PC ← 가입 안 했으므로 관심 없음
▶ RIPv2
4) 균등 로드 분산
목적지 네트워크에 대한 경로의 메트릭이 동일한 경우 자동으로 구현된다.

▶ 예시
RIPv2 역시 RIPv1과 동일하게 '메트릭 = Hop Count'이기 때문에 R4 -> R1 -> R2 경로의 회선 속도가 100Mbps, R4 -> R3 -> R2 경로의 회선 속도가 1Gbps여도 회선 속도를 고려하지 못하고 두 경로로 트래픽을 분산할 수 밖에 없다.
5) RIP 타이머
RIP 경로를 라우팅 업데이트하거나 RIP 경로를 유지 및 삭제할 때 사용하는 타이머이다.

▶ RIP 타이머
- update(30초): 라우팅 업데이트를 보내는 주기
- invalid: update(180초): 해당 경로에 대한 업데이트를 180초 동안 받지 못 하면 유효하지 않은 경로로 판단
- hold down(180초): 경로가 불안정해졌을 때 새로운 경로 정보를 일정 시간 받아들이지 않고 기다리는 시간
- flushed(240초): 경로가 라우팅 테이블에서 삭제되는 시간
flushed 타이머는 invalid 타이머와 동시 시작된다.
※ () 괄호 안의 값은 기본값으로, 변경 가능한 값이다.
Ex) '13.13.30.0/24'는 현재 invalid 타이머 180초가 만기가 되었다. 그럼 라우팅 테이블에서 몇 초 뒤에 삭제되는가?
- Answer) 240 - 180 = 60초 뒤에 삭제된다.
6) RIP 컨버전스
네트워크 변화가 발생했을 때 라우터들이 라우팅 정보를 교환하여 라우팅 테이블을 새로운 상태로 통일하는 과정이다.

▶ 루트 포이즌 / 리버스 포이즌
- 루트 포이즌(Route Poison): 장애가 발생한 RIP 네트워크 정보에 대해 Hop = 16 정보를 업데이트하는 동작
- 리버스 포이즌(Reverse Poison): 루트 포이즌에 대한 응답으로, 네트워크 도달 불가능한 정보를 역으로 업데이트하는 동작
포이즌의 경우 라우팅 업데이트 주기에 맞게 30초를 기다리지 않고, 바로 업데이트(Flash Update) 한다.
※ RIP 컨버전스는 RIPv1도 동일하다.
7) RIP 라우팅 업데이트 루프 방지
- Split-Horizon: 라우팅 정보를 수신한 인터페이스로 라우팅 업데이트가 나가는 것을 차단 -> 루프 원천 차단
- Hop Count Limit: Hop 범위를 0 ~ 16으로 제한하는 기능으로, 루프 발생 시에 Hop = 16인 경로를 라우팅 테이블에서 삭제
8) RIPv2 기본 경로 라우팅 업데이트

▶ ISP 라우터로 기본 경로 설정
- 라우팅 테이블에 일치하는 경로가 없으면 ISP 라우터로 보내도록 함
R1(config)# ip route 0.0.0.0 0.0.0.0 61.41.162.130
▶ ISP 라우터로 기본 경로 설정 (명령어)
이때 만약 ISP 라우터의 IP 주소를 실수로 잘 못 썼다면,
정적 경로는 덮어쓰기가 아니라 경로가 추가되기에 지우고 다시 작성해야 한다.
또한 R2와 R3에도 기본 경로를 설정해야 하는데, 방법은 두 가지가 있다.
첫 번째 방법은 R2와 R3에도 각각 직접 설정하는 것이다.
두 번째 방법은 R1에 기본 경로를 설정한 후, 아래처럼 RIP을 통해 다른 라우터에게 기본 경로를 전달하는 것이다.
R1(config)# router rip
R1(config-router)# default-information originate
▶ RIP을 통해 다른 라우터에게 기본 경로 전달 (명령어)
위 방법을 사용하려면, 인터넷에 연결된 라우터에 기본 경로를 설정해 주어야 한다.
9) RIPv2 삭제
R1#conf t
R1(config)#no router rip
R1(config)#end
R1#show run
▶ RIP 삭제
'Network > CCNA' 카테고리의 다른 글
| [IP 라우팅] - 5. EIGRP 라우팅 프로토콜 (0) | 2026.09.20 |
|---|---|
| [IP 라우팅] - 3. RIPv1 라우팅 프로토콜 (0) | 2026.09.15 |
| [IP 라우팅] - 2. 정적 경로 및 기본 경로 구성 (2) | 2026.09.08 |
| [IP 라우팅] - 1. Cisco IOS 명령어 (1) | 2025.09.03 |
| [TCP/IP] - 7. 서브넷팅&주소 요약 (2) | 2025.08.27 |