STUN介绍
- STUN存在的目的就是进行NAT穿越
- STUN是典型的客户端/服务器模式。客户端发送请求,服务端进行响应
RFC STUN规范
- RFC3489/STUN
Simple Traversal of UDP Through NAT 通过UDP进行穿越 - RFC5389/STUN
Session Traversal Utilities for NAT 一系列穿越NAT的工具,包括UDP和TCP两套穿越方式
STUN协议
-
消息头,包括20字节的STUN header
消息头有哪些组成呢:
2个字节(16bit)类型 2个字节消息长度,不包括消息头本身 16个字节事务ID,请求与响应事务ID相同
消息头的格式: