Matriz de impacto de tipos de NAT en juegos Peer-to-Peer
Los juegos multijugador peer-to-peer (P2P) y de arquitectura híbrida establecen conexiones de sockets directas entre los dispositivos de los jugadores en lugar de enrutar todos los paquetes a través de servidores dedicados. Cuando la traducción de direcciones de red (NAT) del router rechaza los paquetes entrantes no solicitados, se producen tiempos de espera en el emparejamiento, fallos de chat de voz o imposibilidad absoluta de unirse a salas.
| Clasificación NAT | Comportamiento STUN / ICE | Puede conectarse con | Fallo típico observado |
|---|---|---|---|
| Tipo 1 (Abierta / Open) | Cono completo; IP pública directa | Abierta, Moderada, Estricta | Ninguno; anfitrión óptimo |
| Tipo 2 (Moderada) | Cono restringido por dirección/puerto | Abierta, Moderada | No puede conectar con anfitriones Estrictos |
| Tipo 3 (Estricta / Strict) | NAT simétrica; altera el puerto según destino | Solo Abierta | Desconexiones de sala, error al unirse a amigos, voz muda |
| Doble NAT | Dos routers en cascada realizando traducción | Restringida / Estricta | Desincronización aleatoria, pérdida intermitente de paquetes |
Paso 1: Diagnóstico de Doble NAT y CGNAT del proveedor
Antes de configurar puertos en el router, verifique si su proveedor de internet (ISP) le asigna una IP pública enrutable o si su conexión está detrás de CGNAT (RFC 6598).
- Inicie sesión en el panel del router (normalmente 192.168.1.1 o 192.168.0.1).
- Compruebe la dirección IP WAN.
- Compare con la IP pública visible en internet:
curl -4 https://icanhazip.com
- Si la IP WAN empieza entre 100.64.0.0 y 100.127.255.255, está bajo CGNAT. Abrir puertos en su router no tendrá efecto hasta solicitar a su ISP una IP pública o activar IPv6 nativo.
Paso 2: Reserva DHCP e reenvío de puertos UDP
Para asegurar que las reglas de redirección apunten siempre a su PC o consola, reserve una dirección IP interna fija mediante DHCP en su router.
Puertos UDP habituales por plataforma
- Steam / P2P: UDP 27015-27030, UDP 4380
- Xbox Live / Game Pass: UDP 88, UDP 500, UDP 3544, UDP 4500
- PlayStation Network: UDP 3478, UDP 3479, UDP 3658
- Nintendo Switch Online: UDP 45000-65535
Configuración de regla de reenvío
- Nombre del servicio: Game_P2P
- Protocolo: UDP
- Puerto externo: Rango correspondiente
- IP interna: 192.168.1.150 (IP fija asignada)
- Puerto interno: Mismo que el externo
- Estado: Habilitado
Paso 3: Configuración del Firewall de Windows y UPnP
Si utiliza UPnP, compruebe que el perfil de red de Windows esté configurado como Privado para permitir el tráfico de descubrimiento:
Get-NetConnectionProfile
Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private
Evite activar DMZ en ordenadores personales con Windows, ya que expone todos los puertos a ataques automatizados de escaneo de vulnerabilidades. Limite DMZ únicamente a consolas dedicadas para diagnósticos temporales.