WebRTC для групповых звонков

WebRTC для групповых звонков

Насколько мне известно, WebRTC раскрывает IP-адреса двух пиров. Предположим, что приложение использует WebRTC и весь трафик проходит через сервер приложений, если используется групповой вызов. Может ли интернет-провайдер увидеть IP-адреса участников группы в этом случае?

решение1

Групповые вызовы по умолчанию являются одноранговыми в WebRTC. Поэтому ваш интернет-провайдер увидит IP-адреса всех участвующих одноранговых соединений. Но часто одноранговые соединения отстаютсимметричный NATчто не позволяет пирам устанавливать одноранговую связь. Чтобы обойти это, WebRTC возвращается кПОВЕРНУТЬсервер для ретрансляции сообщений одноранговых узлов, находящихся за симметричным NAT.

Если некоторые из участвующих пиров ретранслируются TURN, ваш провайдер увидит IP-адрес сервера TURN, а также IP-адреса других участвующих пиров, трафик которых не ретранслируется. Если ваш трафик ретранслируется TURN, ваш провайдер увидит только IP-адрес сервера TURN.

Обратите внимание, что если вы подключены к сети Wi-Fi, то такой мессенджер, как WhatsApp, переключится наuPnPдля одноранговой связи, если ваш маршрутизатор Wi-Fi поддерживает uPnP. Для uPnP симметричный NAT не является проблемой, поэтому ваша связь с другими участвующими пирами всегда будет одноранговой, если они также находятся в сети Wi-Fi с поддержкой uPnP.

Связанный контент