跳到主要内容

附录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/