Giocare online dietro CGNAT
Che cos'è il CGNAT?
Il Carrier-Grade NAT (CGNAT), noto anche come Large-Scale NAT (LSN) o NAT444, è una tecnica usata dai provider internet per risparmiare indirizzi IPv4. Invece di dare a ogni cliente un indirizzo IP pubblico unico, il provider mette più clienti dietro un unico IP pubblico condiviso.
Immagina un condominio: invece di avere ogni appartamento un proprio indirizzo, tutti condividono l'indirizzo dell'edificio. Il dispositivo NAT del provider fa da "portineria" e smista il traffico verso l'appartamento giusto (la tua rete di casa).
Perché i provider usano il CGNAT:
- •Gli indirizzi IPv4 sono esauriti (ne esistono solo ~4,3 miliardi)
- •Costa meno che realizzare un'infrastruttura IPv6 completa
- •Gli operatori mobili lo usano quasi tutti
- •Alcuni provider di rete fissa lo hanno adottato per la carenza di indirizzi
Come capire se sei dietro CGNAT
Non sai se sei dietro CGNAT? Ecco tre metodi affidabili:
Metodo 1: confronta l'IP del router con l'IP esterno
Controlla l'IP WAN del router
Accedi al pannello di amministrazione del router e cerca l'indirizzo IP WAN/Internet. Di solito ha la forma 10.x.x.x, 100.64-127.x.x o 172.16-31.x.x
Controlla il tuo IP esterno
Visita whatismyip.com oppure cerca su Google "qual è il mio IP"
Confronta
Se i due IP sono diversi, sei dietro CGNAT (o doppio NAT)
Metodo 2: cerca gli intervalli IP del CGNAT
Se l'IP WAN del tuo router rientra in questi intervalli, sei sicuramente dietro CGNAT:
| Intervallo IP | Descrizione |
|---|---|
| 100.64.0.0 – 100.127.255.255 | Intervallo CGNAT ufficiale (RFC 6598) |
| 10.0.0.0 – 10.255.255.255 | Intervallo privato (interno al provider) |
| 172.16.0.0 – 172.31.255.255 | Intervallo privato (meno comune) |
Metodo 3: test con traceroute
Esegui un traceroute verso un qualsiasi server pubblico. Se vedi più passaggi con IP privati prima di raggiungere internet, sei dietro CGNAT.
# Windows
tracert 8.8.8.8
# macOS/Linux
traceroute 8.8.8.8
Se i primi passaggi mostrano IP che iniziano con 100.64-127 o 10.x.x.x, quella è l'infrastruttura CGNAT che il tuo traffico attraversa prima di arrivare su internet.
Perché il port forwarding non funziona con il CGNAT
Il port forwarding tradizionale richiede di configurare il router perché inoltri al PC da gioco il traffico in entrata su determinate porte. Con il CGNAT però ci sono due problemi:
Problema 1: doppio NAT
Il traffico di gioco ora deve attraversare due dispositivi NAT:
- •Il router di casa (che controlli tu)
- •Il dispositivo CGNAT del provider (che non controlli)
Anche se configuri alla perfezione il port forwarding sul tuo router, il CGNAT del provider non ti inoltrerà quelle porte.
Problema 2: IP pubblico condiviso
L'IP pubblico che vedono gli altri giocatori non è solo tuo: è condiviso potenzialmente con centinaia di altri clienti. Le connessioni in entrata non hanno modo di raggiungere proprio te.
Problema 3: nessuna opzione di IP statico
Molti provider che usano il CGNAT non offrono indirizzi IP statici, oppure fanno pagare cari un IPv4 pubblico dedicato (spesso 10-30 $ in più al mese).
Chiamare il provider per farti "aprire le porte" non serve con il CGNAT. Le uniche soluzioni lato provider sono: chiedere un IP pubblico dedicato (se disponibile), passare a un'offerta business oppure ottenere un indirizzo IPv6.
Come MoleTun risolve il CGNAT
MoleTun usa tecniche avanzate di NAT traversal per stabilire connessioni peer-to-peer dirette anche attraverso il CGNAT. Ecco come:
NAT hole punching
Invece di aspettare connessioni in entrata (che il CGNAT blocca), MoleTun fa partire a entrambi i giocatori connessioni in uscita nello stesso momento:
- •Coordinamento: entrambi i giocatori si collegano al server STUN/di coordinamento di MoleTun
- •Rilevamento: il server individua l'IP esterno e la mappatura delle porte di ciascun giocatore
- •Sincronizzazione: a entrambi i giocatori viene indicato di inviarsi pacchetti nello stesso istante
- •Hole punch: questi pacchetti in uscita "bucano" entrambi i dispositivi NAT
- •Connessione diretta: i NAT ora riconoscono la connessione come traffico bidirezionale valido
Funziona perché i dispositivi NAT (CGNAT compreso) permettono le connessioni in uscita e le relative risposte: bloccano solo il traffico in entrata non richiesto.
Relay di riserva
Nei rari casi in cui il NAT hole punching non riesce (NAT simmetrico da entrambe le parti o firewall molto aggressivi), MoleTun instrada automaticamente il traffico attraverso server relay a bassa latenza:
| Tipo di connessione | Impatto sulla latenza | Quando si usa |
|---|---|---|
| P2P diretta | 0 ms aggiunti | ~85% delle connessioni |
| Tramite hole punching | <1 ms aggiunto | ~10% delle connessioni |
| Tramite relay | 5-15 ms aggiunti | ~5% delle connessioni |
MoleTun sceglie automaticamente il metodo di connessione migliore. Non devi configurare nulla: funziona e basta.
Configurare MoleTun con il CGNAT
Scarica MoleTun
Scarica MoleTun per la tua piattaforma da moletun.com/download
Crea una stanza
Clicca su "Ospita una Stanza" e condividi il codice con gli amici. Nessun account necessario.
Controlla il tipo di connessione
Una volta collegato, MoleTun mostra lo stato della connessione. Verde = P2P diretta, giallo = tramite relay.
Avvia il gioco
Avvia la modalità multiplayer LAN/locale del gioco. Gli altri membri della stanza compaiono come giocatori sulla rete locale.
Ottimizzare le prestazioni di gioco dietro CGNAT
Anche se MoleTun risolve il problema di connettività, puoi ottimizzare le prestazioni:
Per risultati migliori:
- •Usa una connessione Ethernet via cavo invece del Wi-Fi
- •Chiudi le applicazioni che consumano molta banda (streaming, download)
- •Se passi dal relay, prova a giocare negli orari meno affollati, quando il relay è meno carico
Se la connessione è instabile:
- •Il dispositivo CGNAT del provider potrebbe essere sovraccarico: prova in orari diversi
- •Passa temporaneamente ai dati mobili per verificare se il problema è del provider
- •Se i problemi persistono, chiedi al provider le opzioni per un IP dedicato
CGNAT e doppio NAT
Questi due termini vengono spesso confusi:
| Scenario | Causa | Soluzione |
|---|---|---|
| CGNAT | Il provider ti mette dietro il suo NAT | MoleTun (l'utente non può risolverlo da sé) |
| Doppio NAT | Hai due router (per esempio il modem del provider + il tuo router) | Metti il modem del provider in bridge, oppure usa MoleTun |
| CGNAT + doppio NAT | Le due situazioni insieme | MoleTun le gestisce entrambe |
MoleTun funziona in tutti e tre gli scenari senza configurazioni particolari.
Posso evitare il CGNAT con un IP statico?▼
Dipende dal provider. Alcuni offrono un IPv4 dedicato con un costo mensile aggiuntivo. Chiama e chiedi un indirizzo IPv4 "pubblico" o "dedicato". Se offrono solo IPv6, MoleTun resta comunque l'opzione migliore per giocare.
IPv6 aiuta con il CGNAT?▼
Sì e no. IPv6 dà a tutti un indirizzo pubblico, eliminando il NAT. Però molti giochi non supportano IPv6, e se il tuo amico ha solo IPv4 non potete comunque collegarvi direttamente. MoleTun gestisce automaticamente la traduzione tra IPv4 e IPv6.
Perché il mio provider usa il CGNAT?▼
Gli indirizzi IPv4 sono finiti nel 2011. I provider che usano il CGNAT distribuiscono i loro pochi indirizzi su un numero maggiore di clienti. È particolarmente comune tra gli operatori mobili e i provider di rete fissa più recenti.
Giocare dietro CGNAT è più lento che avere un IP pubblico?▼
Con le connessioni P2P dirette di MoleTun non c'è alcuna differenza. L'unico caso in cui lo noteresti è se fossi costretto a passare da un relay (circa il 5% dei casi), che aggiunge 5-15 ms di latenza: comunque perfettamente giocabile per la maggior parte dei giochi.
Pronto per iniziare?
Scarica MoleTun e inizia a giocare in meno di un minuto.
Scarica MoleTun