JSON

WebRTC関連技術 - JSON

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": "セッション記述"
  }
]