Aller au contenu
uencoder

STUN

STUN (Session Traversal Utilities for NAT, RFC 5389) permet à un client de découvrir son IP et port publics tels que vus à travers un NAT, ainsi que le type de NAT.

Objectif

Fournit la découverte d'adresse réflexive publique aux terminaux derrière un NAT — le socle d'ICE et de la traversée NAT de WebRTC.

Mécanisme

Le client envoie une Binding Request à un serveur STUN, qui répond avec l'IP:port source observée (l'adresse réflexive publique). Des attributs supplémentaires permettent de tester le type et le comportement du NAT.

Cas d’usage

  • Traversée NAT dans WebRTC
  • SIP pour la VoIP
  • Découverte d'adresse publique en P2P

Outils associés

References