abonnel-siteweb/data/pages/informatique/turn.txt

17 lines
1.6 KiB
Plaintext

====== TURN ======
{{ :dummy.png?75x75|Serveur}}
Un serveur TURN (Traversal Using Relays around NAT) est un serveur qui permet de contourner les limitations imposées par les pare-feu et les routeurs NAT (Network Address Translation) lors de l'établissement de connexions de données directes entre deux machines sur Internet.
Lorsqu'un client utilise un service de communication en temps réel tel que la voix sur IP (VoIP), la vidéoconférence ou le partage d'écran, il tente souvent de se connecter directement à l'adresse IP publique de l'autre participant. Cependant, si l'un ou les deux participants se trouvent derrière un routeur NAT, cette connexion directe peut être bloquée ou mal acheminée.
Dans ces situations, le client peut utiliser un serveur TURN pour établir une connexion indirecte via un relais. Le client envoie alors des paquets de données chiffrées au serveur TURN, qui les relaie ensuite vers le client distant en utilisant une nouvelle adresse IP publique qui lui est propre. Le client distant envoie ensuite des paquets de données de réponse au serveur TURN, qui les relaie à son tour vers le client initial.
Le serveur TURN permet donc d'assurer la connectivité des clients même s'ils sont derrière des routeurs NAT ou des pare-feux restrictifs, en utilisant un relais tiers pour transférer les paquets de données. Cependant, cette solution peut entraîner une latence et une dégradation de la qualité de service, car tous les paquets de données doivent transiter par le serveur TURN.
Exemple de services TURN :
* [[informatique:linux:applications:coturn|coturn]]
--- //[[user:cedricabonnel]]//