YAML

WebRTC Technologies - YAML

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