TURN服务器-在WebRTC上下文中使用某些属性的问题

问题描述

我正在实现专门用于WebRTC的TURN服务器,并且对不支持某些属性存在一些疑问(如果收到属性,则发送错误响应),或者只是忽略它们或其他疑问。他们在这里

  1. EVEN-PORT如果我的SDP始终发出a = rtcp-mux信号,是否会使用此属性?如果是这样,出现它会不会是一个错误

  2. 预订令牌当在WebRTC上下文中使用TURN服务器时,这是否起任何作用?

  3. 软件与STUN一样,可以不做任何处理就安全地忽略它吗?

  4. DONT-FRAGMENT在WebRTC上下文中,此属性是否有首选且广为接受的规范?

  5. 在WebRTC上下文中NONCE的理想长度是多少?

  6. 不同的问题。除了UDP之外,是否有其他统计信息可用于TURN服务器的传输?我正在考虑目前仅支持UDP。

解决方法

  1. webrtc通常需要rtcp-mux,至少在Chrome中是这样,所以我不在乎偶数端口。
  2. 是的。仅供参考。
  3. 不。 WebRTC实现通常不执行路径mtu发现,而是假设1200个字节。
  4. 您的意思是到期? https://medium.com/confrere/gone-in-1100-seconds-hunting-bugs-on-the-edge-of-webrtc-132a186c45dd
  5. 请参阅https://medium.com/the-making-of-whereby/what-kind-of-turn-server-is-being-used-d67dbfc2ff5d