How to Write an RTP Payload Format
RFC 8088
Document | Type |
RFC - Informational
(May 2017; No errata)
Updates RFC 2736
|
|
---|---|---|---|
Author | Magnus Westerlund | ||
Last updated | 2017-05-02 | ||
Replaces | draft-ietf-avt-rtp-howto | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized bibtex | ||
Reviews | |||
Stream | WG state | Submitted to IESG for Publication | |
Document shepherd | Ali Begen | ||
Shepherd write-up | Show (last changed 2013-10-11) | ||
IESG | IESG state | RFC 8088 (Informational) | |
Consensus Boilerplate | Yes | ||
Telechat date | |||
Responsible AD | Ben Campbell | ||
Send notices to | (None) | ||
IANA | IANA review state | Version Changed - Review Needed | |
IANA action state | No IANA Actions |
Internet Engineering Task Force (IETF) M. Westerlund Request for Comments: 8088 Ericsson Updates: 2736 May 2017 Category: Informational ISSN: 2070-1721 How to Write an RTP Payload Format Abstract This document contains information on how best to write an RTP payload format specification. It provides reading tips, design practices, and practical tips on how to produce an RTP payload format specification quickly and with good results. A template is also included with instructions. Status of This Memo This document is not an Internet Standards Track specification; it is published for informational purposes. This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Not all documents approved by the IESG are a candidate for any level of Internet Standard; see Section 2 of RFC 7841. Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc8088. Copyright Notice Copyright (c) 2017 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Westerlund Informational [Page 1] RFC 8088 HOWTO: RTP Payload Formats May 2017 Table of Contents 1. Introduction ....................................................4 1.1. Structure ..................................................4 2. Terminology .....................................................5 2.1. Definitions ................................................5 2.2. Abbreviations ..............................................5 2.3. Use of Normative Requirements Language .....................6 3. Preparations ....................................................6 3.1. Read and Understand the Media Coding Specification .........6 3.2. Recommended Reading ........................................7 3.2.1. IETF Process and Publication ........................7 3.2.2. RTP .................................................9 3.3. Important RTP Details .....................................13 3.3.1. The RTP Session ....................................13 3.3.2. RTP Header .........................................14 3.3.3. RTP Multiplexing ...................................16 3.3.4. RTP Synchronization ................................16 3.4. Signaling Aspects .........................................18 3.4.1. Media Types ........................................19 3.4.2. Mapping to SDP .....................................20 3.5. Transport Characteristics .................................23 3.5.1. Path MTU ...........................................23 3.5.2. Different Queuing Algorithms .......................23 3.5.3. Quality of Service .................................24 4. Standardization Process for an RTP Payload Format ..............24 4.1. IETF ......................................................25 4.1.1. Steps from Idea to Publication .....................25 4.1.2. WG Meetings ........................................27 4.1.3. Draft Naming .......................................27 4.1.4. Writing Style ......................................28 4.1.5. How to Speed Up the Process ........................29 4.2. Other Standards Bodies ....................................29 4.3. Proprietary and Vendor Specific ...........................30 4.4. Joint Development of Media Coding Specification and RTP Payload Format ....................................31 5. Designing Payload Formats ......................................31 5.1. Features of RTP Payload Formats ...........................32 5.1.1. Aggregation ........................................32 5.1.2. Fragmentation ......................................33 5.1.3. Interleaving and Transmission Rescheduling .........33Show full document text