Appendix B. Interaction with ICE-Lite (与ICE-Lite的交互)
🇨🇳 中文
能够支持Trickle ICE的ICE-lite代理的行为不需要除本规范和 [RFC8445] 中已经定义的规则之外的任何特殊规则。因此,本节仅供参考。
ICE-lite代理将按照 [RFC8445] 生成候选地址信息,并指示对Trickle ICE的支持。鉴于候选地址信息将包含完整的候选地址生成,它还将伴随候选地址结束指示。
执行完全渐进式时,完整的ICE实现可以传达不带候选地址的初始ICE描述或对其的响应。在收到将远程代理标识为ICE-lite实现的响应后,发起方可以选择不渐进式交换任何额外的候选地址。当ICE-lite代理发起交互且完整ICE代理是响应方时,情况也是如此。在这些情况下,连接性检查足以让ICE-lite实现将所有潜在有用的候选地址发现为对等反射 (peer-reflexive) 候选地址。
以下示例使用SDP语法说明了这样一个ICE会话:
ICE-Lite代理 Bob
| Offer (a=ice-lite a=ice-options:trickle) |
|---------------------------------------------->|
| |无候选地址
| Answer (a=ice-options:trickle) |渐进式交换
|<----------------------------------------------|
| 连接性检查 (Connectivity Checks) |
|<--------------------------------------------->|
对等反射| |
候选发现| |
|<========== 连接已建立 (CONNECTION ESTABLISHED) ==>|
图2: 示例
除了减少信令流量外,这种方法还消除了发现STUN绑定或进行TURN分配的需要,这可以大大减轻ICE处理负担。
🇬🇧 English
The behavior of ICE-lite agents that are capable of Trickle ICE does not require any particular rules other than those already defined in this specification and [RFC8445]. This section is hence provided only for informational purposes.
An ICE-lite agent would generate candidate information as per [RFC8445] and would indicate support for Trickle ICE. Given that the candidate information will contain a full generation of candidates, it would also be accompanied by an end-of-candidates indication.
When performing full trickle, a full ICE implementation could convey the initial ICE description or response thereto with no candidates. After receiving a response that identifies the remote agent as an ICE-lite implementation, the initiator can choose to not trickle any additional candidates. The same is also true in the case when the ICE-lite agent initiates the interaction and the full ICE agent is the responder. In these cases, the connectivity checks would be enough for the ICE-lite implementation to discover all potentially useful candidates as peer-reflexive.
The following example illustrates one such ICE session using SDP syntax:
ICE-Lite Agent Bob
| Offer (a=ice-lite a=ice-options:trickle) |
|---------------------------------------------->|
| |no cand
| Answer (a=ice-options:trickle) |trickling
|<----------------------------------------------|
| Connectivity Checks |
|<--------------------------------------------->|
peer rflx| |
cand disco| |
|<========== CONNECTION ESTABLISHED ===========>|
Figure 2: Example
In addition to reducing signaling traffic, this approach also removes the need to discover STUN Bindings or make TURN allocations, which can considerably lighten ICE processing.
🇯🇵 日本語
Trickle ICEに対応可能なICE-liteエージェントの動作は、この仕様と [RFC8445] で既に定義されている規則以外の特定の規則を必要としません。したがって、このセクションは情報提供の目的でのみ提供されます。
ICE-liteエージェントは [RFC8445] に従って候補情報を生成し、Trickle ICEのサポートを示します。候補情報には完全な候補生成が含まれるため、候補終了指示も伴います。
完全トリクルを実行する場合、完全なICE実装は、候補なしで初期ICE記述またはそれに対する応答を伝達できます。リモートエージェントをICE-lite実装として識別する応答を受信した後、イニシエーターは追加の候補をトリクルしないことを選択できます。ICE-liteエージェントが対話を開始し、完全なICEエージェントがレスポンダーである場合も同様です。これらの場合、接続性チェックは、ICE-lite実装がすべての潜在的に有用な候補をピア反射 (peer-reflexive) として発見するのに十分です。
(図表とその他の内容は英語版と同様)
🇫🇷 Français
Le comportement des agents ICE-lite capables de Trickle ICE ne nécessite aucune règle particulière autre que celles déjà définies dans cette spécification et [RFC8445]. Cette section est donc fournie uniquement à des fins d'information.
Un agent ICE-lite générerait des informations de candidat conformément à [RFC8445] et indiquerait le support de Trickle ICE. Étant donné que les informations de candidat contiendront une génération complète de candidats, elles seraient également accompagnées d'une indication de fin des candidats.
(Contenu similaire à la version anglaise)
🇩🇪 Deutsch
Das Verhalten von ICE-Lite-Agenten, die Trickle ICE unterstützen können, erfordert keine besonderen Regeln außer denen, die bereits in dieser Spezifikation und [RFC8445] definiert sind. Dieser Abschnitt wird daher nur zu Informationszwecken bereitgestellt.
Ein ICE-Lite-Agent würde Kandidateninformationen gemäß [RFC8445] generieren und Unterstützung für Trickle ICE anzeigen. Da die Kandidateninformationen eine vollständige Generation von Kandidaten enthalten, würde sie auch von einer Ende-der-Kandidaten-Anzeige begleitet.
(Inhalt ähnlich der englischen Version)
🇮🇹 Italiano
Il comportamento degli agenti ICE-lite capaci di Trickle ICE non richiede alcuna regola particolare diversa da quelle già definite in questa specifica e [RFC8445]. Questa sezione è quindi fornita solo a scopo informativo.
Un agente ICE-lite genererebbe informazioni sui candidati secondo [RFC8445] e indicherebbe il supporto per Trickle ICE. Dato che le informazioni sui candidati conterranno una generazione completa di candidati, sarebbero anche accompagnate da un'indicazione di fine dei candidati.
(Contenuto simile alla versione inglese)