メインコンテンツまでスキップ

6. Implementation Guidance (実装ガイダンス)

6. Implementation Guidance (実装ガイダンス)

ブラウザ(ユーザーエージェント)は、ローカル接続を維持しながらプライベートIPアドレスを保護するために、mDNS技術を実装すべきです (SHOULD)。

  • mDNSの処理: プライベートIPのホスト候補を生成する場合、UAはランダムなUUIDを生成し、mDNS経由で登録し、<uuid>.local をICE候補のアドレスとして使用します。
  • 解決: UAが .local ホスト名を持つ候補を受信すると、mDNSを使用して解決を試みます。解決に成功した場合(ピアが同じLAN上にいることを意味します)、接続性チェックを続行します。

このメカニズムにより、以下が保証されます。

  1. リモートピア(LAN上にない)はプライベートIPを知ることができません。
  2. ローカルピア(LAN上にある)は引き続き直接接続できます。
  3. アプリケーションJavaScriptにはUUIDホスト名のみが表示され、IPは表示されません。