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通信。