18. Requirements for Using Protocols (Anforderungen für die Verwendung von Protokollen)
Um die Verwendung von Trickle ICE vollständig zu ermöglichen, definiert diese Spezifikation die folgenden Anforderungen für verwendende Protokolle.
-
Ein verwendendes Protokoll SOLLTE (SHOULD) eine Möglichkeit bieten, dass Parteien die Unterstützung für Trickle ICE ankündigen und entdecken können, bevor eine ICE-Sitzung beginnt (siehe Abschnitt 3).
-
Ein verwendendes Protokoll MUSS (MUST) Methoden bereitstellen, um nach der Übermittlung der anfänglichen ICE-Beschreibung zusätzliche Kandidaten inkrementell zu übermitteln (d. h. zu „trickeln") (siehe Abschnitt 9).
-
Ein verwendendes Protokoll MUSS (MUST) jeden getrickelten Kandidaten oder jede Ende-der-Kandidaten-Anzeige genau einmal und in derselben Reihenfolge liefern, in der sie übermittelt wurde (siehe Abschnitt 9).
-
Ein verwendendes Protokoll MUSS (MUST) einen Mechanismus bereitstellen, mit dem beide Parteien die geltende ICE-Sitzung angeben und vereinbaren können (siehe Abschnitt 9).
-
Ein verwendendes Protokoll MUSS (MUST) eine Möglichkeit bieten, dass Parteien die Ende-der-Kandidaten-Anzeige kommunizieren können, die die bestimmte ICE-Sitzung angeben MUSS (MUST), für die die Anzeige gilt (siehe Abschnitt 13).