Zum Inhalt springen
uencoder

ICE

ICE (Interactive Connectivity Establishment, RFC 8445) probiert systematisch Host-/Srflx-/Relay-Kandidatenadressen durch, um eine P2P-Verbindung aufzubauen, und integriert STUN und TURN.

Zweck

Es gibt Endpunkten hinter NAT ein standardisiertes Verbindungsverfahren, das jeden Kandidaten in Prioritätsordnung durchprobiert, bis einer erfolgreich ist.

Mechanismus

Kandidaten werden gesammelt: Host (lokal), Srflx (STUN-reflexiv) und Relay (TURN). Beide Enden tauschen Kandidaten aus (via SDP/Signalisierung), paaren sie nach Priorität und führen Konnektivitätsprüfungen (STUN Binding) durch; das erste erfolgreiche Paar gewinnt.

Anwendungsfälle

  • WebRTC-Verbindungsaufbau
  • VoIP-NAT-Durchquerung
  • Allgemeine P2P-Konnektivität

Verwandte Tools

References