Comprendre les types de NAT en multijoueur P2P
Les jeux vidéo multijoueurs reposant sur une architecture poste à poste (P2P) établissent des communications directes entre les clients des joueurs, sans transiter systématiquement par un serveur central dédié. Lors de la création d'une session de jeu, les routeurs des participants doivent ouvrir des canaux bidirectionnels via le protocole UDP (User Datagram Protocol). La traduction d'adresses réseau (NAT) convertit les adresses IPv4 privées du réseau local (comme 192.168.1.x) en une adresse IPv4 publique unique et applique les règles de filtrage du pare-feu sur le trafic entrant non sollicité.
Les consoles et plateformes de jeu sur PC classent la configuration NAT en trois niveaux principaux :
- Ouvert (Type 1 / Open) : L'appareil dispose d'une adresse IP publique directe ou fonctionne derrière un NAT à cône plein (Full-Cone). Une fois qu'une association sortante est enregistrée, le routeur accepte les paquets entrants provenant de n'importe quelle adresse IP et port distants vers ce port. Un profil Ouvert peut héberger des parties sans restriction et se connecter avec tous les types de joueurs.
- Modéré (Type 2 / Moderate) : Le routeur utilise un NAT à cône restreint par adresse ou par port. Les flux sortants sont relayés normalement, mais les paquets entrants ne sont acceptés que s'ils proviennent d'une adresse IP ou d'un port avec lequel la machine locale a déjà échangé des données. Les joueurs Modérés peuvent interagir avec les profils Ouverts et Modérés, mais ne peuvent pas établir de connexion P2P directe avec les profils Stricts.
- Strict (Type 3 / Symétrique) : Le routeur associe un nouveau port public à chaque destination externe différente, ce qui neutralise la méthode de perforation de ports UDP (UDP hole punching). Tous les paquets entrants non sollicités sont rejetés. Un joueur Strict ne peut rejoindre que les salons hébergés par un profil Ouvert, provoquant des échecs de recherche de partie et la coupure du chat vocal.
Matrice de compatibilité NAT et filtrage des paquets
La capacité de connexion mutuelle dépend directement des règles de filtrage appliquées par le pare-feu du routeur :
| Classification NAT | Comportement du pare-feu | Gestion des flux UDP entrants | Capacité d'hébergement P2P (Host) | Compatibilité avec les autres profils |
|---|---|---|---|---|
| Ouvert (Type 1) | Cône plein / IP publique directe | Autorisé sans restriction après association | Totale (hôte idéal) | Ouvert, Modéré et Strict |
| Modéré (Type 2) | Cône restreint par adresse/port | Uniquement depuis des tiers déjà contactés | Secondaire (hôte sous conditions) | Ouvert et Modéré uniquement |
| Strict (Type 3) | NAT symétrique / Port dépendant | Rejeté inconditionnellement | Aucune capacité d'hébergement | Uniquement avec Ouvert |
Lorsque deux joueurs dotés d'un NAT Modéré ou Strict tentent de se joindre sans serveur relais dédié, la tentative échoue car les pare-feux des deux extrémités bloquent les paquets d'initialisation mutuels.
Guide de diagnostic en 2 minutes : identifier le CGNAT et le double NAT
Avant d'ajuster les réglages de votre routeur, vérifiez si votre opérateur vous attribue une adresse IPv4 publique dédiée. De nombreux fournisseurs d'accès déploient le Carrier-Grade NAT (CGNAT) pour pallier la pénurie d'adresses IPv4, ce qui rend inefficace toute redirection de port locale.
-
Vérifier les paramètres de la carte réseau : Sous Windows, ouvrez PowerShell ou l'invite de commandes et saisissez :
ipconfig /allRelevez votre
Adresse IPv4(ex.192.168.1.150) et votrePasserelle par défaut(192.168.1.1). -
Consulter l'IP WAN sur l'interface du routeur : Accédez au panneau d'administration du routeur via un navigateur à l'adresse de la passerelle. Vérifiez l'adresse IPv4 attribuée à l'interface WAN (Internet).
-
Identifier le CGNAT et les configurations en double routeur : Comparez l'IP WAN du routeur avec votre IP publique visible sur un site web de vérification :
- Si l'IP WAN se situe entre
100.64.0.0et100.127.255.255(plage RFC 6598) ou dans les plages privées (10.x.x.x,172.16.x.x,192.168.x.x), vous êtes sous CGNAT. Les redirections locales n'auront aucun impact. Contactez votre opérateur pour demander une adresse IPv4 publique dédiée, ou privilégiez l'IPv6 sur les jeux compatibles. - Si la box de votre opérateur fonctionne en mode routeur et alimente un second routeur Wi-Fi personnel, vous êtes en situation de Double NAT. Résolvez ce conflit en basculant la box en mode Pont (Bridge) ou en plaçant l'IP WAN du routeur secondaire dans la zone DMZ de la box.
- Si l'IP WAN se situe entre
Configuration : UPnP ou redirection statique de ports
Dès qu'une IPv4 publique est confirmée, appliquez les réglages suivants :
UPnP (Universal Plug and Play)
L'activation de l'UPnP dans le routeur permet aux jeux de demander l'ouverture dynamique et automatique des ports requis. C'est l'option la plus directe. Cependant, certains micrologiciels de routeurs souffrent d'instabilités de processus entraînant l'expiration prématurée des règles d'ouverture.
Réservation DHCP statique et redirection de ports manuelle
Pour une stabilité optimale :
- Dans l'interface du routeur, accédez à Serveur DHCP -> Baux statiques (Address Reservation) et associez l'adresse MAC de votre PC ou console à une IP locale fixe.
- Ouvrez la section Redirection de ports / Serveurs virtuels et configurez les plages recommandées :
- Steam : UDP 27000 à 27036, TCP 27015 à 27030
- PlayStation Network : TCP 80, 443, 3478-3480 ; UDP 3478, 3479
- Xbox Network : UDP 88, 500, 3544, 4500 ; UDP/TCP 3074
- Précision de sécurité : Ne placez jamais votre ordinateur d'usage courant dans la zone DMZ. La DMZ transmet l'intégralité des 65 535 ports sans aucun filtrage pare-feu vers la machine cible, créant une vulnérabilité critique face aux cyberattaques.
Résolution des erreurs d'adaptateur Teredo sous Windows
Sur PC, les pannes de NAT pour les titres liés aux services Xbox découlent souvent d'anomalies de l'adaptateur de tunnel Teredo. Diagnostiquez son statut via PowerShell :
netsh interface Teredo show state
- Si l'état affiche
disabledoudormant, réactivez le service avec :netsh interface Teredo set state type=enterpriseclient - Si le message indique
Impossible de résoudre le nom du serveur, les serveurs DNS de votre fournisseur bloquent le relais Teredo de Microsoft. Modifiez les serveurs DNS de votre carte réseau vers des résolveurs publics (1.1.1.1ou8.8.8.8).
Outil de diagnostic réseau 365Finds
Avant de souscrire un abonnement VPN coûteux ou de tenter des manipulations risquées sur votre pare-feu, explorez l'Outil de Diagnostic Réseau et NAT 365Finds. Il met à disposition la liste des ports officiels par titre, des guides pratiques pour contourner le CGNAT chez chaque opérateur et des procédures de réservation d'IP sans compromettre la sécurité de votre réseau local.