6. 实现指南
6. 实现指南 (Implementation Guidance)
浏览器 (User Agents) 应当实现 mDNS 技术, 以便在保留本地连通性的同时保护私有 IP 地址.
- 处理 mDNS: 当为私有 IP 生成主机候选 (host candidate) 时, UA 会生成一个随机 UUID, 通过 mDNS 注册该 UUID, 并在 ICE 候选中使用
<uuid>.local作为地址. - 解析: 当 UA 收到带有
.local主机名的候选时, 它会尝试使用 mDNS 解析该主机名. 如果解析成功, 即表示对等方位于同一 LAN 上, 随后继续执行连通性检查.
此机制确保:
- 远端对等方 (不在 LAN 上) 无法获知私有 IP.
- 本地对等方 (在 LAN 上) 仍可直接连接.
- 应用程序 JavaScript 只能看到 UUID 主机名, 而不是 IP.