CGNAT: Cos'è e Perché gli Utenti VPN Dovrebbero Conoscerlo

Se hai mai provato a configurare il port forwarding senza riuscirci — qualunque cosa tu abbia tentato — CGNAT potrebbe essere la causa. È una di quelle decisioni di rete prese dal tuo ISP dietro le quinte, ma con conseguenze molto concrete sul modo in cui usi internet.

Cos'è il CGNAT?

Il Carrier-Grade NAT (noto anche come Large-Scale NAT o CGN) è un metodo utilizzato dai provider di servizi internet per far fronte alla scarsa disponibilità di indirizzi IPv4. Invece di assegnare a ciascun cliente un proprio indirizzo IP pubblico univoco, l'ISP assegna un unico IP pubblico a un ampio gruppo di clienti contemporaneamente. Dal punto di vista del mondo esterno, decine o addirittura centinaia di abitazioni sembrano condividere lo stesso indirizzo IP.

Immagina un condominio con un solo indirizzo civico. L'edificio ha quell'unico indirizzo pubblico, ma al suo interno esistono decine di unità abitative. La posta (il traffico internet) arriva all'edificio e un sistema interno la smista all'appartamento giusto. Il CGNAT è proprio quel sistema di smistamento — solo che opera su scala molto più ampia, a livello di ISP.

Come Funziona il CGNAT

Il NAT standard, che la maggior parte dei router domestici già esegue, traduce il tuo IP locale privato (come 192.168.x.x) nell'IP pubblico del router. Il CGNAT aggiunge un ulteriore livello sopra questo. Al tuo router viene assegnato un IP privato nel range 100.64.0.0/10 (riservato specificamente al CGNAT), e il sistema dell'ISP lo traduce poi in un unico indirizzo IP pubblico condiviso.

Il percorso è quindi il seguente:

Il tuo dispositivo → NAT del router domestico → sistema CGNAT dell'ISP → Internet pubblico

Questa configurazione a doppio NAT è la causa di molti problemi. Qualsiasi richiesta che invii può ricevere una risposta instradata verso di te, perché il sistema tiene traccia delle connessioni in uscita. Le connessioni in entrata — quelle avviate dall'esterno — non hanno però un punto di arrivo definito. Il sistema CGNAT non sa a quale dei suoi numerosi clienti debba essere recapitata una richiesta in entrata non sollecitata.

Perché il CGNAT è Importante per gli Utenti VPN

Il CGNAT crea diversi problemi pratici che incidono direttamente sulle prestazioni e sulle funzionalità VPN:

Il port forwarding diventa quasi impossibile. Gestire un server domestico, un server di gioco o qualsiasi servizio che richieda la connessione dall'esterno è bloccato dal CGNAT. Le regole di port forwarding impostate sul router di casa non hanno effetto, perché il livello CGNAT dell'ISP si frappone prima di esse.

Le connessioni peer-to-peer risultano degradate. Il torrenting, il gaming con connessioni dirette tra peer e le applicazioni basate su WebRTC funzionano male sotto CGNAT. Queste tecnologie si basano sulla raggiungibilità dall'esterno della rete, che il CGNAT impedisce.

Problemi di reputazione legati all'IP condiviso. Poiché centinaia di utenti condividono un unico IP pubblico, se uno di loro adotta comportamenti spam o abusivi, quell'IP può finire in blacklist. Tutti gli altri che lo condividono ne subiscono le conseguenze: siti bloccati, CAPTCHA o account segnalati.

L'hosting VPN domestico è bloccato. Se vuoi ospitare un server WireGuard o OpenVPN in casa per poter accedere alla tua rete domestica mentre sei in viaggio, il CGNAT bloccherà sul nascere le connessioni VPN in entrata.

Come una VPN Aiuta (e i Suoi Limiti)

Utilizzare un servizio VPN commerciale permette di aggirare molti dei problemi legati al CGNAT. Quando ti connetti a una VPN, il tuo traffico esce attraverso il server del provider VPN, che dispone di un indirizzo IP reale e pubblicamente instradabile. Questo permette di evitare il problema dell'IP condiviso e ripristina una connessione internet più diretta.

Alcuni provider VPN offrono anche il port forwarding come funzionalità, consentendo alle connessioni in entrata di raggiungerti attraverso il tunnel VPN — risolvendo così il problema che il CGNAT aveva creato. Un indirizzo IP dedicato fornito da un provider VPN è un'altra soluzione valida se i problemi di reputazione legati all'IP condiviso ti stanno penalizzando.

Tuttavia, una VPN non risolve automaticamente il CGNAT per le connessioni in entrata, a meno che quella specifica funzionalità di port forwarding non sia abilitata e configurata.

Il Quadro Generale

Il CGNAT esiste perché gli indirizzi IPv4 si sono esauriti. La soluzione a lungo termine è IPv6, che fornisce un numero sufficiente di indirizzi univoci per ogni dispositivo sul pianeta. Molti ISP stanno gradualmente implementando IPv6, ma fino a quando l'adozione non sarà universale, il CGNAT rimarrà una soluzione alternativa comune — e una fonte comune di frustrazione per gli utenti più tecnici.