stn 通信标准
- 格式:doc
- 大小:36.55 KB
- 文档页数:1
stn 通信标准
STUN是一种网络协议,全称为Simple Traversal of User Datagram
Protocol (UDP) Through Network Address Translators (NATs),即穿越NAT的简单UDP传输。STUN协议可以让应用程序发现自己和公网之间的中间件类型,同时也能发现自己被NAT分配的公网IP。
STUN协议的标准文档有RFC3489和RFC5389,这两个文档的名称都是STUN,但全称有所不同。RFC3489中的STUN表示“穿越NAT的简单UDP传输”,而RFC5389中的STUN则表示“Session Traversal
Utilities for NAT”。
STUN协议的属性类型由IANA维护,属性值在0x0000-0x7FFF之间的被指定为强制理解,而0x8000-0xFFFF之间的属性为选择性理解。常见的属性包括MAPPED-ADDRESS,该属性包含了NAT客户端的反射地址,其Family为IP类型,Port为端口,Address为32位或128位的IP地址。
除了STUN协议外,还有TURN(Traversal Using Relays around NAT)协议和ICE(Interactive Connectivity Establishment)协议也常用于P2P通信。