【发布时间】:2020-12-24 01:37:34
【问题描述】:
根据RFC5766,看来TURN服务器应该有UDP端口49152-65535开放中继。
在所有情况下,服务器应仅分配 49152 - 65535 范围内的端口(动态和/或专用端口范围 [端口号]),
但是,一些 TURN 服务器,例如 Coturn、allow you to specify 甚至更小的用于中继的 UDP 端口集。
因为当需要在容器和主机之间创建大型端口映射时,Docker 会消耗大量 CPU/RAM 资源,所以我有兴趣在部署 dockerized TURN 服务器时使用较小的端口集来缓解高资源使用率。
我想知道使用较小的 UDP 端口集的含义,例如 49500-50000(使用 500 个打开的 UDP 端口)与 49152-65535(使用 ~16400 个 UDP 端口)。
使用较小的端口集进行中继有什么缺点?如果没有缺点,为什么 TURN 建议使用这么多 UDP 端口进行中继?
【问题讨论】: