Application-Layer Protocol Negotiation for WebRTC
RFC 8833, “Application-Layer Protocol Negotiation for WebRTC”, is a Proposed Standard document published in January 2021 by M. Thomson. The canonical text is published by the RFC Editor.
Abstract
This document specifies two Application-Layer Protocol Negotiation (ALPN) labels for use with Web Real-Time Communication (WebRTC). The "webrtc" label identifies regular WebRTC: a DTLS session that is used to establish keys for the Secure Real-time Transport Protocol (SRTP) or to establish data channels using the Stream Control Transmission Protocol (SCTP) over DTLS. The "c-webrtc" label describes the same protocol, but the peers also agree to maintain the confidentiality of the media by not sharing it with other applications.
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 8833 is hosted at rfc-editor.org. Available in HTML,TXT,PDF,XML.
- RFC 8832 WebRTC Data Channel Establishment Protocol
- RFC 8834 Media Transport and Use of RTP in WebRTC
- RFC 8831 WebRTC Data Channels
- RFC 8835 Transports for WebRTC
- RFC 8830 WebRTC MediaStream Identification in the Session Description Protocol
- RFC 8836 Congestion Control Requirements for Interactive Real-Time Media
- RFC 8829 JavaScript Session Establishment Protocol
- RFC 8837 Differentiated Services Code Point Packet Markings for WebRTC QoS