Main Page   Namespace List   Alphabetical List   Compound List   File List   Compound Members   File Members  

The Real-time Streaming Protocol model

Introduction

The Real-time Streaming Protocol (RTSP)

"The Real Time Streaming Protocol, or RTSP, is an application-level protocol for control over the delivery of data with real-time properties. RTSP provides an extensible framework to enable controlled, on-demand delivery of real-time data, such as audio and video. Sources of data can include both live data feeds and stored clips. This protocol is intended to control multiple data delivery sessions, provide a means for choosing delivery channels such as UDP, multicast UDP and TCP, and provide a means for choosing delivery mechanisms based upon RTP (RFC 1889)." [RFC 2326]

The model

This model of the Real-time Streaming Protocol (RTSP) for OMNeT++ is based on ip-suite and the socket layer. To carry the continous media, it uses the RTP protocol. A few networks are included to demonstrate the functionality of the model. The networks use the the class RTSPApplication, a sample application. It simulates a user interface by reading user commands from a specified file. The networks contain a file named 'rtsp.cmd' which shows and explains the syntax of the commands.

Installation

Step 1:

Edit omm.sh and change the path to your ip-suite installation.

Step 2:

Run the script to create the Makefiles in all directories.

Step 3:

Run make to create a sample network. (subdirectory /rtsp/Networks/).

The networks

Unicast:

This is a quite simple example for rtp unicast transmission.Two hosts, one sender, one receiver.

Mulicast:

This is just a simple RTP multicast example with four hosts and one router to connect them. Host1 acts as RTSPServer, Host2 controls the session and Host3+4 are receiver.


Generated on Thu Aug 7 16:40:41 2003 for RTSP model for OMNeT++ by doxygen1.2.18