附录B. 与ICE-Lite的交互 (Interaction with ICE-Lite)
支持Trickle ICE的ICE-lite代理的行为不需要除本规范和 [RFC8445] 中已定义的规则之外的任何特定规则。因此,本节仅供参考。
ICE-lite代理将根据 [RFC8445] 生成候选地址信息,并将指示支持Trickle ICE。鉴于候选地址信息将包含完整的一代候选地址,它还将伴随候选地址结束指示。
执行完全逐步传递时,完整的ICE实现可以传递不包含候选地址的初始ICE描述或其响应。在收到将远程代理识别为ICE-lite实现的响应后,发起方可以选择不逐步传递任何其他候选地址。在ICE-lite代理发起交互并且完整的ICE代理是响应方的情况下也是如此。在这些情况下,连接性检查足以使ICE-lite实现发现所有可能有用的候选地址作为对等反射候选地址。以下示例使用SDP语法说明了这样的ICE会话:
ICE-Lite Bob
Agent
| Offer (a=ice-lite a=ice-options:trickle) |
|---------------------------------------------->|
| |no cand
| Answer (a=ice-options:trickle) |trickling
|<----------------------------------------------|
| Connectivity Checks |
|<--------------------------------------------->|
peer rflx| |
cand disco| |
|<========== CONNECTION ESTABLISHED ===========>|
除了减少信令流量外,这种方法还消除了发现STUN绑定或进行TURN分配的需要,这可以大大减轻ICE处理。
致谢 (Acknowledgements)
作者要感谢Bernard Aboba、Flemming Andreasen、Rajmohan Banavi、Taylor Brandstetter、Philipp Hancke、Christer Holmberg、Ari Keränen、Paul Kyzivat、Jonathan Lennox、Enrico Marocco、Pal Martinsen、Nils Ohlmeier、Thomas Stach、Peter Thatcher、Martin Thomson、Brandon Williams和Dale Worley对改进本文档的审查和建议。Sarah Banks、Roni Even和David Mandelberg分别完成了OPSDIR、GenART和安全审查。还要感谢Ari Keränen和Peter Thatcher作为主席的角色以及Ben Campbell作为负责领域主任的角色。
作者地址 (Authors' Addresses)
Emil Ivov 8x8, Inc. / Jitsi 675 Creekside Way Campbell, CA 95008 United States of America Phone: +1 512 420 6968 Email: [email protected]
Justin Uberti Google 747 6th Street S Kirkland, WA 98033 United States of America Phone: +1 857 288 8888 Email: [email protected]
Peter Saint-Andre Mozilla P.O. Box 787 Parker, CO 80134 United States of America Phone: +1 720 256 6756 Email: [email protected] URI: https://www.mozilla.com/