| rfc8866v14.txt | rfc8866.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) A. Begen | Internet Engineering Task Force (IETF) A. Begen | |||
| Request for Comments: 8866 Networked Media | Request for Comments: 8866 Networked Media | |||
| Obsoletes: 4566 P. Kyzivat | Obsoletes: 4566 P. Kyzivat | |||
| Category: Standards Track | Category: Standards Track | |||
| ISSN: 2070-1721 C. Perkins | ISSN: 2070-1721 C. Perkins | |||
| University of Glasgow | University of Glasgow | |||
| M. Handley | M. Handley | |||
| UCL | UCL | |||
| September 2020 | January 2021 | |||
| SDP: Session Description Protocol | SDP: Session Description Protocol | |||
| Abstract | Abstract | |||
| This memo defines the Session Description Protocol (SDP). SDP is | This memo defines the Session Description Protocol (SDP). SDP is | |||
| intended for describing multimedia sessions for the purposes of | intended for describing multimedia sessions for the purposes of | |||
| session announcement, session invitation, and other forms of | session announcement, session invitation, and other forms of | |||
| multimedia session initiation. This document obsoletes RFC 4566. | multimedia session initiation. This document obsoletes RFC 4566. | |||
| skipping to change at line 37 ¶ | skipping to change at line 37 ¶ | |||
| received public review and has been approved for publication by the | received public review and has been approved for publication by the | |||
| Internet Engineering Steering Group (IESG). Further information on | Internet Engineering Steering Group (IESG). Further information on | |||
| Internet Standards is available in Section 2 of RFC 7841. | Internet Standards is available in Section 2 of RFC 7841. | |||
| Information about the current status of this document, any errata, | Information about the current status of this document, any errata, | |||
| and how to provide feedback on it may be obtained at | and how to provide feedback on it may be obtained at | |||
| https://www.rfc-editor.org/info/rfc8866. | https://www.rfc-editor.org/info/rfc8866. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2020 IETF Trust and the persons identified as the | Copyright (c) 2021 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 | Provisions Relating to IETF Documents | |||
| (https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| skipping to change at line 1881 ¶ | skipping to change at line 1881 ¶ | |||
| SDP MUST NOT be used to convey keying material (e.g., using the | SDP MUST NOT be used to convey keying material (e.g., using the | |||
| "a=crypto:" attribute [RFC4568]) unless it can be guaranteed that the | "a=crypto:" attribute [RFC4568]) unless it can be guaranteed that the | |||
| channel over which the SDP is delivered is both private and | channel over which the SDP is delivered is both private and | |||
| authenticated. | authenticated. | |||
| 8. IANA Considerations | 8. IANA Considerations | |||
| 8.1. The "application/sdp" Media Type | 8.1. The "application/sdp" Media Type | |||
| One media type registration from [RFC4566] is to be updated, as | One media type registration from [RFC4566] has been updated, as | |||
| defined below. | defined below. | |||
| Type name: application | Type name: application | |||
| Subtype name: sdp | Subtype name: sdp | |||
| Required parameters: None. | Required parameters: None. | |||
| Optional parameters: None. | Optional parameters: None. | |||
| skipping to change at line 1939 ¶ | skipping to change at line 1939 ¶ | |||
| 8.2. Registration of SDP Parameters with IANA | 8.2. Registration of SDP Parameters with IANA | |||
| This document specifies IANA parameter registries for six named SDP | This document specifies IANA parameter registries for six named SDP | |||
| subfields. Using the terminology in the SDP specification Augmented | subfields. Using the terminology in the SDP specification Augmented | |||
| Backus-Naur Form (ABNF), they are <media>, <proto>, <attribute-name>, | Backus-Naur Form (ABNF), they are <media>, <proto>, <attribute-name>, | |||
| <bwtype>, <nettype>, and <addrtype>. | <bwtype>, <nettype>, and <addrtype>. | |||
| This document also replaces and updates the definitions of all those | This document also replaces and updates the definitions of all those | |||
| parameters previously defined by [RFC4566]. | parameters previously defined by [RFC4566]. | |||
| IANA: Please change all references to RFC4566 in these registries to | IANA has changed all references to RFC 4566 in these registries to | |||
| instead refer to this document. | instead refer to this document. | |||
| The contact name and email address for all parameters registered in | The contact name and email address for all parameters registered in | |||
| this document is: | this document is: | |||
| The IETF MMUSIC working group <mmusic@ietf.org> or its successor | The IETF MMUSIC working group <mmusic@ietf.org> or its successor | |||
| as designated by the IESG. | as designated by the IESG. | |||
| All of these registries have a common format: | All of these registries have a common format: | |||
| skipping to change at line 2093 ¶ | skipping to change at line 2093 ¶ | |||
| | Type | SDP Name | Usage Level | Mux Category | Reference | | | Type | SDP Name | Usage Level | Mux Category | Reference | | |||
| +===========+==========+================+==============+===========+ | +===========+==========+================+==============+===========+ | |||
| | attribute | lang | session, media | TRANSPORT | [RFC8866] | | | attribute | lang | session, media | TRANSPORT | [RFC8866] | | |||
| | | | | | [RFC8859] | | | | | | | [RFC8859] | | |||
| +-----------+----------+----------------+--------------+-----------+ | +-----------+----------+----------------+--------------+-----------+ | |||
| Table 5: <attribute-name> Registry Example | Table 5: <attribute-name> Registry Example | |||
| This one <attribute-name> registry combines all of the previous | This one <attribute-name> registry combines all of the previous | |||
| usage-level-specific "att-field" registries, including updates made | usage-level-specific "att-field" registries, including updates made | |||
| by [RFC8859]. IANA is requested to do the necessary reformatting. | by [RFC8859], and renames the "att-field" registry to the "attribute- | |||
| name (formerly "att-field")" registry. IANA has completed the | ||||
| necessary reformatting. | ||||
| Section 6 of this document replaces the initial set of attribute | Section 6 of this document replaces the initial set of attribute | |||
| definitions made by [RFC4566]. IANA is requested to update the | definitions made by [RFC4566]. IANA has updated the registry | |||
| registry accordingly. | accordingly. | |||
| Documents can define new attributes and can also extend the | Documents can define new attributes and can also extend the | |||
| definitions of previously defined attributes. | definitions of previously defined attributes. | |||
| 8.2.4.1. New Attributes | 8.2.4.1. New Attributes | |||
| New attribute registrations are accepted according to the | New attribute registrations are accepted according to the | |||
| "Specification Required" policy of [RFC8126], provided that the | "Specification Required" policy of [RFC8126], provided that the | |||
| specification includes the following information: | specification includes the following information: | |||
| skipping to change at line 2251 ¶ | skipping to change at line 2253 ¶ | |||
| [RFC8859]. | [RFC8859]. | |||
| The format of the <bwtype> registry is: | The format of the <bwtype> registry is: | |||
| +======+==========+==============+===========+ | +======+==========+==============+===========+ | |||
| | Type | SDP Name | Mux Category | Reference | | | Type | SDP Name | Mux Category | Reference | | |||
| +======+==========+==============+===========+ | +======+==========+==============+===========+ | |||
| Table 6: Format of the <bwtype> Registry | Table 6: Format of the <bwtype> Registry | |||
| IANA is requested to update the <bwtype> registry entries for the | IANA has updated the <bwtype> registry entries for the bandwidth | |||
| bandwidth specifiers "CT" and "AS" with the definitions in | specifiers "CT" and "AS" with the definitions in Section 5.8 of this | |||
| Section 5.8 of this memo (these definitions replace those in | memo (these definitions replace those in [RFC4566]). | |||
| [RFC4566]). | ||||
| 8.2.6. Network Types (<nettype>) | 8.2.6. Network Types (<nettype>) | |||
| Network type "IN", representing the Internet, is defined in | Network type "IN", representing the Internet, is defined in | |||
| Section 5.2 and Section 5.7 of this memo (this definition replaces | Section 5.2 and Section 5.7 of this memo (this definition replaces | |||
| that in [RFC4566]). | that in [RFC4566]). | |||
| To enable SDP to reference a new non-Internet environment, a new | To enable SDP to reference a new non-Internet environment, a new | |||
| network type (<nettype> subfield value) MUST be registered with IANA. | network type (<nettype> subfield value) MUST be registered with IANA. | |||
| The registration is subject to the "RFC Required" policy of | The registration is subject to the "RFC Required" policy of | |||
| skipping to change at line 2282 ¶ | skipping to change at line 2283 ¶ | |||
| type and the address type(s) that may be used with it. | type and the address type(s) that may be used with it. | |||
| The format of the <nettype> registry is: | The format of the <nettype> registry is: | |||
| +======+==========+========================+===========+ | +======+==========+========================+===========+ | |||
| | Type | SDP Name | Usable addrtype Values | Reference | | | Type | SDP Name | Usable addrtype Values | Reference | | |||
| +======+==========+========================+===========+ | +======+==========+========================+===========+ | |||
| Table 7: Format of the <nettype> Registry | Table 7: Format of the <nettype> Registry | |||
| IANA is requested to update the <nettype> registry to this new | IANA has updated the <nettype> registry to this new format. The | |||
| format. The following is the updated content of the registry: | following is the updated content of the registry: | |||
| +=========+==========+========================+===========+ | +=========+==========+========================+===========+ | |||
| | Type | SDP Name | Usable addrtype Values | Reference | | | Type | SDP Name | Usable addrtype Values | Reference | | |||
| +=========+==========+========================+===========+ | +=========+==========+========================+===========+ | |||
| | nettype | IN | IP4, IP6 | [RFC8866] | | | nettype | IN | IP4, IP6 | [RFC8866] | | |||
| +---------+----------+------------------------+-----------+ | +---------+----------+------------------------+-----------+ | |||
| | nettype | TN | RFC2543 | [RFC2848] | | | nettype | TN | RFC2543 | [RFC2848] | | |||
| +---------+----------+------------------------+-----------+ | +---------+----------+------------------------+-----------+ | |||
| | nettype | ATM | NSAP, GWID, E164 | [RFC3108] | | | nettype | ATM | NSAP, GWID, E164 | [RFC3108] | | |||
| +---------+----------+------------------------+-----------+ | +---------+----------+------------------------+-----------+ | |||
| skipping to change at line 2779 ¶ | skipping to change at line 2780 ¶ | |||
| [RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for | [RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for | |||
| Writing an IANA Considerations Section in RFCs", BCP 26, | Writing an IANA Considerations Section in RFCs", BCP 26, | |||
| RFC 8126, DOI 10.17487/RFC8126, June 2017, | RFC 8126, DOI 10.17487/RFC8126, June 2017, | |||
| <https://www.rfc-editor.org/info/rfc8126>. | <https://www.rfc-editor.org/info/rfc8126>. | |||
| [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | |||
| 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | |||
| May 2017, <https://www.rfc-editor.org/info/rfc8174>. | May 2017, <https://www.rfc-editor.org/info/rfc8174>. | |||
| [RFC8859] Nandakumar, S., "A Framework for Session Description | [RFC8859] Nandakumar, S., "A Framework for Session Description | |||
| Protocol (SDP) Attributes When Multiplexing", | Protocol (SDP) Attributes When Multiplexing", RFC 8859, | |||
| DOI 10.17487/RFC8859, RFC 8859, July 2020, | DOI 10.17487/RFC8859, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8859>. | <https://www.rfc-editor.org/info/rfc8859>. | |||
| [RFC8864] Drage, K., Makaraju, M., Ejzak, R., Marcon, J., and R. | [RFC8864] Drage, K., Makaraju, M., Ejzak, R., Marcon, J., and R. | |||
| Even, Ed., "SDP-based Data Channel Negotiation", RFC 8864, | Even, Ed., "Negotiation Data Channels Using the Session | |||
| DOI 10.17487/RFC8864, July 2020, | Description Protocol (SDP)", RFC 8864, | |||
| <https://www.rfc-editor.org/rfc/rfc8864>. | DOI 10.17487/RFC8864, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8864>. | ||||
| 11.2. Informative References | 11.2. Informative References | |||
| [ITU.H332.1998] | [ITU.H332.1998] | |||
| International Telecommunication Union, "H.332 : H.323 | International Telecommunication Union, "H.332 : H.323 | |||
| extended for loosely coupled conferences", ITU | extended for loosely coupled conferences", ITU | |||
| Recommendation H.332, September 1998, | Recommendation H.332, September 1998, | |||
| <https://www.itu.int/rec/T-REC-H.332-199809-I/en>. | <https://www.itu.int/rec/T-REC-H.332-199809-I/en>. | |||
| [RFC2045] Freed, N. and N. Borenstein, "Multipurpose Internet Mail | [RFC2045] Freed, N. and N. Borenstein, "Multipurpose Internet Mail | |||
| skipping to change at line 2932 ¶ | skipping to change at line 2934 ¶ | |||
| [RFC8445] Keranen, A., Holmberg, C., and J. Rosenberg, "Interactive | [RFC8445] Keranen, A., Holmberg, C., and J. Rosenberg, "Interactive | |||
| Connectivity Establishment (ICE): A Protocol for Network | Connectivity Establishment (ICE): A Protocol for Network | |||
| Address Translator (NAT) Traversal", RFC 8445, | Address Translator (NAT) Traversal", RFC 8445, | |||
| DOI 10.17487/RFC8445, July 2018, | DOI 10.17487/RFC8445, July 2018, | |||
| <https://www.rfc-editor.org/info/rfc8445>. | <https://www.rfc-editor.org/info/rfc8445>. | |||
| [RFC8839] Petit-Huguenin, M., Nandakumar, S., Holmberg, C., Keränen, | [RFC8839] Petit-Huguenin, M., Nandakumar, S., Holmberg, C., Keränen, | |||
| A., and R. Shpount, "Session Description Protocol (SDP) | A., and R. Shpount, "Session Description Protocol (SDP) | |||
| Offer/Answer Procedures for Interactive Connectivity | Offer/Answer Procedures for Interactive Connectivity | |||
| Establishment (ICE)", RFC 8839, DOI 10.17487/RFC8839, July | Establishment (ICE)", RFC 8839, DOI 10.17487/RFC8839, | |||
| 2020, <https://www.rfc-editor.org/info/rfc8839>. | January 2021, <https://www.rfc-editor.org/info/rfc8839>. | |||
| [RFC8843] Holmberg, C., Alvestrand, H., and C. Jennings, | [RFC8843] Holmberg, C., Alvestrand, H., and C. Jennings, | |||
| "Negotiating Media Multiplexing Using the Session | "Negotiating Media Multiplexing Using the Session | |||
| Description Protocol (SDP)", RFC 8843, | Description Protocol (SDP)", RFC 8843, | |||
| DOI 10.17487/RFC8843, July 2020, | DOI 10.17487/RFC8843, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8843>. | <https://www.rfc-editor.org/info/rfc8843>. | |||
| Acknowledgements | Acknowledgements | |||
| Many people in the IETF Multiparty Multimedia Session Control | Many people in the IETF Multiparty Multimedia Session Control | |||
| (MMUSIC) working group have made comments and suggestions | (MMUSIC) working group have made comments and suggestions | |||
| contributing to this document. | contributing to this document. | |||
| In particular, we would like to thank the following people who | In particular, we would like to thank the following people who | |||
| contributed to the creation of this document or one of its | contributed to the creation of this document or one of its | |||
| End of changes. 12 change blocks. | ||||
| 21 lines changed or deleted | 23 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||