Il metodo di traduzione NAT prevede la modifica delle informazioni sull’indirizzo IP nell’intestazione IP dei pacchetti mentre sono in transito attraverso un dispositivo di instradamento del traffico. Ciò consente a più dispositivi su una rete locale di condividere un singolo indirizzo IP pubblico per accedere alle reti esterne.
NAT (Network Address Translation) è un metodo utilizzato per rimappare uno spazio di indirizzi IP in un altro modificando le informazioni sull’indirizzo di rete nell’intestazione IP dei pacchetti mentre sono in transito. Viene comunemente utilizzato per consentire a più dispositivi su una rete locale di accedere a Internet utilizzando un singolo indirizzo IP pubblico.
I tre metodi di NAT sono NAT statico, NAT dinamico e Port Address Translation (PAT), noto anche come Overloading. Il NAT statico mappa uno specifico indirizzo IP privato su uno specifico indirizzo IP pubblico. Il NAT dinamico mappa un indirizzo IP privato su un indirizzo IP pubblico da un pool di indirizzi pubblici. PAT mappa più indirizzi IP privati su un singolo indirizzo IP pubblico ma differenzia le connessioni utilizzando i numeri di porta.
Il metodo di traduzione NAT da implementare dipende dai requisiti specifici della rete. Se hai bisogno di una mappatura uno a uno tra indirizzi IP privati e pubblici, dovresti implementare il NAT statico. Se è necessario mappare dinamicamente gli indirizzi IP privati su un pool di indirizzi IP pubblici, è necessario implementare il NAT dinamico. Se è necessario consentire a più dispositivi di condividere un singolo indirizzo IP pubblico, è necessario implementare Port Address Translation (PAT).
Port Address Translation (PAT) viene generalmente utilizzato per tradurre più indirizzi IP privati in un singolo indirizzo IP pubblico. Ciò avviene utilizzando diversi numeri di porta per distinguere tra le connessioni.