Il Carrier Grade Network Address Translation (CGN o CGNAT), noto anche come NAT su larga scala (LSN), è un tipo di traduzione degli indirizzi di rete (NAT) utilizzato dagli internet service provider nella progettazione di reti IPv4. Con CGNAT, i siti finali, particolarmente le reti residenziali, sono configurati con indirizzi di rete privati che vengono tradotti in indirizzi IPv4 pubblici da dispositivi traduttori di indirizzi di rete posti a metà strada nella rete dell'operatore tra le reti private e la rete pubblica, consentendo la condivisione di piccoli spazi di indirizzi IP pubblici tra molti utenti finali. In sostanza, ciò ripete la tradizionale funzione NAT presso il cliente a livello di ISP. Viene spesso utilizzato per mitigare il problema legato alla saturazione di IPv4.

Uno scenario di utilizzo di CGNAT molto comune è stato chiamato NAT444, perché alcune connessioni dei clienti ai servizi Internet sulla rete Internet pubblica passerebbero attraverso tre diversi domini di indirizzamento IPv4: la rete privata del cliente, la rete privata del gestore e la rete internet pubblica.

Le tecniche CGNAT sono state utilizzate per la prima volta nel 2000 per soddisfare l'esigenza immediata di un gran numero di indirizzi IPv4 nelle implementazioni GPRS delle rete mobile. Le distribuzioni stimate del CGNAT sono aumentate da 1.200 nel 2014 a 3.400 nel 2016, con il 28,85% delle distribuzioni studiate che sembrano essere nelle reti degli operatori di telefonia mobile.

Criticità Sono state evidenziate molte critiche nell'utlizzo del CGNAT, in particolare se la rete è configurata solamente con protocollo IPv4. Principalmente riguardano:

La violazione del principio end-to-end. - Assessing the Impact of Carrier-Grade NAT on Network Applications La presenza di notevoli problemi di sicurezza e affidabilità. Presenza di un collo di bottiglia nelle prestazioni che limita scalabilità. Il CGNAT impedisce solitamente ai clienti di un provider di utilizzare il port forwarding, perché la traduzione degli indirizzi di rete (NAT) viene solitamente implementata mappando le porte dei dispositivi NAT nella rete su altre porte nell'interfaccia esterna. Ciò viene fatto in modo che il router sia in grado di mappare le risposte al dispositivo corretto; nelle reti a CGNAT, anche se il router dell'utenza finale potrebbe essere configurato per il port forwarding, il router generale del provider lo bloccherà perché la porta effettiva non sarebbe la porta configurata dall'utenza finale. Per superare questo svantaggio si è introdotto il Port Control Protocol (PCP) nell'RFC 6887. Nei casi di divieto del traffico basato sugli indirizzi IP, un sistema potrebbe bloccare il traffico di un utente che invia spam, vietandone l'indirizzo IP. Se quell'utente si trova dietro CGNAT, gli altri utenti che condividono lo stesso IP pubblico con lo spammer verranno inavvertitamente bloccati. Ciò può creare problemi agli utenti amministratori di forum e wiki che tentano di contrastare le azioni dannose di un singolo utente malintenzionato che condivide un indirizzo IP con utenti innocenti. Un servizio di streaming multimediale potrebbe considerare il CGNAT come equivalente all'utilizzo di una VPN o di condivisione dell'account. Il servizio procederà a bloccare gli utenti dietro CGNAT con l'accusa di utilizzo di VPN per violazione dei termini di servizio, supponendo che stiano accedendo a contenuti da una regione più economica nel tentativo di pagare meno per l'usufrutto, e bloccando il traffico di condivisione dell'account per più utenti che accedono ai contenuti al prezzo di un solo accesso.

Voci correlate

Port forwarding DNS64 464XLAT

Note

Collegamenti esterni

: Common Requirements for Carrier-Grade NATs (CGNs) A Multi-perspective Analysis of Carrier-Grade NAT Deployment (Maggio 2016) CGN :: Observations & Recommendations (Aprile 2012) Understanding Carrier Grade NAT (Settembre 2009)

Categoria:Servizi di rete