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

打开服务器-在WebRTC上下文中使用某些属性的问题,webrtc,turn,Webrtc,Turn,我正在实现一个专门用于WebRTC使用的TURN服务器,对于不支持某些属性(如果收到属性,则发送错误响应)或忽略它们或其他疑问,我有一些疑问。这是: 偶数端口如果我的SDP始终发出a=rtcp mux的信号,是否会使用此属性?如果是这样的话,如果它出现会是一个错误吗 RESERVATION-TOKEN在WebRTC上下文中使用TURN服务器时,这是否起任何作用 在STUN中的软件,可以不经任何处理安全地忽略这一点吗 DONT-FRAGMENT在WebRTC上下文中是否有此属性的首选和公认规

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

  • 偶数端口如果我的SDP始终发出a=rtcp mux的信号,是否会使用此属性?如果是这样的话,如果它出现会是一个错误吗

  • RESERVATION-TOKEN在WebRTC上下文中使用TURN服务器时,这是否起任何作用

  • 在STUN中的软件,可以不经任何处理安全地忽略这一点吗

  • DONT-FRAGMENT在WebRTC上下文中是否有此属性的首选和公认规范

  • 在WebRTC上下文中,NONCE的理想长度是多少

  • 不同的问题。对于UDP以外的传输,TURN服务器是否有可用的统计数据?我现在只考虑支持UDP

  • webrtc通常需要rtcp mux,至少在chrome中是这样,所以我甚至不关心端口
  • 没有
  • 对。仅供参考
  • 不可以。WebRTC实现通常不进行路径mtu发现,但假定为1200字节
  • 你是说过期

  • 回答了许多疑问。此外,根据STUN RFC,NONCE的长度“必须小于128个字符(最长可达763字节)。”长度的最佳实践范围是什么(如果有的话)?链路中的UDP 443端口观察回答了许多基本疑问。coturn通常生成16个随机字节的nonce