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/ |