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