Zum Hauptinhalt springen

6. ICE Candidate Processing (ICE-Kandidatenverarbeitung)

Dieser Abschnitt beschreibt, wie ein ICE-Agent die vom Peer empfangenen Kandidateninformationen verarbeitet.

6.1. Procedures for Full Implementation (Verfahren für vollständige Implementierung)

6.1.1. Determining Role (Rollenbestimmung)

Für jede Sitzung übernimmt jeder ICE-Agent eine Rolle. Es gibt zwei Rollen: kontrollierend und kontrolliert. Der kontrollierende Agent ist für die Auswahl der endgültigen Kandidatenpaare verantwortlich.

6.1.2. Forming Candidate Pairs (Bildung von Kandidatenpaaren)

Der ICE-Agent bildet Kandidatenpaare, indem er seine eigenen Kandidaten (lokale Kandidaten) mit den vom Peer empfangenen Kandidaten (entfernte Kandidaten) paart.

6.1.3. Computing Pair Priority (Berechnung der Paarpriorität)

Die Priorität für ein Kandidatenpaar wird mit der Formel berechnet:

pair priority = 2^32 * MIN(G,D) + 2 * MAX(G,D) + (G>D?1:0)

6.1.4. Pruning the Pairs (Beschneidung der Paare)

Der Agent beschneidet die Kandidatenpaar-Liste, um Redundanz zu eliminieren und die Anzahl der durchzuführenden Konnektivitätsprüfungen zu begrenzen.