STUN
STUN(Session Traversal Utilities for NAT,RFC 5389)让客户端发现自身经 NAT 后的公网 IP 与端口及 NAT 类型。
用途
为 NAT 后的端点提供公网反射地址发现,是 ICE 与 WebRTC NAT 穿透的基础。
机制
客户端向 STUN 服务器发 Binding Request,服务器回响应含观察到的源 IP:端口(即公网反射地址)。可附加属性测试 NAT 类型与行为。
用例
- WebRTC NAT 穿透
- VoIP SIP 信令
- P2P 公网地址发现