WebRTC utiliza TURN-Servers si falla la conexión directa de igual a igual. Hay dos protocolos disponibles: TURN y TURNS (TURN sobre TLS).
De acuerdo con MDN :
Todos los datos transferidos utilizando WebRTC están encriptados.
Si todos los datos enviados a través de un canal de datos se cifran de forma completa con DTLS de forma predeterminada, ¿por qué TURNS existe?
¿No está TURNS solo cifrando la conexión entre el servidor y el cliente?
¿No sería eso una sobrecarga innecesaria?
EDIT : ¿por qué no usar simplemente TURN sin ningún cifrado de servidor / cliente? Sé para qué se usan TURN-servers , pero no entiendo por qué querríamos cifrar la conexión con el TURN-server. . Debido al cifrado DTLS entre los pares, TURN-server no puede leer ninguno de los datos transferidos. . Por lo tanto, nadie más puede, así que, ¿por qué molestarse en agregar otra capa de cifrado?

