Zum Hauptinhalt springen

14. Receiving an End-of-Candidates Indication (Empfangen einer End-of-Candidates-Anzeige)

Der Empfang einer End-of-Candidates-Anzeige ermöglicht es einem Agent, Checklistenzustände zu aktualisieren und, falls keine gültigen Paare für jede Komponente in jedem Datenstrom existieren, festzustellen, dass die ICE-Verarbeitung fehlgeschlagen ist. Es ermöglicht einem Agent auch, den Abschluss der ICE-Verarbeitung zu beschleunigen, wenn ein Kandidatenpaar validiert wurde, aber einen Transport mit niedrigerer Präferenz wie TURN verwendet. In solchen Situationen KANN (MAY) eine Implementierung wählen, zu warten und zu sehen, ob Kandidaten mit höherer Priorität empfangen werden; in diesem Fall liefert die End-of-Candidates-Anzeige eine Benachrichtigung, dass solche Kandidaten nicht kommen werden.

Wenn ein Agent eine End-of-Candidates-Anzeige für einen bestimmten Datenstrom empfängt, aktualisiert er den Zustand der relevanten Checkliste gemäß Abschnitt 8 (was dazu führen könnte, dass einige Checklisten als Fehlgeschlagen markiert werden). Wenn sich die Checkliste nach der Aktualisierung noch im Zustand Laufend (Running) befindet, wird der Agent vermerken, dass eine End-of-Candidates-Anzeige empfangen wurde, und dies bei zukünftigen Aktualisierungen der Checkliste berücksichtigen.

Nachdem ein Agent eine End-of-Candidates-Anzeige empfangen hat, MUSS (MUST) er alle neu empfangenen Kandidaten für diesen Datenstrom oder diese Datensitzung ignorieren.