HTML

WebRTC Technologies - HTML

WebRTC technologies are a set of NAT traversal protocols that enable real-time communication between browsers. ICE (Interactive Connectivity Establishment) provides the connection establishment framework, STUN (Session Traversal Utilities for NAT) handles public IP address discovery, and TURN (Traversal Using Relays around NAT) provides relay functionality. These technologies work together to enable direct communication between devices behind firewalls and NATs. Standardized by W3C and IETF, they continue to evolve with ongoing improvements.

WebRTC NAT traversal real-time communication P2P protocol IETF W3C
<table>
<thead><tr><th>code</th><th>slug</th><th>name</th><th>description</th><th>category</th><th>fullName</th><th>rfc</th></tr></thead>
<tbody><tr><td>01</td><td>ice</td><td>ICE</td><td>A framework for establishing connections across NATs.</td><td>Connection Establishment</td><td>Interactive Connectivity Establishment</td><td>RFC 8445</td></tr>
<tr><td>02</td><td>stun</td><td>STUN</td><td>Protocol for discovering public IP addresses.</td><td>Address Discovery</td><td>Session Traversal Utilities for NAT</td><td>RFC 8489</td></tr>
<tr><td>03</td><td>turn</td><td>TURN</td><td>Protocol providing media relay functionality.</td><td>Media Relay</td><td>Traversal Using Relays around NAT</td><td>RFC 8656</td></tr>
<tr><td>04</td><td>dtls</td><td>DTLS</td><td>TLS encryption protocol operating over UDP.</td><td>Encryption</td><td>Datagram Transport Layer Security</td><td>RFC 6347</td></tr>
<tr><td>05</td><td>srtp</td><td>SRTP</td><td>Encrypted transport protocol for real-time media.</td><td>Media Encryption</td><td>Secure Real-time Transport Protocol</td><td>RFC 3711</td></tr>
<tr><td>06</td><td>trickle-ice</td><td>Trickle ICE</td><td>Optimization technique for incremental ICE candidate exchange.</td><td>Connection Optimization</td><td>Trickle ICE</td><td>RFC 8839 / RFC 8840</td></tr>
<tr><td>07</td><td>whip</td><td>WHIP</td><td>HTTP-based ingestion protocol for WebRTC.</td><td>Signaling</td><td>WebRTC-HTTP Ingestion Protocol</td><td>RFC 9725</td></tr>
<tr><td>08</td><td>sdp</td><td>SDP</td><td>Session description protocol.</td><td>Session Description</td><td>Session Description Protocol</td><td>RFC 8866</td></tr></tbody>
</table>