1. Introduction
The terminology about, and associations among, Real-time Transport Protocol (RTP) sources can be complex and somewhat opaque. This document describes a number of existing and proposed properties and relationships among RTP sources and defines common terminology for discussing protocol entities and their relationships.
2. Concepts
This section defines the key concepts and terminology used in RTP systems.
2.1. Media Chain
The media chain describes the complete path from media capture to media rendering:
Key Components
- Physical Stimulus: The real-world audio or video that is captured
- Media Capture: Device that converts physical stimulus to digital form
- Raw Stream: Uncompressed digital media data
- Media Source: Conceptual source of media content
- Source Stream: Processed raw media ready for encoding
- Media Encoder: Compresses source stream into encoded format
- Encoded Stream: Compressed media data
- Dependent Stream: Additional encoded data dependent on base stream
- Media Packetizer: Packages encoded data into RTP packets
- RTP Stream: Sequence of RTP packets with same SSRC
- RTP-Based Redundancy: Mechanisms for adding redundancy
- Redundancy RTP Stream: RTP stream carrying redundant data
- RTP-Based Security: Security mechanisms (e.g., SRTP)
- Secured RTP Stream: Encrypted/authenticated RTP stream
- Media Transport: Network layer for RTP transmission
- Media Transport Sender: Entity sending RTP over network
- Sent RTP Stream: RTP stream as transmitted
- Network Transport: Actual network path
- Transported RTP Stream: RTP stream in transit
- Media Transport Receiver: Entity receiving RTP from network
- Received Secured RTP Stream: Received encrypted stream
- RTP-Based Validation: Verification of received data
- Received RTP Stream: Validated received stream
- Received Redundancy RTP Stream: Received redundant data
- RTP-Based Repair: Error correction mechanisms
- Repaired RTP Stream: Stream after error correction
- Media Depacketizer: Extracts encoded data from RTP packets
- Received Encoded Stream: Encoded data after depacketization
- Media Decoder: Decompresses encoded stream
- Received Source Stream: Decompressed media data
- Media Sink: Conceptual destination for media
- Received Raw Stream: Uncompressed received media
- Media Render: Presents media to user
2.2. Communication Entities
Endpoint
A device or application that sends and/or receives RTP streams.
RTP Session
An association among a set of participants communicating with RTP, defined by a pair of destination transport addresses (one for RTP, one for RTCP).
Participant
An entity that participates in an RTP session, identified by a unique RTCP CNAME.
Multimedia Session
A set of concurrent RTP sessions among a common group of participants, using one RTP session for each media type.
Communication Session
The complete set of RTP sessions and related signaling used for a communication between participants.