4种NAT类型
| NAT类型 | 接收数据前是否要先发送数据 | 有没有可能检测下一个IP:PORT对是否打开 | 是否限制发包目的的IP:PORT | 
|---|---|---|---|
| 全锥型 | no | yes | no | 
| 限制锥型 | yes | yes | only IP | 
| 端口限制型 | yes | yes | yes | 
| 对称型 | yes | no | yes | 
NAT穿透
• STUN: Simple traversal of UDP over NAT• TURN: Traversal of UDP over Relay NAT• ALG: Application Layer Gateways• MANUAL: Manual configuration (port forwarding)• UPNP: Universal Plug and Play
