EMZETT.
Войти

WebRTC, STUN и TURN

Коротко: WebRTC обеспечивает аудио, видео и данные напрямую между браузерами. STUN и TURN помогают устанавливать соединения через NAT и межсетевые экраны.

Подробнее: У большинства устройств за маршрутизатором есть только частные адреса. С помощью STUN устройство узнаёт свой публичный адрес. Сигнальный сервер (например, WebSocket) передаёт данные соединения (SDP, ICE-кандидаты). Если прямой путь не удаётся, трафик ретранслирует сервер TURN.

Подробности

  • ICE: пробует возможные пути (локальный, публичный, …

См. также: рукопожатие TLS подробно, QUIC и HTTP/3