Network/CCNA

[IP 라우팅] - 4. RIPv2 라우팅 프로토콜

arsenic-dev 2026. 9. 16. 23:33

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 삭제