| rfc8850v2.txt | rfc8850.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) C. Holmberg | Internet Engineering Task Force (IETF) C. Holmberg | |||
| Request for Comments: 8850 Ericsson | Request for Comments: 8850 Ericsson | |||
| Category: Experimental June 2020 | Category: Experimental January 2021 | |||
| ISSN: 2070-1721 | ISSN: 2070-1721 | |||
| Controlling Multiple Streams for Telepresence (CLUE) | Controlling Multiple Streams for Telepresence (CLUE) Protocol | |||
| Protocol Data Channel | Data Channel | |||
| Abstract | Abstract | |||
| This document defines how to use the WebRTC data channel mechanism to | This document defines how to use the WebRTC data channel mechanism to | |||
| realize a data channel, referred to as a Controlling Multiple Streams | realize a data channel, referred to as a Controlling Multiple Streams | |||
| for Telepresence (CLUE) data channel, for transporting CLUE protocol | for Telepresence (CLUE) data channel, for transporting CLUE protocol | |||
| messages between two CLUE entities. | messages between two CLUE entities. | |||
| Status of This Memo | Status of This Memo | |||
| skipping to change at line 37 ¶ | skipping to change at line 37 ¶ | |||
| publication by the Internet Engineering Steering Group (IESG). Not | publication by the Internet Engineering Steering Group (IESG). Not | |||
| all documents approved by the IESG are candidates for any level of | all documents approved by the IESG are candidates for any level of | |||
| Internet Standard; see Section 2 of RFC 7841. | Internet Standard; see 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/rfc8850. | https://www.rfc-editor.org/info/rfc8850. | |||
| 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 288 ¶ | skipping to change at line 288 ¶ | |||
| 3.3.2. SDP dcmap Attribute | 3.3.2. SDP dcmap Attribute | |||
| The values of the SDP dcmap attribute [RFC8864], associated with the | The values of the SDP dcmap attribute [RFC8864], associated with the | |||
| "m=" line describing the SCTPoDTLS association used to realize the | "m=" line describing the SCTPoDTLS association used to realize the | |||
| WebRTC data channel, are set as follows: | WebRTC data channel, are set as follows: | |||
| +===========+=============+=============+=======+========+==========+ | +===========+=============+=============+=======+========+==========+ | |||
| | stream-id | subprotocol | label |ordered|max-retr| max-time | | | stream-id | subprotocol | label |ordered|max-retr| max-time | | |||
| +===========+=============+=============+=======+========+==========+ | +===========+=============+=============+=======+========+==========+ | |||
| | Value of | "CLUE" | Application |"true" | N/A | N/A | | | Value of | "CLUE" | Application | "true"| N/A | N/A | | |||
| | the SCTP | | specific | | | | | | the SCTP | | specific | | | | | |||
| |stream used| | | | | | | |stream used| | | | | | | |||
| |to realize | | | | | | | | to realize| | | | | | | |||
| | the CLUE | | | | | | | | the CLUE | | | | | | | |||
| | data | | | | | | | | data | | | | | | | |||
| | channel | | | | | | | | channel | | | | | | | |||
| +-----------+-------------+-------------+-------+--------+----------+ | +-----------+-------------+-------------+-------+--------+----------+ | |||
| Table 2: SDP dcmap Attribute Values | Table 2: SDP dcmap Attribute Values | |||
| | NOTE: As CLUE entities are required to use ordered SCTP message | | NOTE: As CLUE entities are required to use ordered SCTP message | |||
| | delivery, with full reliability, according to the procedures in | | delivery, with full reliability, according to the procedures in | |||
| | [RFC8864] the max-retr and max-time attribute parameters are | | [RFC8864] the max-retr and max-time attribute parameters are | |||
| skipping to change at line 347 ¶ | skipping to change at line 347 ¶ | |||
| +-------------------------+----------+ | +-------------------------+----------+ | |||
| | Subprotocol Identifier | clue | | | Subprotocol Identifier | clue | | |||
| +-------------------------+----------+ | +-------------------------+----------+ | |||
| | Subprotocol Common Name | CLUE | | | Subprotocol Common Name | CLUE | | |||
| +-------------------------+----------+ | +-------------------------+----------+ | |||
| | Subprotocol Definition | RFC 8850 | | | Subprotocol Definition | RFC 8850 | | |||
| +-------------------------+----------+ | +-------------------------+----------+ | |||
| | Reference | RFC 8850 | | | Reference | RFC 8850 | | |||
| +-------------------------+----------+ | +-------------------------+----------+ | |||
| Table 3: Registration of 'CLUE' Value | Table 3: Registration of 'clue' Value | |||
| 6. References | 6. References | |||
| 6.1. Normative References | 6.1. Normative References | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
| DOI 10.17487/RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, | |||
| <https://www.rfc-editor.org/info/rfc2119>. | <https://www.rfc-editor.org/info/rfc2119>. | |||
| skipping to change at line 403 ¶ | skipping to change at line 403 ¶ | |||
| [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>. | |||
| [RFC8261] Tuexen, M., Stewart, R., Jesup, R., and S. Loreto, | [RFC8261] Tuexen, M., Stewart, R., Jesup, R., and S. Loreto, | |||
| "Datagram Transport Layer Security (DTLS) Encapsulation of | "Datagram Transport Layer Security (DTLS) Encapsulation of | |||
| SCTP Packets", RFC 8261, DOI 10.17487/RFC8261, November | SCTP Packets", RFC 8261, DOI 10.17487/RFC8261, November | |||
| 2017, <https://www.rfc-editor.org/info/rfc8261>. | 2017, <https://www.rfc-editor.org/info/rfc8261>. | |||
| [RFC8841] Holmberg, C., Shpount, R.S., Loreto, S., and G. Camarillo, | [RFC8831] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data | |||
| Channels", RFC 8831, DOI 10.17487/RFC8831, January 2021, | ||||
| <https://www.rfc-editor.org/info/rfc8831>. | ||||
| [RFC8841] Holmberg, C., Shpount, R., Loreto, S., and G. Camarillo, | ||||
| "Session Description Protocol (SDP) Offer/Answer | "Session Description Protocol (SDP) Offer/Answer | |||
| Procedures for Stream Control Transmission Protocol (SCTP) | Procedures for Stream Control Transmission Protocol (SCTP) | |||
| over Datagram Transport Layer Security (DTLS) Transport", | over Datagram Transport Layer Security (DTLS) Transport", | |||
| RFC 8841, DOI 10.17487/RFC8841, June 2020, | RFC 8841, DOI 10.17487/RFC8841, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8841>. | <https://www.rfc-editor.org/info/rfc8841>. | |||
| [RFC8831] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data | [RFC8864] Drage, K., Makaraju, M., Ejzak, R., Marcon, J., and R. | |||
| Channels", RFC 8831, DOI 10.17487/RFC8831, June 2020, | Even, Ed., "Negotiation Data Channels Using the Session | |||
| <https://www.rfc-editor.org/info/rfc8831>. | Description Protocol (SDP)", RFC 8864, | |||
| DOI 10.17487/RFC8864, January 2021, | ||||
| [RFC8864] Drage, K. E., Makaraju, M. R., Ejzak, R.P., Marcon, J.M., | ||||
| and R. E. Even, Ed., "Data Channel Negotiation Based on | ||||
| the Session Description Protocol (SDP)", RFC 8864, | ||||
| DOI 10.17487/RFC8864, June 2020, | ||||
| <https://www.rfc-editor.org/info/rfc8864>. | <https://www.rfc-editor.org/info/rfc8864>. | |||
| 6.2. Informative References | 6.2. Informative References | |||
| [RFC3758] Stewart, R., Ramalho, M., Xie, Q., Tuexen, M., and P. | [RFC3758] Stewart, R., Ramalho, M., Xie, Q., Tuexen, M., and P. | |||
| Conrad, "Stream Control Transmission Protocol (SCTP) | Conrad, "Stream Control Transmission Protocol (SCTP) | |||
| Partial Reliability Extension", RFC 3758, | Partial Reliability Extension", RFC 3758, | |||
| DOI 10.17487/RFC3758, May 2004, | DOI 10.17487/RFC3758, May 2004, | |||
| <https://www.rfc-editor.org/info/rfc3758>. | <https://www.rfc-editor.org/info/rfc3758>. | |||
| [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>. | |||
| [RFC8832] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data Channel | [RFC8832] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data Channel | |||
| Establishment Protocol", RFC 8832, DOI 10.17487/RFC8832, | Establishment Protocol", RFC 8832, DOI 10.17487/RFC8832, | |||
| June 2020, <https://www.rfc-editor.org/info/rfc8832>. | January 2021, <https://www.rfc-editor.org/info/rfc8832>. | |||
| [RFC8847] Presta, R. and S P. Romano, "Protocol for Controlling | [RFC8847] Presta, R. and S P. Romano, "Protocol for Controlling | |||
| Multiple Streams for Telepresence (CLUE)", RFC 8847, | Multiple Streams for Telepresence (CLUE)", RFC 8847, | |||
| DOI 10.17487/RFC8847, June 2020, | DOI 10.17487/RFC8847, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8847>. | <https://www.rfc-editor.org/info/rfc8847>. | |||
| [RFC8848] Hanton, R., Kyzivat, P., Xiao, L., and C. Groves, "Session | [RFC8848] Hanton, R., Kyzivat, P., Xiao, L., and C. Groves, "Session | |||
| Signaling for Controlling Multiple Streams for | Signaling for Controlling Multiple Streams for | |||
| Telepresence (CLUE)", RFC 8848, DOI 10.17487/RFC8848, June | Telepresence (CLUE)", RFC 8848, DOI 10.17487/RFC8848, | |||
| 2020, <https://www.rfc-editor.org/info/rfc8848>. | January 2021, <https://www.rfc-editor.org/info/rfc8848>. | |||
| Acknowledgements | Acknowledgements | |||
| Thanks to Paul Kyzivat, Christian Groves, and Mark Duckworth for | Thanks to Paul Kyzivat, Christian Groves, and Mark Duckworth for | |||
| comments on this document. | comments on this document. | |||
| Author's Address | Author's Address | |||
| Christer Holmberg | Christer Holmberg | |||
| Ericsson | Ericsson | |||
| End of changes. 12 change blocks. | ||||
| 21 lines changed or deleted | 21 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/ | ||||