Resource ReSerVation Protocol (ang.protokół rezerwacji zasobów), RSVP – to protokół dla sieci zintegrowanych usług IntServ (ang.Integrated Services), które do transmisji danych wymagają określonej przepustowości łącza – np. dla transmisji strumieniowychaudio lub video poprzez Internet. Protokół RSVP umożliwia aplikacji inicjującej transmisję danych strumieniowych zgłoszenie węzłom sieci (hostom) wymagań dotyczących przepustowości łącza i na ich podstawie dokonuje rezerwacji zasobów na każdym węźle wzdłuż trasy przesyłu danych, zapewniając potrzebną przepustowość całego połączenia oraz jakość przekazu, QoS (ang. Quality of Service).
RSVP nie jest protokołem routingu (rutującym), ale został zaprojektowany do współpracy z obecnymi i przyszłymi protokołami rutingu.
Jego rozszerzenie, RSVP-TE, jest używany jako protokół dystrubucji etykiet w technologiach MPLS oraz GMPLS
obsługuje transmisję jednokierunkową (simpleks) typu unicast (PPP, punkt-punkt, czyli do jednego odbiorcy) oraz multicast, czyli do wielu odbiorców;
umożliwia aplikacji odbiorcy inicjującej przesyłanie danych zarezerwowanie przepustowości połączenia, a nastęnie zarządzanie zarezerwowanymi na węzłach sieciowych zasobami i zwolnienie ich po zakończeniu transmisji;
wymaga okresowego odnawiania dokonanych na każdym węźle rezerwacji, co umożliwia dostosowanie do zmieniającego się ruchu w sieci;
oferuje dużą skalowalność.
RSVP może być używany zarówno przez hosty jak i rutery w celu zgłaszania zapotrzebowania lub dostarczania usług konkretnej jakości (QoS) dla strumieni danych różnych aplikacji. RSVP definiuje sposób w jaki aplikacje zgłaszają potrzebę rezerwacji oraz zwalniają je po zakończeniu korzystania z połączenia.
Kluczowe idee
Flowspec
Filterspec
Zasada działania
Inne aspekty
Szyfrowanie
Zgłaszanie błędów
Funkcja diagnostyczna
Historia
Pierwsza wersja RSVP została opracowana przez agencję IETF w 1997 i opublikowana jako RFC 2205.