Вопросы к Поиску с Алисой
Разница между STUN и TURN-серверами при организации VoIP-соединений заключается в их функциях. vk.com developer.signalwire.com
STUN позволяет клиентам за NAT узнать свой внешний IP-адрес и порт, с которого ушёл запрос, чтобы организовать соединение для прохождения голосового или видеопотока. vk.com Данные, которые передаст STUN-сервер клиенту, будут актуальны только для подключения этого STUN-сервера, но не других клиентов. vk.com
TURN — дополнение протокола STUN, он включает в себя его возможности, но добавляет новые. vk.com TURN-сервер с помощью дополнительного суб-протокола ICE способен оценить варианты взаимодействия двух клиентов, которые к нему обратились. vk.com Он проверяет их возможность соединиться напрямую и с помощью STUN-сервера. vk.com Если оба варианта не сработают, то TURN-сервер выступит в роли ретранслятора и организует соединение клиентов через себя. vk.com При этом сами клиенты будут думать, что они соединены напрямую. vk.com
Таким образом, STUN решает простую задачу, а TURN предназначен для работы с ситуацией, когда STUN не эффективен. vk.com developer.signalwire.com