RFC 7065 - 1. Introduction
1. Introduction
Ce document spécifie la syntaxe et la sémantique du schéma d'Uniform Resource Identifier (URI) pour le protocole Traversal Using Relays around NAT (TURN).
Le protocole TURN permet aux hôtes situés derrière un NAT de contrôler le fonctionnement d'un serveur relais. Le relais permet aux hôtes d'échanger des paquets avec leurs pairs. Les pairs peuvent eux-mêmes se trouver derrière des NAT. Le RFC 5766 [RFC5766] définit les détails du protocole TURN.
Les schémas d'URI « turn » et « turns » servent à désigner un serveur TURN (également appelé relais) sur des hôtes Internet accessibles via le protocole TURN. Avec l'avènement de normes telles que WebRTC [WEBRTC], nous anticipons qu'un grand nombre de terminaux et d'applications web pourront identifier un tel serveur TURN et communiquer avec lui pour exécuter le protocole TURN. Les terminaux et/ou applications doivent donc être provisionnés avec la configuration appropriée pour identifier le serveur TURN. Une syntaxe incohérente introduit de l'ambiguïté et peut conduire à des solutions non interopérables et à des limitations d'implémentation. Les schémas « turn » et « turns » atténuent la plupart de ces problèmes en fournissant un moyen cohérent de décrire, configurer et échanger les informations identifiant un serveur TURN.
Le [RFC5928] définit un mécanisme de résolution qui convertit un indicateur de sécurité, un nom d'hôte ou une adresse IP, un port éventuellement vide et un transport éventuellement vide en une liste de tuples adresse IP, port et transport TURN.
Pour simplifier le provisionnement des clients TURN, ce document définit les schémas d'URI « turn » et « turns » pouvant porter les quatre composants requis par ce mécanisme de résolution.