Resource Reservation Protocol in Real-time Systems


In the OSI (Open Source Interconnection) model, the resource reservation model comes under the fourth layer which is the transport layer protocol. This protocol is particularly used for the purpose of reserving network resources. In RSVP, the resources are associated and maintained by the receiver so it is also known as a receiver-oriented protocol. The Real-time system means the work that has to be delivered to the client within a specific time. In this article, two real-time systems are explained using the resource reservation protocol.

Resource Reservation Protocol (RSVP)

Definition

In networking, Resource Reservation Protocol is used as it provides the system with an efficient, quality and fastest way of transmission of data packets from the transmitter to the receiver. This protocol is particularly used in real-time systems like video conferencing, online gaming applications and live streaming purposes for its best features.

Example of Resource Reservation Protocol

  • An example of how RSVP can be used in a video conferencing application

    • A user wants to initiate a video conference with multiple participants and requires a certain amount of bandwidth and other network resources to ensure smooth transmission of video and audio data.

    • The user’s device sends an RSVP PATH message to the network, requesting the necessary resources for the video conference.

    • The network responds with an RSVP RESV message, reserving the requested resources for the duration of the video conference.

    • The video conference takes place, with the reserved resources ensuring the smooth and uninterrupted transmission of data between all participants

    In this example, RSVP is used to reserve network resources (the video conference) among multiple participants. This ensures that the video conference can take place without any interruptions or degradation in quality due to a lack of network resources.

  • An example of how RSVP can be used in an online gaming application −

    • When a user starts an online game, the game application sends a request to the network to reserve resources for the game using RSVP

    • RSVP communicates with the network devices along the path between the game server and the user’s device to reserve the necessary resources for the game.

    • The network devices along the path use admission control to determine if there are sufficient resources available to meet the request.

    • If sufficient resources are available, the network devices along the path reserve the necessary resources for the game and send a confirmation back to the game application.

    • The game application receives the confirmation and proceeds with starting the game, knowing that it has sufficient network resources to provide a smooth and responsive gaming experience for the user.

  • An example of how RSVP can be used in a streaming media application −

  • In a streaming media application using RSVP, the transmitter (streaming server) and receiver (user’s device) communicate with each other to reserve network resources for the streaming session. The RSVP protocol is used by this application for reserving the bandwidth for a high-quality video and tracking the system so that it is delivered to the client without any corruption.

    In the streaming media process, the protocol is used to communicate between the receiver (user’s device) and the network devices along the path to reserve resources for the streaming session. The transmitter (streaming server) sends the video and audio data to the receiver (user’s device) over the reserved network resources, ensuring a high-quality streaming experience for the user.

Features of RSVP Protocol −

Client Basis The Resources are maintained at the client or receiver side, so it maintains and manages the reservation of resources properly.

One-way flows RSVP requests resources flow only in one direction which means that only one transmitter and one or more receivers.

Works with routing protocols It is considered as a routing protocol but is constructed to work with future and present protocols.

Better Quality This means that RSVP can work together with Differential services to ensure that network traffic is classified and managed in a way that meets the specific needs of different types of traffic, providing an overall better quality of service for the network.

Conclusion

RSVP can be used in different types of real-time systems like road traffic control systems, automatic driving systems, online streaming, gaming, and video conferencing. It is exclusively used for reserving the resources which is handled at the receiver side. In online gaming, RSVP protocol is used to reserve the network resources in both game and video conferencing.

Updated on: 17-Jul-2023

172 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements