EMZETT.
Увійти

WebRTC, STUN і TURN

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

Докладніше: У більшості пристроїв за маршрутизатором є лише приватні адреси. За допомогою STUN пристрій дізнається свою публічну адресу. Сигнальний сервер (наприклад, WebSocket) передає дані з’єднання (SDP, ICE-кандидати). Якщо прямий шлях не вдається, трафік ретранслює сервер TURN.

Подробиці

  • ICE: пробує можливі шляхи (локальний, публічний, …

Див. також: рукостискання TLS докладно, QUIC і HTTP/3