Saltar al contenido
uencoder

ICE

ICE (Interactive Connectivity Establishment, RFC 8445) prueba sistemáticamente direcciones candidatas host/srflx/relay para establecer una conexión P2P, integrando STUN y TURN.

Propósito

Da a los endpoints tras NAT un procedimiento de conexión estandarizado que prueba cada candidato en orden de prioridad hasta que uno tiene éxito.

Mecanismo

Se reúnen candidatos: host (local), srflx (reflexivo STUN) y relay (TURN). Los dos extremos intercambian candidatos (vía SDP/señalización), los emparejan por prioridad y ejecutan comprobaciones de conectividad (STUN binding); el primer par con éxito gana.

Casos de uso

  • Establecimiento de conexiones WebRTC
  • Atravesamiento NAT en VoIP
  • Conectividad P2P de propósito general

Herramientas relacionadas

References