RFC 8838 - Trickle ICE: Incremental Provisioning of Candidates for the Interactive Connectivity Establishment (ICE) Protocol
发布日期 (Publication Date): 2021年1月 / January 2021
状态 (Status): 标准跟踪 (Standards Track)
作者 (Authors): E. Ivov, J. Uberti, P. Saint-Andre
摘要 (Abstract)
🇨🇳 中文: 本文档描述"Trickle ICE",是交互式连接建立 (ICE) 协议的扩展,使ICE代理能够在仍在收集候选地址时就开始连接性检查,通过逐步交换候选地址而非一次性交换来实现。该方法可以显著加速通信会话的建立过程。
🇬🇧 English: This document describes "Trickle ICE", an extension to the Interactive Connectivity Establishment (ICE) protocol that enables ICE agents to begin connectivity checks while they are still gathering candidates, by incrementally exchanging candidates over time instead of all at once. This method can considerably accelerate the process of establishing a communication session.
🇯🇵 日本語: このドキュメントは、「Trickle ICE」について説明しています。これは、インタラクティブ接続確立 (ICE) プロトコルの拡張機能であり、ICEエージェントが候補の収集中に接続性チェックを開始できるようにします。すべての候補を一度に交換するのではなく、時間をかけて段階的に候補を交換することで実現します。この方法により、通信セッションの確立プロセスを大幅に高速化できます。
🇫🇷 Français: Ce document décrit « Trickle ICE », une extension du protocole ICE (Interactive Connectivity Establishment) qui permet aux agents ICE de commencer les vérifications de connectivité pendant qu'ils collectent encore des candidats, en échangeant les candidats de manière incrémentale au fil du temps au lieu de tous en une seule fois. Cette méthode peut considérablement accélérer le processus d'établissement d'une session de communication.
🇩🇪 Deutsch: Dieses Dokument beschreibt „Trickle ICE", eine Erweiterung des Interactive Connectivity Establishment (ICE)-Protokolls, die es ICE-Agents ermöglicht, Konnektivitätsprüfungen zu beginnen, während sie noch Kandidaten sammeln, indem Kandidaten schrittweise über die Zeit ausgetauscht werden, anstatt alle auf einmal. Diese Methode kann den Prozess der Herstellung einer Kommunikationssitzung erheblich beschleunigen.
🇮🇹 Italiano: Questo documento descrive "Trickle ICE", un'estensione del protocollo ICE (Interactive Connectivity Establishment) che consente agli agenti ICE di iniziare i controlli di connettività mentre stanno ancora raccogliendo candidati, scambiando i candidati in modo incrementale nel tempo invece di tutti in una volta. Questo metodo può accelerare considerevolmente il processo di stabilire una sessione di comunicazione.
目录 (Table of Contents)
- 1. Introduction (简介)
- 2. Terminology (术语)
- 3. Determining Support for Trickle ICE (确定Trickle ICE支持)
- 4. Generating the Initial ICE Description (生成初始ICE描述)
- 5. Handling the Initial ICE Description and Generating the Initial ICE Response (处理初始ICE描述并生成初始ICE响应)
- 6. Handling the Initial ICE Response (处理初始ICE响应)
- 7. Forming Checklists (形成检查列表)
- 8. Performing Connectivity Checks (执行连接性检查)
- 9. Gathering and Conveying Newly Gathered Local Candidates (收集并传递新收集的本地候选地址)
- 10. Pairing Newly Gathered Local Candidates (配对新收集的本地候选地址)
- 11. Receiving Trickled Candidates (接收渐进式候选地址)
- 12. Inserting Trickled Candidate Pairs into a Checklist (将渐进式候选地址对插入检查列表)
- 13. Generating an End-of-Candidates Indication (生成候选地址结束指示)
- 14. Receiving an End-of-Candidates Indication (接收候选地址结束指示)
- 15. Subsequent Exchanges and ICE Restarts (后续交换和ICE重启)
- 16. Half Trickle (半渐进式)
- 17. Preserving Candidate Order While Trickling (保持候选地址顺序)
- 18. Requirements for Using Protocols (使用协议的要求)
- 19. IANA Considerations (IANA考虑)
- 20. Security Considerations (安全考虑)
- 21. References (参考文献)
- 21.1. Normative References (规范性参考文献)
- 21.2. Informative References (信息性参考文献)
附录 (Appendices)
- Appendix A. Interaction with Regular ICE (与常规ICE的交互)
- Appendix B. Interaction with ICE-Lite (与ICE-Lite的交互)
- Acknowledgements (致谢)
- Authors' Addresses (作者地址)
相关资源 (Related Resources)
- 官方原文 (Official Text): RFC 8838
- 官方页面 (Official Page): RFC 8838 DataTracker
- 勘误表 (Errata): RFC Editor Errata