aboutsummaryrefslogtreecommitdiff
path: root/files/fr/glossary/ice/index.html
blob: e8f6774d77a1dce34599fa2782caebc7d1a99304 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---
title: ICE
slug: Glossaire/ICE
tags:
  - CodingScripting
  - Glossaire
  - Protocoles
  - Réseau
  - WebRTC
translation_of: Glossary/ICE
---
<p><strong>ICE</strong> (<em>Interactive Connectivity Establishment</em>) est un framework utilisé par {{glossary("WebRTC")}} (parmi d'autres technologies) pour connecter deux pairs ensemble, indépendamment de la topologie réseau (en général pour des conversations audio et/ou vidéo). Ce protocole laisse les deux pairs chercher et établir une connexion avec l'autre même s'ils utilisent tous les deux de la translation d'adresses ({{glossary("NAT")}}) pour partager une adresse IP globale avec d'autres périphériques sur leurs réseaux locaux respectifs.</p>

<p>L'algorithme du framework recherche le chemin avec la plus faible latence pour connecter les deux pairs, en essayant ces possibilités dans cet ordre :</p>

<ol>
 <li>Connexion UDP directe (dans ce cas—et uniquement dans ce cas—un serveur {{glossary("STUN")}} sert à trouver l'adresse de réseau du pair opposé</li>
 <li>Connexion TCP directe, via le port HTTP</li>
 <li>Connexion TCP directe, via le port HTTPS</li>
 <li>Connexion indirecte via un serveur {{glossary("TURN")}}/relais (si une connexion directe échoue, e.g. si un des pairs est situé derrière un pare-feu qui empêche la traversée du NAT)</li>
</ol>

<h2 id="Pour_approfondir">Pour approfondir</h2>

<h3 id="Culture_générale">Culture générale</h3>

<ul>
 <li><a href="/fr/docs/Web/API/WebRTC_API">WebRTC</a>, le principal protocole relatif au web qui utilise ICE</li>
 <li><a href="/fr/docs/Web/API/WebRTC_API/Architecture/Protocols">Protocoles WebRTC</a></li>
</ul>

<h3 id="Référence_technique">Référence technique</h3>

<ul>
 <li>{{rfc("5245")}}, la spécification IETF pour ICE</li>
 <li>{{domxref("RTCIceCandidate")}}, l'interface représentant un candidat ICE</li>
</ul>