18. Requirements for Using Protocols (使用协议的要求)
🇨🇳 中文
为了充分启用Trickle ICE的使用,本规范为使用协议定义了以下要求。
-
使用协议应该 (SHOULD) 提供一种方法,供各方在ICE会话开始之前宣传和发现对Trickle ICE的支持(参见第3节)。
-
使用协议必须 (MUST) 提供在传达初始ICE描述后增量传达(即"渐进式交换")额外候选地址的方法(参见第9节)。
-
使用协议必须 (MUST) 精确地传递每个渐进式交换的候选地址或候选地址结束指示一次,并按照传达的相同顺序(参见第9节)。
-
使用协议必须 (MUST) 提供一种机制,供双方指示并就生效的ICE会话达成一致(参见第9节)。
-
使用协议必须 (MUST) 提供一种方法,供各方传达候选地址结束指示,该指示必须 (MUST) 指定该指示适用的特定ICE会话(参见第13节)。
🇬🇧 English
In order to fully enable the use of Trickle ICE, this specification defines the following requirements for using protocols.
-
A using protocol SHOULD provide a way for parties to advertise and discover support for Trickle ICE before an ICE session begins (see Section 3).
-
A using protocol MUST provide methods for incrementally conveying (i.e., "trickling") additional candidates after conveying the initial ICE description (see Section 9).
-
A using protocol MUST deliver each trickled candidate or end-of-candidates indication exactly once and in the same order it was conveyed (see Section 9).
-
A using protocol MUST provide a mechanism for both parties to indicate and agree on the ICE session in force (see Section 9).
-
A using protocol MUST provide a way for parties to communicate the end-of-candidates indication, which MUST specify the particular ICE session to which the indication applies (see Section 13).
🇯🇵 日本語
Trickle ICEの使用を完全に有効にするために、この仕様では使用プロトコルに対する次の要件を定義しています。
-
使用プロトコルは、ICEセッションが開始される前に、Trickle ICEのサポートを宣伝および発見する方法を提供すべきです (SHOULD)(第3節を参照)。
-
使用プロトコルは、初期ICE記述を伝達した後、追加の候補を増分的に伝達する(すなわち、「トリクル」する)方法を提供しなければなりません (MUST)(第9節を参照)。
-
使用プロトコルは、トリクルされた各候補または候補終了指示を、伝達された順序で正確に1回配信しなければなりません (MUST)(第9節を参照)。
-
使用プロトコルは、両当事者が有効なICEセッションを示し合意するためのメカニズムを提供しなければなりません (MUST)(第9節を参照)。
-
使用プロトコルは、候補終了指示を伝達する方法を提供しなければなりません (MUST)。この指示は、指示が適用される特定のICEセッションを指定しなければなりません (MUST)(第13節を参照)。
🇫🇷 Français
Afin de permettre pleinement l'utilisation de Trickle ICE, cette spécification définit les exigences suivantes pour les protocoles utilisateurs.
-
Un protocole utilisateur DEVRAIT (SHOULD) fournir un moyen pour les parties de faire la publicité et de découvrir le support de Trickle ICE avant qu'une session ICE ne commence (voir Section 3).
-
Un protocole utilisateur DOIT (MUST) fournir des méthodes pour transmettre de manière incrémentielle (c'est-à-dire, « trickler ») des candidats supplémentaires après avoir transmis la description ICE initiale (voir Section 9).
-
Un protocole utilisateur DOIT (MUST) livrer chaque candidat trickle ou indication de fin des candidats exactement une fois et dans le même ordre qu'il a été transmis (voir Section 9).
-
Un protocole utilisateur DOIT (MUST) fournir un mécanisme pour que les deux parties indiquent et se mettent d'accord sur la session ICE en vigueur (voir Section 9).
-
Un protocole utilisateur DOIT (MUST) fournir un moyen pour les parties de communiquer l'indication de fin des candidats, qui DOIT (MUST) spécifier la session ICE particulière à laquelle l'indication s'applique (voir Section 13).
🇩🇪 Deutsch
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).
🇮🇹 Italiano
Per abilitare completamente l'uso di Trickle ICE, questa specifica definisce i seguenti requisiti per i protocolli utilizzati.
-
Un protocollo utilizzato DOVREBBE (SHOULD) fornire un modo per le parti di pubblicizzare e scoprire il supporto per Trickle ICE prima che inizi una sessione ICE (vedere Sezione 3).
-
Un protocollo utilizzato DEVE (MUST) fornire metodi per trasmettere in modo incrementale (cioè, « trickle ») candidati aggiuntivi dopo aver trasmesso la descrizione ICE iniziale (vedere Sezione 9).
-
Un protocollo utilizzato DEVE (MUST) consegnare ogni candidato trickle o indicazione di fine dei candidati esattamente una volta e nello stesso ordine in cui è stato trasmesso (vedere Sezione 9).
-
Un protocollo utilizzato DEVE (MUST) fornire un meccanismo affinché entrambe le parti indichino e concordino sulla sessione ICE in vigore (vedere Sezione 9).
-
Un protocollo utilizzato DEVE (MUST) fornire un modo per le parti di comunicare l'indicazione di fine dei candidati, che DEVE (MUST) specificare la particolare sessione ICE a cui si applica l'indicazione (vedere Sezione 13).