RSVP 자원예약 프로토콜과 QoS 시그널링 구조
RSVP의 수신자 주도 자원예약 방식과 PATH·RESV 메시지 흐름, QoS 명세, 확장성 한계를 정리한다.
2026-08-14 · 최초 발행 2025-07-16
멀티미디어 흐름의 QoS를 예약하는 RSVP
Resource Reservation Protocol(RSVP)은 1997년 9월 IETF에서 채택한 자원예약용 시그널링 프로토콜이다. RFC 2205에서 최초로 정의됐으며, 이후 여러 확장 표준이 발표됐다.
이 프로토콜의 목적은 멀티미디어 통신에서 QoS(Quality of Service)를 보장할 수 있도록 자원예약 메커니즘을 제공하는 데 있다. 특정 데이터 흐름에 필요한 자원을 네트워크 경로상의 라우터에 요청하고, 그 상태를 설정한다.
데이터보다 먼저 흐르는 제어 메시지
RSVP는 데이터를 직접 실어 나르지 않는다. 통신 세션을 열기 전에 자원예약을 위한 시그널링을 담당하는 제어용 프로토콜이며, ICMP나 IGMP와 같은 역할 범주에 놓인다. IP 계층 위에서 독립적으로 동작한다.
예약 대상으로는 대역폭, 지연시간, 지터(jitter) 같은 QoS 파라미터를 명시할 수 있다. 따라서 음성이나 영상처럼 지연에 민감한 실시간 애플리케이션에 적합하다.
유니캐스트의 1:1 통신뿐 아니라 멀티캐스트의 1:N 통신도 지원한다. 특히 여러 수신자가 있는 멀티캐스트 환경에서는 수신자별 예약을 처리할 수 있다는 점이 RSVP 모델의 특징이다.
수신자가 예약을 요청하는 흐름
RSVP에서 자원예약 요청은 데이터를 받는 쪽에서 시작한다. 예약은 단방향으로 설정되므로, 양방향 통신이라면 각 방향에 독립적인 예약이 필요하다.
송신자는 경로 정보와 트래픽 특성 정보를 담은 PATH 메시지를 보낸다. 이 메시지는 라우팅 테이블에 따라 수신자까지 전달되고, 경유 라우터는 PATH 상태 정보를 저장한다.
수신자는 PATH 메시지를 받은 뒤 RESV 메시지를 만든다. RESV 메시지는 PATH 메시지가 지나온 역경로를 따라 송신자 쪽으로 전달된다. 각 라우터는 요청된 자원을 예약하고 RESV 상태를 유지한다.
예약 상태는 소프트 스테이트(soft state)로 관리된다. PATH와 RESV 메시지가 주기적으로 전송돼 상태를 갱신하며, 갱신 메시지가 오지 않으면 타임아웃에 따라 예약이 자동 해제된다.
RSVP가 다루는 주요 메시지는 다음과 같다.
- PATH 메시지: 송신자가 보내며 경로 정보와 트래픽 특성 정보를 포함한다.
- RESV 메시지: 수신자가 생성하며 PATH 메시지의 역경로를 따라가는 자원예약 요청이다.
- PathErr/ResvErr 메시지: 오류를 보고한다.
- PathTear/ResvTear 메시지: 기존 예약을 해제한다.
- ResvConf 메시지: 예약 확인에 사용된다.
QoS 요구사항은 Flowspec으로 표현한다. Filterspec은 QoS를 적용할 패킷의 필터링 조건이고, Tspec은 토큰 버킷 파라미터 등을 포함한 트래픽 특성 명세다. Rspec은 요청한 서비스 품질을 나타낸다.
경로상의 라우터가 부담해야 하는 상태
RSVP를 사용하려면 데이터 경로의 모든 라우터가 RSVP 메시지를 처리해야 한다. 각 장비는 메시지를 해석하고 자원예약 상태를 유지한다. 이 때문에 주로 사설망처럼 범위가 제한된 네트워크에서 QoS 보장 용도로 활용된다.
플로우 단위 예약은 세밀한 제어를 가능하게 하지만, 망의 규모가 커질수록 라우터가 유지해야 할 상태 정보도 늘어난다. 인터넷 백본과 같은 대규모 네트워크에 적용하기 어려운 이유다. RSVP 지원 장비가 경로 전체에 필요하고, 상태 관리와 유지에 따른 처리 오버헤드도 발생한다. 운영과 관리의 복잡성 역시 커진다.
DiffServ(Differentiated Services)는 플로우가 아니라 트래픽 클래스 단위로 QoS를 제공한다. MPLS(Multi-Protocol Label Switching)는 레이블 기반 트래픽 엔지니어링에 초점을 둔다. IntServ와 DiffServ의 관계는 세밀한 QoS 제어와 확장성·단순성 사이의 선택으로 볼 수 있다.
제한된 망과 MPLS 환경에서의 활용
기업 네트워크에서는 화상회의 시스템의 대역폭 보장, VoIP(Voice over IP) 서비스 품질 보장, 중요 업무 애플리케이션의 네트워크 자원 할당에 RSVP를 활용할 수 있다.
서비스 제공자 네트워크에서는 프리미엄 고객을 위한 차별화된 서비스, IPTV 같은 멀티미디어 스트리밍 서비스의 품질, 가상 전용 네트워크(VPN) 서비스의 QoS 보장과 연결된다.
RSVP-TE(Traffic Engineering)는 MPLS 네트워크의 트래픽 엔지니어링을 위한 RSVP 확장이다. 명시적 경로 설정과 대역폭 예약을 지원하며, 네트워크 자원을 효율적으로 활용하고 부하를 분산할 수 있다.
SDN·5G 환경에서 다시 보는 예약 개념
SDN(Software-Defined Networking) 환경에서는 중앙집중식 컨트롤러를 통해 자원예약을 관리할 수 있다. 프로그래밍 가능한 네트워크에서 동적 자원 할당을 수행하고, OpenFlow 같은 SDN 프로토콜과 연계할 가능성도 있다.
5G에서는 네트워크 슬라이싱의 자원예약 메커니즘, 초저지연(URLLC) 서비스의 QoS 보장, 에지 컴퓨팅 환경의 자원 최적화와 관련해 RSVP의 기본 개념을 참고할 수 있다.
앞으로의 인터넷 아키텍처에서는 플로우 기반 자원예약의 효율성을 높이고, IntServ와 DiffServ를 결합한 하이브리드 QoS 모델과 자율 네트워킹 환경의 동적 자원관리가 과제로 남는다. RSVP는 확장성 제약을 지니지만, 수신자 중심 예약과 경로별 QoS 상태 관리라는 관점에서는 계속 참조할 수 있는 프로토콜이다.