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