YAML

WebRTC関連技術 - YAML

WebRTC関連技術は、ブラウザ間でのリアルタイム通信を可能にするためのNAT越えプロトコル群です。ICE(Interactive Connectivity Establishment)は接続確立のフレームワークを提供し、STUN(Session Traversal Utilities for NAT)は公開IPアドレスの発見を、TURN(Traversal Using Relays around NAT)はリレー機能を担います。これらの技術は協調して動作し、ファイアウォールやNAT背後のデバイス間でも直接通信を実現します。W3CとIETFによって標準化され、現在も継続的に進化しています。

WebRTC NAT越え リアルタイム通信 P2P プロトコル IETF W3C
- code: "01"
  slug: "ice"
  name: "ICE"
  fullName: "Interactive Connectivity Establishment"
  description: "NAT越えのための接続確立フレームワークです。"
  rfc: "RFC 8445"
  category: "接続確立"
- code: "02"
  slug: "stun"
  name: "STUN"
  fullName: "Session Traversal Utilities for NAT"
  description: "公開IPアドレスを発見するためのプロトコルです。"
  rfc: "RFC 8489"
  category: "アドレス発見"
- code: "03"
  slug: "turn"
  name: "TURN"
  fullName: "Traversal Using Relays around NAT"
  description: "メディアリレーを提供するプロトコルです。"
  rfc: "RFC 8656"
  category: "メディアリレー"
- code: "04"
  slug: "dtls"
  name: "DTLS"
  fullName: "Datagram Transport Layer Security"
  description: "UDP上で動作するTLS暗号化プロトコルです。"
  rfc: "RFC 6347"
  category: "暗号化"
- code: "05"
  slug: "srtp"
  name: "SRTP"
  fullName: "Secure Real-time Transport Protocol"
  description: "リアルタイムメディアの暗号化転送プロトコルです。"
  rfc: "RFC 3711"
  category: "メディア暗号化"
- code: "06"
  slug: "trickle-ice"
  name: "Trickle ICE"
  fullName: "Trickle ICE"
  description: "ICE候補を逐次的に交換する最適化技術です。"
  rfc: "RFC 8839 / RFC 8840"
  category: "接続最適化"
- code: "07"
  slug: "whip"
  name: "WHIP"
  fullName: "WebRTC-HTTP Ingestion Protocol"
  description: "WebRTCのHTTPベースインジェストプロトコルです。"
  rfc: "RFC 9725"
  category: "シグナリング"
- code: "08"
  slug: "sdp"
  name: "SDP"
  fullName: "Session Description Protocol"
  description: "セッション記述プロトコルです。"
  rfc: "RFC 8866"
  category: "セッション記述"