跳到主要内容

6. 实现指南

6. 实现指南 (Implementation Guidance)

浏览器 (User Agents) 应当实现 mDNS 技术, 以便在保留本地连通性的同时保护私有 IP 地址.

  • 处理 mDNS: 当为私有 IP 生成主机候选 (host candidate) 时, UA 会生成一个随机 UUID, 通过 mDNS 注册该 UUID, 并在 ICE 候选中使用 <uuid>.local 作为地址.
  • 解析: 当 UA 收到带有 .local 主机名的候选时, 它会尝试使用 mDNS 解析该主机名. 如果解析成功, 即表示对等方位于同一 LAN 上, 随后继续执行连通性检查.

此机制确保:

  1. 远端对等方 (不在 LAN 上) 无法获知私有 IP.
  2. 本地对等方 (在 LAN 上) 仍可直接连接.
  3. 应用程序 JavaScript 只能看到 UUID 主机名, 而不是 IP.