64
Streaming Specifications
MEDIA TRANSPORT PROTOCOLS
MEDIA TRANSPORT PROTOCOL
Picolo.net products use the Real-Time Transport Protocol - RTP - standard for streaming media
data over the network.
In fact, the standard - RFC 3550 - describes two protocols:
n
The RTP protocol itself.
n
The Real-time Transport Control Protocol - RTCP.
The RTP protocol is a simple protocol which defines a standardized packet format for delivering
audio and video over IP networks.
The RTCP protocol provides statistics and control information over the RTP stream.
RTP is used extensively in communication and entertainment systems that involve streaming
media.
RTP comes in various flavors, depending on the following choices:
n
The
transport modality
of the RTP stream over the network.
n
The
type of media
transported by the RTP stream.
MEDIA TRANSPORT CONTROL PROTOCOL
Picolo.net products use the Real-time Streaming Protocol - RTSP - as the control protocol for all
the flavors of RTP streams.
RSTP is described by RFC 2326. It allows controlling another protocol (usually RTP),
implementing commands such as Play (start a stream), Pause (pause a stream) and Describe
(describe the streams controlled by the current RTSP session).
RTSP uses TCP as its transport protocol.
MEDIA TRANSPORT SECURITY PROTOCOL
1669 Picolo.net HD1 uses the Transport Layer Security - TLS - to encrypt, when required, the
media stream.
The TLS Protocol encrypts an HTTP stream using various cryptographic algorithms. As such,
only the "RTP interleaved in RTSP over HTTP" transport modality is applicable for media stream
encryption purposes.
Picolo.net
Handbook
Functional Specifications