RTCWeb

RTCWeb (Real-Time Communication in WEB-browsers) is the name of the IETF working group responsible for defining the protocols used by WebRTC. While the W3C defines the JavaScript APIs that developers use, the IETF RTCWeb working group defines the underlying protocol stack.

What RTCWeb defines

The RTCWeb working group has produced numerous RFCs and drafts covering:

  • The overall architecture of WebRTC
  • Security considerations and requirements
  • Which audio and video codecs must be supported (MTI - Mandatory To Implement)
  • How DTLS-SRTP should be used for key exchange
  • How ICE should be used for NAT traversal
  • Data channel protocol requirements
  • The use of JSEP for session establishment

RTCWeb vs WebRTC

The terms are often used interchangeably, but technically "RTCWeb" refers to the IETF protocol specifications, while "WebRTC" refers to the broader technology including the W3C APIs. In practice, most people simply say "WebRTC" to refer to the entire stack.

Tsahi Levent-Levi

Tsahi Levent-Levi

Independent WebRTC analyst. 20+ years in telecom, 13 focused on WebRTC. Writes for developers and product teams who need to understand, not just implement, real-time communications.