Passa al contenuto principale

RFC 7065 - 1. Introduction

1. Introduzione (Introduction)

Questo documento specifica la sintassi e la semantica dello schema Uniform Resource Identifier (URI) per il protocollo Traversal Using Relays around NAT (TURN).

Il protocollo TURN consente agli host dietro un NAT di controllare il funzionamento di un server relay. Il relay permette agli host di scambiare pacchetti con i peer. Anche i peer possono trovarsi dietro NAT. Il RFC 5766 [RFC5766] definisce i dettagli del protocollo TURN.

Gli schemi URI « turn » e « turns » servono a designare un server TURN (noto anche come relay) su host Internet raggiungibili tramite il protocollo TURN. Con l'avvento di standard come WebRTC [WEBRTC], ci si attende che molti endpoint e applicazioni web possano identificare e comunicare con tale server TURN per eseguire TURN. Gli endpoint e/o le applicazioni devono quindi essere provisionati con la configurazione adeguata per identificare il server TURN. Una sintassi incoerente aumenta l'ambiguità e può portare a soluzioni non interoperabili e limitazioni implementative. Gli schemi « turn » e « turns » attenuano la maggior parte di questi problemi fornendo un modo coerente di descrivere, configurare e scambiare le informazioni che identificano un server TURN.

Il [RFC5928] definisce un meccanismo di risoluzione che converte un flag di sicurezza, un nome host o un indirizzo IP, una porta eventualmente vuota e un trasporto eventualmente vuoto in un elenco di tuple indirizzo IP, porta e trasporto TURN.

Per semplificare il provisioning dei client TURN, questo documento definisce gli schemi URI « turn » e « turns » che possono trasportare i quattro componenti richiesti dal meccanismo di risoluzione.