Aller au contenu
uencoder

TURN

TURN (Traversal Using Relays around NAT, RFC 5766) fait relayer le trafic entre les deux extrémités par un serveur TURN lorsque la traversée NAT échoue.

Objectif

Offrir un relais de repli quand le hole punching échoue (NAT symétrique par exemple), garantissant la joignabilité — le dernier recours d'ICE.

Mécanisme

Le client envoie une requête Allocate au serveur TURN pour un port relais, et les deux extrémités émettent et reçoivent via ce port. Le serveur TURN relaie le trafic, avec durées de vie d'allocation et contrôle des permissions.

Cas d’usage

  • Relais WebRTC
  • Repli pour NAT symétrique
  • Relais VoIP

Outils associés

References