6. ICE Candidate Processing (Traitement des candidats ICE)
Cette section décrit comment un agent ICE traite les informations de candidat reçues du pair.
6.1. Procedures for Full Implementation (Procédures pour l'implémentation complète)
6.1.1. Determining Role (Détermination du rôle)
Pour chaque session, chaque agent ICE prend un rôle. Il existe deux rôles : contrôlant et contrôlé. L'agent contrôlant est responsable du choix des paires de candidats finales utilisées pour les communications.
6.1.2. Forming Candidate Pairs (Formation des paires de candidats)
L'agent ICE forme des paires de candidats en associant ses propres candidats (candidats locaux) avec les candidats reçus du pair (candidats distants).
6.1.3. Computing Pair Priority (Calcul de la priorité des paires)
La priorité d'une paire de candidats est calculée à l'aide de la formule :
pair priority = 2^32 * MIN(G,D) + 2 * MAX(G,D) + (G>D?1:0)
6.1.4. Pruning the Pairs (Élagage des paires)
L'agent élaguera la liste des paires de candidats pour éliminer la redondance et limiter le nombre de vérifications de connectivité à effectuer.