3. Terminology (Terminologie)
Die Schlüsselwörter "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" und "OPTIONAL" in diesem Dokument sind so zu interpretieren, wie in RFC 2119 [RFC2119] beschrieben.
Dieses Dokument definiert die folgenden Begriffe:
-
Agent (Agent): Eine Implementierung des ICE-Protokolls. Ein Agent kann entweder ein kontrollierender Agent oder ein kontrollierter Agent sein.
-
Candidate (Kandidat): Eine Transportadresse, die ein potenzieller Empfangspunkt für Medien (oder andere Daten) an den Agenten ist. Kandidaten haben Eigenschaften, einschließlich eines Typs (Host, Server-Reflexiv, Peer-Reflexiv oder Relay), einer Priorität, einer Foundation und einer Basis.
-
Candidate Pair (Kandidatenpaar): Ein Paar von Kandidaten, bestehend aus einem lokalen Kandidaten und einem entfernten Kandidaten.
-
Check List (Prüfliste): Eine geordnete Liste von Kandidatenpaaren, die der Agent verwenden wird, um Konnektivitätsprüfungen durchzuführen.
-
Component (Komponente): Ein Bestandteil eines Medienstreams. Zum Beispiel sind RTP und RTCP Komponenten eines Audio-Medienstreams.
-
Component ID (Komponenten-ID): Eine kleine ganze Zahl, die eine Komponente identifiziert.
-
Controlling Agent (Kontrollierender Agent): Der ICE-Agent, der für die Auswahl des endgültigen Kandidatenpaars verantwortlich ist. Typischerweise ist dies der Anrufer.
-
Controlled Agent (Kontrollierter Agent): Der ICE-Agent, der darauf wartet, dass der kontrollierende Agent das endgültige Kandidatenpaar auswählt. Typischerweise ist dies der Angerufene.
-
Foundation (Foundation): Ein Bezeichner (Zeichenkette), der einem Kandidaten zugeordnet ist. Zwei Kandidaten haben dieselbe Foundation, wenn sie denselben Typ haben, dieselbe Basis-IP-Adresse haben (für Server-Reflexive Kandidaten bedeutet dies dieselbe STUN-Server-Adresse; für Relay-Kandidaten dieselbe TURN-Server-Adresse) und dasselbe Transportprotokoll (UDP, TCP usw.) verwenden.
-
Frozen Candidate (Eingefrorener Kandidat): Ein Kandidat in einer Prüfliste, der noch nicht getestet wird und dessen Prüfung blockiert ist, bis eine andere Prüfung erfolgreich ist.
-
Gathering (Sammeln): Der Prozess, durch den ein Agent seine Kandidaten entdeckt.
-
ICE: Interactive Connectivity Establishment.
-
Lite Implementation (Lite-Implementierung): Eine ICE-Implementierung, die keine vollständigen Konnektivitätsprüfungen durchführt, sondern nur auf STUN-Prüfungen antwortet. Sie verwendet nur Host-Kandidaten.
-
Ordinary Check (Gewöhnliche Prüfung): Eine Konnektivitätsprüfung, die periodisch von einem Agenten für jedes Kandidatenpaar in der Prüfliste generiert wird.
-
Peer Reflexive Candidate (Peer-Reflexiver Kandidat): Ein Kandidat, dessen IP-Adresse und Port eine Binding-Adresse sind, die von einem NAT für einen Agenten zugewiesen wurde und vom entfernten Agenten (dem Peer) über eine Konnektivitätsprüfung gelernt wurde.
-
Relayed Candidate (Relay-Kandidat): Ein Kandidat, der von einem TURN-Server bezogen wurde. Die IP-Adresse und der Port befinden sich auf dem TURN-Server.
-
Server Reflexive Candidate (Server-Reflexiver Kandidat): Ein Kandidat, dessen IP-Adresse und Port eine Binding-Adresse sind, die von einem NAT für einen Agenten zugewiesen wurde und vom Agenten über einen STUN- oder TURN-Server gelernt wurde.
-
STUN: Session Traversal Utilities for NAT [RFC5389].
-
Triggered Check (Ausgelöste Prüfung): Eine Konnektivitätsprüfung, die als Reaktion auf ein von einem Peer empfangenes STUN-Binding-Request-Paket in die Warteschlange gestellt wird.
-
TURN: Traversal Using Relays around NAT [RFC5766].