rfc9751.original | rfc9751.txt | |||
---|---|---|---|---|
AVTCORE M. Westerlund | Internet Engineering Task Force (IETF) M. Westerlund | |||
Internet-Draft Ericsson | Request for Comments: 9751 Ericsson | |||
Updates: 8088 (if approved) 18 October 2024 | Updates: 8088 March 2025 | |||
Intended status: Standards Track | Category: Standards Track | |||
Expires: 21 April 2025 | ISSN: 2070-1721 | |||
Closing the RTP Payload Format Media Types IANA Registry | Closing the RTP Payload Format Media Types Registry | |||
draft-ietf-avtcore-rtp-payload-registry-05 | ||||
Abstract | Abstract | |||
A number of authors of RTP Payload Formats and the WG process have | A number of authors defining RTP payload formats and the Working | |||
failed to ensure that the media types for RTP payload formats is | Group process have failed to ensure that the media types are | |||
registred in the IANA registry "RTP Payload Formats Media Types" as | registered in the IANA "RTP Payload Format Media Types" registry as | |||
recommended by RFC 8088. To simplify the process and rely only on | recommended by RFC 8088. To simplify the process and rely only on | |||
the media types registry this document closes the RTP payload | the "Media Types" registry, this document closes the RTP payload- | |||
specific registry. In addition it updates the instruction to payload | specific registry. In addition, it updates the instruction in RFC | |||
format authors in RFC 8088 to reflect this change. | 8088 to reflect this change. | |||
About This Document | ||||
This note is to be removed before publishing as an RFC. | ||||
Status information for this document may be found at | ||||
https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-payload- | ||||
registry/. | ||||
Discussion of this document takes place on the AVTCORE Working Group | ||||
mailing list (mailto:avt@ietf.org), which is archived at | ||||
https://mailarchive.ietf.org/arch/browse/avt/. Subscribe at | ||||
https://www.ietf.org/mailman/listinfo/avt/. | ||||
Source for this draft and an issue tracker can be found at | ||||
https://github.com/gloinul/draft-ietf-avtcore-rtp-payload-registry. | ||||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This is an Internet Standards Track document. | |||
provisions of BCP 78 and BCP 79. | ||||
Internet-Drafts are working documents of the Internet Engineering | ||||
Task Force (IETF). Note that other groups may also distribute | ||||
working documents as Internet-Drafts. The list of current Internet- | ||||
Drafts is at https://datatracker.ietf.org/drafts/current/. | ||||
Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Further information on | |||
Internet Standards is available in Section 2 of RFC 7841. | ||||
This Internet-Draft will expire on 21 April 2025. | Information about the current status of this document, any errata, | |||
and how to provide feedback on it may be obtained at | ||||
https://www.rfc-editor.org/info/rfc9751. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2024 IETF Trust and the persons identified as the | Copyright (c) 2025 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents (https://trustee.ietf.org/ | Provisions Relating to IETF Documents | |||
license-info) in effect on the date of publication of this document. | (https://trustee.ietf.org/license-info) in effect on the date of | |||
Please review these documents carefully, as they describe your rights | publication of this document. Please review these documents | |||
and restrictions with respect to this document. Code Components | carefully, as they describe your rights and restrictions with respect | |||
extracted from this document must include Revised BSD License text as | to this document. Code Components extracted from this document must | |||
described in Section 4.e of the Trust Legal Provisions and are | include Revised BSD License text as described in Section 4.e of the | |||
provided without warranty as described in the Revised BSD License. | Trust Legal Provisions and are provided without warranty as described | |||
in the Revised BSD License. | ||||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction | |||
2. Update to How To Write an RTP Payload Format . . . . . . . . 3 | 2. Update to How to Write an RTP Payload Format | |||
3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4 | 3. IANA Considerations | |||
4. Security Considerations . . . . . . . . . . . . . . . . . . . 5 | 4. Security Considerations | |||
5. References . . . . . . . . . . . . . . . . . . . . . . . . . 5 | 5. References | |||
5.1. Normative References . . . . . . . . . . . . . . . . . . 5 | 5.1. Normative References | |||
5.2. Informative References . . . . . . . . . . . . . . . . . 6 | 5.2. Informative References | |||
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 6 | Acknowledgments | |||
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 6 | Author's Address | |||
1. Introduction | 1. Introduction | |||
It has been observed that specifications of new Real-time Transport | Some times, authors defining new Real-time Transport Protocol (RTP) | |||
Protocol (RTP) payload formats often forget to specify registration | payload formats forgot to specify registration of the format's media | |||
of the format's media type in the IANA registry "RTP Payload Formats | type in the "RTP Payload Format Media Types" registry [RTP-FORMATS] | |||
Media Types" [RTP-FORMATS] as recommended by [RFC8088]. In practice | as recommended by [RFC8088]. In practice, this has no real impact. | |||
this has no real impact. This registry is not used for any purpose | This registry is not used for any purpose other than to track which | |||
other than to track which media types actually have RTP payload | media types actually have RTP payload formats, which can be done | |||
formats. That purpose could be addressed through other means. | through other means. | |||
The Media Types registry [MEDIA-TYPES] is the crucial registry to | It is required that media types be registered in the "Media Types" | |||
register any Media Type to establish the media type used to identify | registry [MEDIA-TYPES] to identify the format in various signalling | |||
the format in various signalling usages, to avoid collisions, and to | usages, avoid collisions, and reference the defining specifications. | |||
reference their specifications. | ||||
To resolve this situation, this document performs the following | To resolve this situation, this document: | |||
actions. First, it updates the registry to include known RTP payload | ||||
formats at the time of writing. Then, it closes the IANA Registry | ||||
for RTP Payload Formats Media Types for future registration. Beyond | ||||
instructing IANA to close this registry, the instructions to authors | ||||
in [RFC8088] are updated so that registration in the closed registry | ||||
is no longer mentioned. | ||||
The origins of the "RTP Payload Formats Media Types" registry, as | * updates the "RTP Payload Format Media Types" registry to include | |||
known RTP payload formats at the time of writing, | ||||
* closes the "RTP Payload Format Media Types" registry to future | ||||
registrations and lists this RFC as a reference, and | ||||
* removes from [RFC8088] the instruction to register RTP payload | ||||
formats in the "RTP Payload Format Media Types" registry. | ||||
The origins of the "RTP Payload Format Media Types" registry, as | ||||
referenced in [RTP-FORMATS], are unclear. The registry cites | referenced in [RTP-FORMATS], are unclear. The registry cites | |||
[RFC4855] as providing the instructions for its maintenance. | [RFC4855] as providing the instructions for its maintenance. | |||
However, upon reviewing RFC 4855, no text has been found that defines | However, upon reviewing RFC 4855, no text has been found that defines | |||
the registry's purpose and operational rules. Further attempts to | the registry's purpose and operational rules. Further attempts to | |||
trace the registry's creation have failed to uncover any references | trace the registry's creation have failed to uncover any references | |||
to its establishment. It is likely that the registry was created | to its establishment. It is likely that the registry was created | |||
based on correspondence via email or at the request of an Area | based on email correspondence or at the request of an Area Director. | |||
Director (AD). Consequently, there is no known existing | Consequently, there is no known specification for this registry that | |||
specification for this registry that requires updating upon its | requires updating upon its closure. | |||
closure. | ||||
2. Update to How To Write an RTP Payload Format | 2. Update to How to Write an RTP Payload Format | |||
How to write an RTP Payload format [RFC8088] mandates in its section | The IANA Considerations section of "How to write an RTP Payload | |||
on IANA Considerations (Section 7.4) that RTP Payload formats shall | Format" (Section 7.4 of [RFC8088]) mandates that RTP payload formats | |||
register in RTP Payload Format media types. This paragraph is | shall be registered in the "RTP Payload Format Media Types" registry. | |||
changed without affecting its status as part of an informational RFC. | The following paragraph is updated as shown below, thus removing the | |||
Thus removing the need to register in the "RTP Payload Format media | need for media types to be registered in the "RTP Payload Format | |||
types". | Media Types" registry. Note that this update does not impact the | |||
rest of RFC 8088's status as an Informational RFC. | ||||
OLD: | OLD: | |||
"Since all RTP payload formats contain a media type specification, | | Since all RTP payload formats contain a media type specification, | |||
they also need an IANA Considerations section. The media type name | | they also need an IANA Considerations section. The media type | |||
must be registered, and this is done by requesting that IANA register | | name must be registered, and this is done by requesting that IANA | |||
that media name. When that registration request is written, it shall | | register that media name. When that registration request is | |||
also be requested that the media type is included under the "RTP | | written, it shall also be requested that the media type is | |||
Payload Format media types" sub-registry of the RTP registry | | included under the "RTP Payload Format media types" sub-registry | |||
(http://www.iana.org/assignments/rtp-parameters)." | | of the RTP registry (http://www.iana.org/assignments/rtp- | |||
| parameters). | ||||
NEW: | NEW: | |||
"Since all RTP payload formats contain a media type specification, | | Since all RTP payload formats contain a media type specification, | |||
they also need an IANA Considerations section. The media type name | | they also need an IANA Considerations section. The media type | |||
must be registered, and this is done by requesting that IANA register | | name must be registered, and this is done by requesting that IANA | |||
that media name in the Media Types registry | | register that media name in the "Media Types" registry | |||
(https://www.iana.org/assignments/media-types/media-types.xhtml)." | | (https://www.iana.org/assignments/media-types/). | |||
3. IANA Considerations | 3. IANA Considerations | |||
IANA is requested to add the following missing RTP Payload types to | IANA has added the following RTP payload types to the "RTP Payload | |||
the "RTP Payload Format Media Types" registry [RTP-FORMATS]. | Format Media Types" registry [RTP-FORMATS]. | |||
+=============+==========+===========+==========+==================+ | +=============+==========+===========+==========+==================+ | |||
| Media Type | Sub Type | Clock | Channels | Reference | | | Media Type | Subtype | Clock | Channels | Reference | | |||
| | | Rate (Hz) | (audio) | | | | | | Rate (Hz) | (audio) | | | |||
+=============+==========+===========+==========+==================+ | +=============+==========+===========+==========+==================+ | |||
| application | flexfec | | | RFC8627 | | | application | flexfec | | | RFC 8627 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| audio | EVRCNW | 16000 | | RFC6884 | | | audio | EVRCNW | 16000 | | RFC 6884 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| audio | EVRCNW0 | 16000 | | RFC6884 | | | audio | EVRCNW0 | 16000 | | RFC 6884 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| audio | EVRCNW1 | 16000 | | RFC6884 | | | audio | EVRCNW1 | 16000 | | RFC 6884 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| audio | aptx | | | RFC7310 | | | audio | aptx | | | RFC 7310 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| audio | opus | 48000 | | RFC7587 | | | audio | opus | 48000 | | RFC 7587 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| audio | G711-0 | | | RFC7650 | | | audio | G711-0 | | | RFC 7650 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| audio | flexfec | | | RFC8627 | | | audio | flexfec | | | RFC 8627 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| text | flexfec | | | RFC8627 | | | text | flexfec | | | RFC 8627 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| text | ttml+xml | | | RFC8759 | | | text | ttml+xml | | | RFC 8759 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| video | VP8 | 90000 | | RFC7741 | | | video | VP8 | 90000 | | RFC 7741 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| video | AV1 | 90000 | | [AV1-Media-Type] | | | video | AV1 | 90000 | | [AV1-Media-Type] | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| video | HEVC | 90000 | | RFC7798 | | | video | HEVC | 90000 | | RFC 7798 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| video | smpte291 | | | RFC8331 | | | video | smpte291 | | | RFC 8331 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| video | VVC | 90000 | | RFC9328 | | | video | VVC | 90000 | | RFC 9328 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| video | EVC | 90000 | | RFC9584 | | | video | EVC | 90000 | | RFC 9584 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
| video | flexfec | | | RFC8627 | | | video | flexfec | | | RFC 8627 | | |||
+-------------+----------+-----------+----------+------------------+ | +-------------+----------+-----------+----------+------------------+ | |||
Table 1: Payload Types to Register in RTP Payload Format Media Types | Table 1: Payload Types Added to the RTP Payload Format Media | |||
Types Registry | ||||
IANA is requested to update the following RTP Payload types in the | IANA has updated the following entries in the "RTP Payload Format | |||
"RTP Payload Format Media Types" registry [RTP-FORMATS]. | Media Types" registry [RTP-FORMATS]. | |||
+============+===========+=================+==========+===========+ | +============+===========+=================+==========+===========+ | |||
| Media Type | Sub Type | Clock Rate (Hz) | Channels | Reference | | | Media Type | Subtype | Clock Rate (Hz) | Channels | Reference | | |||
| | | | (audio) | | | | | | | (audio) | | | |||
+============+===========+=================+==========+===========+ | +============+===========+=================+==========+===========+ | |||
| audio | MP4A-LATM | | | RFC6416 | | | audio | MP4A-LATM | | | RFC 6416 | | |||
+------------+-----------+-----------------+----------+-----------+ | +------------+-----------+-----------------+----------+-----------+ | |||
| video | MP4V-ES | 90000 | | RFC6416 | | | video | MP4V-ES | 90000 | | RFC 6416 | | |||
+------------+-----------+-----------------+----------+-----------+ | +------------+-----------+-----------------+----------+-----------+ | |||
Table 2: Payload Types to update in RTP Payload Format Media Types | Table 2: Payload Types Updated in RTP Payload Format Media | |||
Types Registry | ||||
IANA is further requested to close the "RTP Payload Format Media | IANA has also closed the "RTP Payload Format Media Types" registry | |||
Types" registry [RTP-FORMATS] for any further registrations. IANA | [RTP-FORMATS] to any further registrations. IANA added the following | |||
should add the following to the existing note for the registry: | to the registry note: | |||
NEW: | NEW: | |||
"This registry has been closed as it was considered redundant as all | | This registry has been closed; it was considered redundant because | |||
RTP Payload formats are part of the Media Types registry | | all RTP payload formats are part of the [Media Types registry] | |||
(https://www.iana.org/assignments/media-types/media-types.xhtml). | | (https://www.iana.org/assignments/media-types). See RFC 9751 for | |||
For further motivation see (RFC-TBD1)." | | further details. | |||
In addition, it is requested that the existing note of "RTP Payload | In addition, IANA updated the note in the "RTP Payload Format Media | |||
Format Media Types" registry [RTP-FORMATS] is changed in the | Types" registry [RTP-FORMATS] as follows: | |||
following way: | ||||
OLD: Registration procedures and a registration template can be found | OLD: | |||
in [RFC4855]. | ||||
NEW: It was previously stated that registration procedures and a | | Registration procedures and a registration template can be found | |||
registration template can be found in [RFC4855]. This is not | | in [RFC4855]. | |||
actually the case as discussed by [RFC-TBD1]. | ||||
RFC-Editor Note: Please replace RFC-TBD1 with the RFC number of this | NEW: | |||
specification and then remove this note. | ||||
| It was previously stated that registration procedures and a | ||||
| registration template can be found in [RFC4855]. As documented in | ||||
| RFC 9751, this is not the case. | ||||
4. Security Considerations | 4. Security Considerations | |||
This document has no security considerations as it defines an | This document has no security considerations as it defines an | |||
administrative rule change. | administrative rule change. | |||
5. References | 5. References | |||
5.1. Normative References | 5.1. Normative References | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [AV1-Media-Type] | |||
Requirement Levels", BCP 14, RFC 2119, | IANA, "video/AV1", | |||
DOI 10.17487/RFC2119, March 1997, | <https://www.iana.org/assignments/media-types/video/AV1>. | |||
<https://www.rfc-editor.org/info/rfc2119>. | ||||
[MEDIA-TYPES] | ||||
IANA, "Media Types", | ||||
<https://www.iana.org/assignments/media-types>. | ||||
[RFC8088] Westerlund, M., "How to Write an RTP Payload Format", | [RFC8088] Westerlund, M., "How to Write an RTP Payload Format", | |||
RFC 8088, DOI 10.17487/RFC8088, May 2017, | RFC 8088, DOI 10.17487/RFC8088, May 2017, | |||
<https://www.rfc-editor.org/info/rfc8088>. | <https://www.rfc-editor.org/info/rfc8088>. | |||
[RTP-FORMATS] | [RTP-FORMATS] | |||
"IANA's registry for RTP Payload Format Media Types", | IANA, "RTP Payload Format Media Types", | |||
November 2023, <https://www.iana.org/assignments/rtp- | <https://www.iana.org/assignments/rtp-parameters>. | |||
parameters/rtp-parameters.xhtml#rtp-parameters-2>. | ||||
[MEDIA-TYPES] | ||||
"IANA's registry for Media Types", November 2023, | ||||
<https://www.iana.org/assignments/media-types/media- | ||||
types.xhtml>. | ||||
[AV1-Media-Type] | ||||
"IANA Media Type Entry for video/AV1", January 2021, | ||||
<https://www.iana.org/assignments/media-types/video/AV1>. | ||||
5.2. Informative References | 5.2. Informative References | |||
[RFC4855] Casner, S., "Media Type Registration of RTP Payload | [RFC4855] Casner, S., "Media Type Registration of RTP Payload | |||
Formats", RFC 4855, DOI 10.17487/RFC4855, February 2007, | Formats", RFC 4855, DOI 10.17487/RFC4855, February 2007, | |||
<https://www.rfc-editor.org/info/rfc4855>. | <https://www.rfc-editor.org/info/rfc4855>. | |||
Appendix A. Acknowledgments | Acknowledgments | |||
The author likes to thank Jonathan Lennox, Zaheduzzaman Sarker, | The author thanks Jonathan Lennox, Zaheduzzaman Sarker, Bernard | |||
Bernard Aboba, Elwyn Davies, Wes Hardaker, Gunter Van de Velde, Éric | Aboba, Elwyn Davies, Wes Hardaker, Gunter Van de Velde, Éric Vyncke, | |||
Vyncke, Mahesh Jethanandani, and Hyunsik Yang for review and | Mahesh Jethanandani, and Hyunsik Yang for their reviews and editorial | |||
editorial fixes. | fixes. | |||
Author's Address | Author's Address | |||
Magnus Westerlund | Magnus Westerlund | |||
Ericsson | Ericsson | |||
Email: magnus.westerlund@ericsson.com | Email: magnus.westerlund@ericsson.com | |||
End of changes. 53 change blocks. | ||||
164 lines changed or deleted | 143 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |