| rfc8825v2.txt | rfc8825.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) H. Alvestrand | Internet Engineering Task Force (IETF) H. Alvestrand | |||
| Request for Comments: 8825 Google | Request for Comments: 8825 Google | |||
| Category: Standards Track December 2020 | Category: Standards Track January 2021 | |||
| ISSN: 2070-1721 | ISSN: 2070-1721 | |||
| Overview: Real-Time Protocols for Browser-Based Applications | Overview: Real-Time Protocols for Browser-Based Applications | |||
| Abstract | Abstract | |||
| This document gives an overview and context of a protocol suite | This document gives an overview and context of a protocol suite | |||
| intended for use with real-time applications that can be deployed in | intended for use with real-time applications that can be deployed in | |||
| browsers -- "real-time communication on the Web". | browsers -- "real-time communication on the Web". | |||
| skipping to change at line 41 ¶ | skipping to change at line 41 ¶ | |||
| 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/rfc8825. | https://www.rfc-editor.org/info/rfc8825. | |||
| 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 749 ¶ | skipping to change at line 749 ¶ | |||
| 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>. | |||
| [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>. | |||
| [RFC8826] Rescorla, E., "Security Considerations for WebRTC", | [RFC8826] Rescorla, E., "Security Considerations for WebRTC", | |||
| RFC 8826, DOI 10.17487/RFC8826, December 2020, | RFC 8826, DOI 10.17487/RFC8826, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8826>. | <https://www.rfc-editor.org/info/rfc8826>. | |||
| [RFC8827] Rescorla, E., "WebRTC Security Architecture", RFC 8827, | [RFC8827] Rescorla, E., "WebRTC Security Architecture", RFC 8827, | |||
| DOI 10.17487/RFC8827, December 2020, | DOI 10.17487/RFC8827, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8827>. | <https://www.rfc-editor.org/info/rfc8827>. | |||
| [RFC8829] Uberti, J., Jennings, C., and E. Rescorla, Ed., | [RFC8829] Uberti, J., Jennings, C., and E. Rescorla, Ed., | |||
| "JavaScript Session Establishment Protocol (JSEP)", | "JavaScript Session Establishment Protocol (JSEP)", | |||
| RFC 8829, DOI 10.17487/RFC8829, December 2020, | RFC 8829, DOI 10.17487/RFC8829, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8829>. | <https://www.rfc-editor.org/info/rfc8829>. | |||
| [RFC8831] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data | [RFC8831] Jesup, R., Loreto, S., and M. Tüxen, "WebRTC Data | |||
| Channels", RFC 8831, DOI 10.17487/RFC8831, December 2020, | Channels", RFC 8831, DOI 10.17487/RFC8831, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8831>. | <https://www.rfc-editor.org/info/rfc8831>. | |||
| [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, | |||
| December 2020, <https://www.rfc-editor.org/info/rfc8832>. | January 2021, <https://www.rfc-editor.org/info/rfc8832>. | |||
| [RFC8834] Perkins, C., Westerlund, M., and J. Ott, "Media Transport | [RFC8834] Perkins, C., Westerlund, M., and J. Ott, "Media Transport | |||
| and Use of RTP in WebRTC", RFC 8834, DOI 10.17487/RFC8834, | and Use of RTP in WebRTC", RFC 8834, DOI 10.17487/RFC8834, | |||
| December 2020, <https://www.rfc-editor.org/info/rfc8834>. | January 2021, <https://www.rfc-editor.org/info/rfc8834>. | |||
| [RFC8835] Alvestrand, H., "Transports for WebRTC", RFC 8835, | [RFC8835] Alvestrand, H., "Transports for WebRTC", RFC 8835, | |||
| DOI 10.17487/RFC8835, December 2020, | DOI 10.17487/RFC8835, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8835>. | <https://www.rfc-editor.org/info/rfc8835>. | |||
| [W3C.WD-mediacapture-streams] | [W3C.WD-mediacapture-streams] | |||
| Burnett, D., Bergkvist, A., Jennings, C., Narayanan, A., | Jennings, C., Aboba, B., Bruaroey, J-I., and H. Boström, | |||
| Aboba, B., Bruaroey, J-I., and H. Boström, "Media Capture | "Media Capture and Streams", W3C Candidate Recommendation, | |||
| and Streams", W3C Candidate Recommendation, 2 July 2019, | <https://www.w3.org/TR/mediacapture-streams/>. | |||
| <https://www.w3.org/TR/2019/CR-mediacapture-streams- | ||||
| 20190702/>. | ||||
| [W3C.WD-webrtc] | [W3C.WD-webrtc] | |||
| Jennings, C., Boström, H., and J-I. Bruaroey, "WebRTC 1.0: | Jennings, C., Boström, H., and J-I. Bruaroey, "WebRTC 1.0: | |||
| Real-time Communication Between Browsers", W3C Candidate | Real-time Communication Between Browsers", W3C Proposed | |||
| Recommendation, <https://www.w3.org/TR/webrtc/>. | Recommendation, <https://www.w3.org/TR/webrtc/>. | |||
| 12.2. Informative References | 12.2. Informative References | |||
| [HTML5] WHATWG, "HTML - Living Standard", December 2020, | [HTML5] WHATWG, "HTML - Living Standard", January 2021, | |||
| <https://html.spec.whatwg.org/>. | <https://html.spec.whatwg.org/>. | |||
| [RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, | [RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, | |||
| A., Peterson, J., Sparks, R., Handley, M., and E. | A., Peterson, J., Sparks, R., Handley, M., and E. | |||
| Schooler, "SIP: Session Initiation Protocol", RFC 3261, | Schooler, "SIP: Session Initiation Protocol", RFC 3261, | |||
| DOI 10.17487/RFC3261, June 2002, | DOI 10.17487/RFC3261, June 2002, | |||
| <https://www.rfc-editor.org/info/rfc3261>. | <https://www.rfc-editor.org/info/rfc3261>. | |||
| [RFC3361] Schulzrinne, H., "Dynamic Host Configuration Protocol | [RFC3361] Schulzrinne, H., "Dynamic Host Configuration Protocol | |||
| (DHCP-for-IPv4) Option for Session Initiation Protocol | (DHCP-for-IPv4) Option for Session Initiation Protocol | |||
| skipping to change at line 841 ¶ | skipping to change at line 839 ¶ | |||
| DOI 10.17487/RFC7478, March 2015, | DOI 10.17487/RFC7478, March 2015, | |||
| <https://www.rfc-editor.org/info/rfc7478>. | <https://www.rfc-editor.org/info/rfc7478>. | |||
| [RFC8155] Patil, P., Reddy, T., and D. Wing, "Traversal Using Relays | [RFC8155] Patil, P., Reddy, T., and D. Wing, "Traversal Using Relays | |||
| around NAT (TURN) Server Auto Discovery", RFC 8155, | around NAT (TURN) Server Auto Discovery", RFC 8155, | |||
| DOI 10.17487/RFC8155, April 2017, | DOI 10.17487/RFC8155, April 2017, | |||
| <https://www.rfc-editor.org/info/rfc8155>. | <https://www.rfc-editor.org/info/rfc8155>. | |||
| [RFC8837] Jones, P., Dhesikan, S., Jennings, C., and D. Druta, | [RFC8837] Jones, P., Dhesikan, S., Jennings, C., and D. Druta, | |||
| "Differentiated Services Code Point (DSCP) Packet Markings | "Differentiated Services Code Point (DSCP) Packet Markings | |||
| for WebRTC QoS", RFC 8837, DOI 10.17487/RFC8837, December | for WebRTC QoS", RFC 8837, DOI 10.17487/RFC8837, January | |||
| 2020, <https://www.rfc-editor.org/info/rfc8837>. | 2021, <https://www.rfc-editor.org/info/rfc8837>. | |||
| [RFC8838] Ivov, E., Uberti, J., and P. Saint-Andre, "Trickle ICE: | [RFC8838] Ivov, E., Uberti, J., and P. Saint-Andre, "Trickle ICE: | |||
| Incremental Provisioning of Candidates for the Interactive | Incremental Provisioning of Candidates for the Interactive | |||
| Connectivity Establishment (ICE) Protocol", RFC 8838, | Connectivity Establishment (ICE) Protocol", RFC 8838, | |||
| DOI 10.17487/RFC8838, December 2020, | DOI 10.17487/RFC8838, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8838>. | <https://www.rfc-editor.org/info/rfc8838>. | |||
| [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, December 2020, | DOI 10.17487/RFC8843, January 2021, | |||
| <https://www.rfc-editor.org/info/rfc8843>. | <https://www.rfc-editor.org/info/rfc8843>. | |||
| [WebRTC-Gateways] | [WebRTC-Gateways] | |||
| Alvestrand, H. and U. Rauschenbach, "WebRTC Gateways", | Alvestrand, H. and U. Rauschenbach, "WebRTC Gateways", | |||
| Work in Progress, Internet-Draft, draft-ietf-rtcweb- | Work in Progress, Internet-Draft, draft-ietf-rtcweb- | |||
| gateways-02, 21 January 2016, | gateways-02, 21 January 2016, | |||
| <https://tools.ietf.org/html/draft-ietf-rtcweb-gateways- | <https://tools.ietf.org/html/draft-ietf-rtcweb-gateways- | |||
| 02>. | 02>. | |||
| [XEP-0124] Paterson, I., Smith, D., Saint-Andre, P., Moffitt, J., | [XEP-0124] Paterson, I., Smith, D., Saint-Andre, P., Moffitt, J., | |||
| Stout, L., and W. Tilanus, "Bidirectional-streams Over | Stout, L., and W. Tilanus, "Bidirectional-streams Over | |||
| Synchronous HTTP (BOSH)", XSF XEP 0124, November 2016, | Synchronous HTTP (BOSH)", XSF XEP 0124, November 2016, | |||
| <https://xmpp.org/extensions/xep-0124.html>. | <https://xmpp.org/extensions/xep-0124.html>. | |||
| [XEP-0166] Ludwig, S., Beda, J., Saint-Andre, P., McQueen, R., Egan, | [XEP-0166] Ludwig, S., Beda, J., Saint-Andre, P., McQueen, R., Egan, | |||
| S., and J. Hildebrand, "Jingle", XSF XEP 0166, June 2007, | S., and J. Hildebrand, "Jingle", XSF XEP 0166, September | |||
| <https://xmpp.org/extensions/xep-0166.html>. | 2018, <https://xmpp.org/extensions/xep-0166.html>. | |||
| Acknowledgements | Acknowledgements | |||
| The number of people who have taken part in the discussions | The number of people who have taken part in the discussions | |||
| surrounding this document are too numerous to list, or even to | surrounding this document are too numerous to list, or even to | |||
| identify. The people listed below have made special, identifiable | identify. The people listed below have made special, identifiable | |||
| contributions; this does not mean that others' contributions are less | contributions; this does not mean that others' contributions are less | |||
| important. | important. | |||
| Thanks to Cary Bran, Cullen Jennings, Colin Perkins, Magnus | Thanks to Cary Bran, Cullen Jennings, Colin Perkins, Magnus | |||
| End of changes. 16 change blocks. | ||||
| 22 lines changed or deleted | 20 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/ | ||||