HTML

WebRTC関連技術 - HTML

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