Aller au contenu principal

5. Conception détaillée

5. Conception détaillée​

Ce document définit plusieurs "modes de traitement IP" que les agents utilisateurs peuvent implémenter. Ces modes déterminent quels candidats ICE sont rassemblés et exposés.

Mode 1 : Énumérer toutes les adresses (Par défaut pour les applications de confiance)​

Rassembler tous les candidats hôtes, réflexifs serveur et relais. Cela offre la meilleure connectivité mais la confidentialité la plus faible.

Mode 2 : Route par défaut uniquement (Par défaut recommandé)​

Rassembler uniquement le candidat associé à la route par défaut (l'interface utilisée pour atteindre Internet).

  • IP publique par défaut : Exposée.
  • IP privée associée : L'IP privée associée à la route par défaut PEUT être dissimulée à l'aide de mDNS (Multicast DNS).

Mode 3 : Relais uniquement (Haute confidentialité)​

Rassembler uniquement les candidats relais (TURN).

  • Candidats hôtes/réflexifs : Supprimés.
  • Confidentialité : Élevée. Aucune IP locale ou publique n'est révélée directement au pair ; le trafic passe par le serveur TURN.
  • Coût : Nécessite des ressources serveur TURN et ajoute de la latence.

Mode 4 : Interfaces publiques uniquement​

Rassembler uniquement les candidats hôtes qui sont des adresses IP publiques. Les adresses privées sont ignorées.

mDNS pour les candidats hôtes​

Pour permettre la connectivité LAN locale sans révéler l'adresse IP privée réelle à l'application, les navigateurs peuvent utiliser des noms d'hôte mDNS (par exemple, [uuid].local) comme candidats ICE. Le navigateur résout ces noms d'hôte localement si le pair est sur le même réseau, permettant une connexion directe sans exposer l'IP numérique à l'application.