Passa al contenuto principale

3. Terminology (Terminologia)

Le parole chiave "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" e "OPTIONAL" in questo documento devono essere interpretate come descritto nella RFC 2119 [RFC2119].

Questo documento definisce i seguenti termini:

  • Agent (Agente): Un'implementazione del protocollo ICE. Un agente può essere un agente di controllo o un agente controllato.

  • Candidate (Candidato): Un indirizzo di trasporto che è un potenziale punto di ricezione per i media (o altri dati) verso l'agente. I candidati hanno proprietà, tra cui un tipo (host, riflessivo del server, riflessivo del peer o inoltrato), una priorità, una fondazione e una base.

  • Candidate Pair (Coppia di candidati): Una coppia di candidati, composta da un candidato locale e un candidato remoto.

  • Check List (Lista di controllo): Una lista ordinata di coppie di candidati che l'agente utilizzerà per eseguire i controlli di connettività.

  • Component (Componente): Una parte costituente di un flusso multimediale. Ad esempio, RTP e RTCP sono componenti di un flusso multimediale audio.

  • Component ID (ID componente): Un piccolo numero intero che identifica un componente.

  • Controlling Agent (Agente di controllo): L'agente ICE responsabile della selezione della coppia di candidati finale. Tipicamente, questo è il chiamante.

  • Controlled Agent (Agente controllato): L'agente ICE che attende che l'agente di controllo selezioni la coppia di candidati finale. Tipicamente, questo è il chiamato.

  • Foundation (Fondazione): Un identificatore (stringa) associato a un candidato. Due candidati hanno la stessa fondazione se sono dello stesso tipo, hanno la stessa base di indirizzo IP (per i candidati riflessivi del server, questo significa lo stesso indirizzo del server STUN; per i candidati inoltrati, lo stesso indirizzo del server TURN) e lo stesso protocollo di trasporto (UDP, TCP, ecc.).

  • Frozen Candidate (Candidato congelato): Un candidato in una lista di controllo che non è ancora stato testato e il cui controllo è bloccato fino al successo di un altro controllo.

  • Gathering (Raccolta): Il processo attraverso il quale un agente scopre i propri candidati.

  • ICE: Interactive Connectivity Establishment.

  • Lite Implementation (Implementazione Lite): Un'implementazione ICE che non esegue controlli di connettività completi, ma risponde solo ai controlli STUN. Utilizza solo candidati host.

  • Ordinary Check (Controllo ordinario): Un controllo di connettività generato periodicamente da un agente per ogni coppia di candidati nella lista di controllo.

  • Peer Reflexive Candidate (Candidato riflessivo del peer): Un candidato il cui indirizzo IP e porta sono un indirizzo di binding allocato da un NAT per un agente, appreso dall'agente remoto (il peer) tramite un controllo di connettività.

  • Relayed Candidate (Candidato inoltrato): Un candidato ottenuto da un server TURN. L'indirizzo IP e la porta risiedono sul server TURN.

  • Server Reflexive Candidate (Candidato riflessivo del server): Un candidato il cui indirizzo IP e porta sono un indirizzo di binding allocato da un NAT per un agente, appreso dall'agente tramite un server STUN o TURN.

  • STUN: Session Traversal Utilities for NAT [RFC5389].

  • Triggered Check (Controllo attivato): Un controllo di connettività che viene accodato in risposta a un pacchetto di richiesta di binding STUN ricevuto da un peer.

  • TURN: Traversal Using Relays around NAT [RFC5766].