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].