RTP-RTSP
Accessing multimedia content from
everywhere is one of the growing challenge for the products and services
that are being introduced starting now : from home, from work, from the
street we want to see photos, play music, watch news or movies.
Even if local and portable storage of A/V data is partially an answer to
this request for ubiquity, some use cases still requires live access to
multimedia program: news and sports, video phone or conferencing.
Moreover, the competition around fast Internet access using xDSL or IP
over cable technology is about to make old cable-TV technology an outdated
application more early than expected.
From provider to customer, we are all
concerned by emergence of this technology : multimedia streaming over IP
network.
Protocols and standards
Research have been conducted by
workgroups of the IETF (Internet Engineering Task Force) on the problem of
transmitting multimedia content over IP networks early 90’s. While some
olders protocols have been abandoned, a triplet of communication protocols
have been setup to allow streaming of nearly any type of content to one or
multiple recipients.
These protocols are :
-
RTSP : the Real-Time Streaming Protocol
-
RTP:
the
Real-time Transport Protocol
-
RTCP:
the RTP Control Protocol
RTP/RTSP/RTCP
streaming protocols have been approved and specified by the ISMA (Internet
Streaming Media Alliance), a consortium of professionals of broadcast and
streaming industry as the recommended solution for all new implementation
of streaming applications.
The RTSP protocol, plugged
onto TCP, is mandated to manage the streaming session. This is what we
could call the Internet Remote Control.
Although RTSP name contains " streaming ", it is not RTSP that
" streams " the data to the customer.
RTP is the protocol used to transport the multimedia stream to the client.
The last protocol, RTCP is used to monitor the session. It is mainly used
to feed the streaming server with reception statistics from the client.
|