2. Terminology (Terminologie)
Les mots-clés « doit (MUST) », « ne doit pas (MUST NOT) », « requis (REQUIRED) », « doit (SHALL) », « ne doit pas (SHALL NOT) », « devrait (SHOULD) », « ne devrait pas (SHOULD NOT) », « recommandé (RECOMMENDED) », « non recommandé (NOT RECOMMENDED) », « peut (MAY) » et « optionnel (OPTIONAL) » dans ce document doivent être interprétés comme décrit dans BCP 14 [RFC2119] [RFC8174] lorsque, et seulement lorsque, ils apparaissent en majuscules, comme indiqué ici.
Cette spécification utilise toute la terminologie définie pour l'établissement de connectivité interactive (Interactive Connectivity Establishment) dans [RFC8445]. De plus, elle définit les termes suivants :
Liste de vérification vide (Empty Checklist) : Une liste de vérification qui ne contient initialement aucune paire de candidats car elles seront ajoutées de manière incrémentale au fur et à mesure qu'elles sont trickle. (Ce scénario ne se produit pas avec un agent ICE régulier, car toutes les paires de candidats sont connues lorsque l'agent crée l'ensemble de listes de vérification.)
Trickle complet (Full Trickle) : Le mode de fonctionnement typique pour les agents Trickle ICE, dans lequel la description ICE initiale peut inclure n'importe quel nombre de candidats (même zéro candidat) et n'a pas besoin d'inclure une génération complète de candidats comme dans le half trickle.
Génération (Generation) : Tous les candidats transmis au sein d'une session ICE (corrélés avec une combinaison particulière de fragment de nom d'utilisateur (Username Fragment) et de mot de passe (Password)).
Half Trickle : Un mode de fonctionnement Trickle ICE dans lequel l'initiateur collecte une génération complète de candidats strictement avant de créer et de transmettre la description ICE initiale. Une fois transmises, ces informations de candidat peuvent être traitées par des agents ICE réguliers, qui ne nécessitent pas de support pour Trickle ICE. Cela permet également aux répondeurs compatibles Trickle ICE de toujours collecter des candidats et d'effectuer des vérifications de connectivité de manière non bloquante, offrant ainsi environ « la moitié » des avantages de Trickle ICE. Le mécanisme half-trickle est principalement destiné à être utilisé lorsque le support de Trickle ICE du répondeur ne peut pas être confirmé avant de transmettre la description ICE initiale.
Description ICE (ICE Description) : Tous les attributs liés à la session ICE (autres que les candidats) requis pour configurer un agent ICE. Ceux-ci incluent, mais ne sont pas limités à, le fragment de nom d'utilisateur (Username Fragment), le mot de passe (Password) et d'autres attributs.
Candidats Trickle (Trickled Candidates) : Candidats qu'un agent Trickle ICE transmet après avoir transmis ou répondu à la description ICE initiale, mais au sein de la même session ICE. Les candidats trickle peuvent être transmis en parallèle avec la collecte de candidats et les vérifications de connectivité.
Trickling : L'acte de transmettre de manière incrémentale des candidats trickle.