| Name: RTP
Reference:
Version: October 27,1992
Sponsoring body: IETF Audio/Video Transport Working Group
Status: Internet Draft (expires 1st April 1993)
Brief description: A Transport Protocol for Audio and Video Conferences and other Multiparticipant Real-Time Applications
Detailed description: Services typically required by multimedia conferences are playout synchronisation, demultiplexing, media identification and active-party identification. RTP is not restricted to multimedia conferences, however, and other real-time services such as data acquisition and control may use its services.
RTP uses the services of an end-to-end transport protocol such as UDP, TCP, OSI TPx, ST-2 or the like. The services used are: end-to-end delivery, framing, demutliplexing and multicast. The network is not assumed to be reliable and is expected to lose, corrupt, delay and reorder packets.
RTP is supported by a real-time control protocol (RTCP). Conferences encompassing several media are managed by a reliable conference protocol not discussed in the RTP draft.
The draft summarises some discussions by the AVT (audio/video transport) working group. The draft builds on the operational experience with Van Jacobson's and Steve McCanne's vat audio conferencing tool as well as implementation experience with Henning Schulzrinne's NEVOT network voice terminal.
Other protocols and standards referred to are:
NVP - Network Voice Protocol RFC741
G.764 and G.765 - CCITT recommendations for packet voice
The design goals of RTP are:
media flexibility
extensible
independent of lower-layer protocols
gateway compatible
bandwidth efficient
international
processing efficient
implementable
Services provided are:
framing
demultiplexing by conference/association
demultiplexing by media source
demultiplexing by media encoding
synchronisation between source(s) and destination(s)
error detection
encryption
quality-of-service monitoring
RTP consists primarily of protocol header for real-time data packets. In the typical case, the RTP header is just 8 octets long and composed of the following fields:
protocol version (2 bits, value 1)
flow identifier (6 bits)
option present bit
synchronisation bit (marks end of synchronisation unit)
content type index (6 bits)
packet sequence number (16 bits)
timestamp, middle 32 bits of NTP-format timestamp
Products: vat, NEVOT
Further information: This draft is available by anonymous FTP from: ftp.ripe.net:/pub/internet-drafts/ in the files:
draft-ietf-avt-rtp-00.txt
draft-ietf-avt-encoding-00.txt
draft-ietf-avt-profile-00.txt
draft-ietf-avt-issues-00.ps, .txt
Date of entry: 15 December 1992 |