STUN协议是什么,为什么能决定我们的音视频通话流畅度?

STUN全称是Session Traversal Utilities for NAT,中文翻译是NAT会话穿越应用程序,本质上是一种网络协议

它不算什么复杂的代码或程序,主要是帮设备在不同的网络系统中找到彼此,更像是一个地址翻译官

网络地址转换出了问题怎么办

STUN协议到底有啥用?

让外面的设备找到你

比如说我们在柳州连上宽带之后和南宁的亲人打音视频通话,那手机就得先和STUN服务器发送请求

“能不能给我一个让外地设备找到的地址?”

然后服务器那边就会查询你的公网地址和端口,相当于你小区的门牌号和你的房间号,传给接收音视频通话的一端

他们就可以根据这些信息和你连通,很多数据就能流畅传输了

 

没有STUN会怎么样?

那可能你给亲人打音视频通话的时候,你看得见对方,但对方看不见你

因为他们的设备没有拿到你的地址信息,你的这些数据自然就传不过来了。可能家中的监控也无法被远程连接,数据也会堵塞住的

 

一些常见的问题

视频通话卡顿

如果在宽带没问题的情况下可能就是STUN服务器离你太远了,比如我在广西北海市,但连到内蒙古呼伦贝尔那边去了

虽然可以连通,但距离越远这些杂七杂八的问题就会越多。其实这种问题解决起来就比较麻烦,虽然可能很难遇到

 

可以在你使用的APP设置中找一下,看看有没有加速节点和STUN选项等相关字样,如果能选地址的话尽可能的离你近一些

没有的话可以尝试联系当地的运营商帮你解决

 

视频连不上

我有一阵子就是,视频会议总是 提示我连接失败,要么就APP也跟着自动关闭

但我换了手机热点或其他宽带就能正常进行这些

后来我一查是我的NAT出现了问题,是属于对称型的,导致服务器端只能获取到临时地址,很容易发生变动导致无法稳定连接

 

可以用工具先查查,比如用手机和电脑搜索NAT类型检测,或者使用在线工具(IP8或NAT test)

显示锥形就可以放心用,卡顿大多是因为你和服务器之间比较远,换个节点即可

显示对称型那就得处理了,可以联系运营商做修改或其他替代方案

 

NAT网关类型

开放型:这个比较少见,在这个环境里别人可以直接找到你,可以不用走STUN

锥型:小区宽带常用,是比较稳定的类型一般不会轻易出问题

对称型:是严格的类型,企业内网和部分小区宽带会应用它。它只能获取到临时地址,断开后就会变动,导致连网失败

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享