提问者:小点点

在同一网络中部署TURN和媒体服务器是否有意义?


假设我们部署了一个媒体服务器 S。我们有一个客户端 C,它位于对称 NAT 后面。由于对称的NAT,直接的WebRTC媒体流是不可能的。因此,我们希望部署一个 TURN 服务器 T,它将中继 SC 之间的所有媒体。

现在,开发人员似乎有时会在 S 附近部署 T 以简化。但是,在 CS 之间流式传输媒体是否有帮助?“近”的意思是“在同一网络中”,所以 ST 在同一个 NAT 后面(如果有的话)。由于它们位于相同的NAT后面,因此似乎并没有改善连接性:S和C之间流式传输WebRTC流量的机会与TC之间的机会相同。

这个推理是正确的还是我错过了什么?根据我目前的理解,TURN服务器就像一个代理,相对于C具有更好的连接性。因此,它们应该放置在另一个网络中以产生任何效果。


共1个答案

匿名用户

C -

  • DTLS和TLS传输,ICE只允许UDP和TCP。某些网关仅允许 443 上的 TLS
  • 单个端口,您可以在一个已知端口上执行所有流量。网关可能只允许:443
  • S 可能不支持 ICE-TCP。不过,有些 SFU 确实支持它!