新闻资讯
看你所看,想你所想

turn(网路协定)

turn(网路协定)

turn是网路协定,又称SPAN(Simple Protocol for Augmenting NATs)方式。

基本介绍

  • 中文名:turn
  • 又称:SPAN
  • TURN协定允许:NAT
  • 通过:Relay方式穿越NAT
TURN协定允许NAT或者防火墙后面的对象可以通过TCP或者UDP接收到数据。这在使用了对称式的NAT(或者防火墙)的网路中尤其具有实用价值。
TURN方式解决NAT问题的思路与STUN相似,是基于私网接入用户通过某种机制预先得到其私有地址对应在公网的地址(STUN方式得到的地址为出口NAT上的地址,TURN方式得到地址为TURNServer上的地址),然后在报文负载中所描述的地址信息直接填写该公网地址的方式,实际套用原理也是一样的。
TURN的全称为Traversal Using Relay NAT,即通过Relay方式穿越NAT,TURN套用模型通过分配TURNServer的地址和连线埠作为客户端对外的接受地址和连线埠,即私网用户发出的报文都要经过TURNServer进行Relay转发,这种方式套用模型除了具有STUN方式的优点外,还解决了STUN套用无法穿透对称NAT(SymmetricNAT)以及类似的Firewall设备的缺陷,即无论企业网/驻地网出口为哪种类型的NAT/FW,都可以实现NAT的穿透,同时TURN支持基于TCP的套用,如H323协定。此外TURNServer控制分配地址和连线埠,能分配RTP/RTCP地址对(RTCP连线埠号为RTP连线埠号加1)作为本端客户的接受地址,避免了STUN套用模型下出口NAT对RTP/RTCP地址连线埠号的任意分配,使得客户端无法收到对端发过来的RTCP报文(对端发RTCP报文时,目的连线埠号预设按RTP连线埠号加1传送)
TURN的局限性在于所有报文都必须经过TURNServer转发,增大了包的延迟和丢包的可能性。

转载请注明出处海之美文 » turn(网路协定)

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com