Attenzione: articolo per Nerds !!!
Il NAT (Network Address Translation) è un meccanismo delle reti che serve per tradurre gli indirizzi IP delle macchine.
Vediamo di capire con un esempio pratico.
Ruggiero ha una rete LAN composta da 2 PC fissi ed un portatile, e si connette ad internet attraverso un router ADSL.
Ogni computer, per connettersi alla Grande Rete, ha bisogno di un proprio indirizzo IP, ma il problema è che il numero totale di indirizzi (circa 4 miliardi) non è sufficiente per tutti i PC (ed apparati).
Inoltre il service provider di Ruggiero gli fornisce un solo IP, quindi dovrebbe connettersi solo con un computer alla volta… 🙁
E invece no!
Ecco che ci viene incontro il NAT: in pratica il gateway (punto d’uscita, è la macchina al quale tutti i pc della mia rete chiedono: “ehi, io voglio questo indirizzo, su, dammelo!!!”, quindi nel nostro esempio è il router ADSL) si tiene per sè l’indirizzo assegnato dal provider, e si prende l’incarico di gestire le connessioni, è come un rappresentante di un’azienda: lui parla con il cliente, il quale non vedrà mai tutto il sistema aziendale che ha incaricato questo nostro rappresentante.
Ok, ma cosa fa in pratica?
Ogni pacchetto TCP/IP ha delle bolle di accompagnamento, tra cui l’indirizzo del mittente e quello del destinatario; il router non fa altro che sostituire l’indirizzo del mittente con il suo (assegnato dal provider), e segnarsi su un block notes (tabella di NAT) che le risposte che torneranno andranno recapitate al determinato mittente della rete locale.
Così facendo, i pacchetti che vengono iniettati su internet hanno come indirizzo mittente quello del router, e il destinatario risponderà sempre a quell’indirizzo (conosce solo quello!), e il router smisterà i pacchetti che gli arrivano dall’esterno.
Nel caso più generale, il gateway può non essere un router, ma anche un PC vero e proprio, magari una linux box.
Questo procedimento è detto MASQUERADING, ovvero il router maschera all’esterno il vero mittente.
19 risposte su “Il NAT: cos’è e come funziona”
wow!addirittura??
meno male che l’ho letto sul tuo blog!!!era davvero un problema per me collegare i miei 36 pc fra di loro !
grazie mille davvero
ahahahhahahah
NON HO CAPITO NIENTE 😀 😀 😀
ADORO IL TUO BLOG!!^_^
sei il mio mitooooo!!!! (*)
(L) Angie
Hola vecio.. :o)
nn cambi mai.. 😀 😀 😀 6 malato x l’informatica..
Cmq sn utili tt qst notizie..
è un corso accellerato con parole comprensibili..
Fai il bravo..
(B) (B) (B)
grazie picci, ora finalmente ho capito!
@mario: bene, mi fa piacere! 🙂
Grazie alla tua spiegazione (l’unica comprensibile sulla rete) domani prenderò un buon voto di sistemi =)
@Davide: mi fa più che piacere che ti sia utile! 🙂 Fammi sapere se hai bisogno di ulteriori chiarimenti!
Io ti vorrei chiedere la soluzione perchè non mi dia questo errore
“negozazione nat” ,io gioco online e mi trovo sempre con un amico e io e lui non riusciamo a giocare per sto problema , ma andando su altre stanze con altre persone riusciamo a giocare assieme ? grazie in anticipo
Salgarelli insegna 😉
Eh, magari, ste cose me le son imparate un po’ io e un po’ me le ha insegnate un profe minchione. Magari avessi avuto Salga!!! :-/
semplice, chiaro, ed in un linguaggio che tutti possono capire ! grazie mille ;O)
@ Angie
Il linguaggio utilizzato dal nostro blogger è DIVULGATIVO, alla portata di un lettore non specializzato, stai leggendo qualcosa che già conosci, quindi per te è banale anche solo leggerlo, cercati qualcosa di più specifico.
Grazie Polpino, atterrando direttamente su questa pagina da Google, non leggo la firma all’articolo… perché no le aggiungi?
ciao grazie per la spiegazione volevo chiederti è possibile che il nat crea problemi per xbox live? giocando mi risulta che ho il nat moderato e vorrei aprirlo perchè con molti amici non mi permette di parlarci….internet è fastweb
ciao grazie mille per la tua spiegazione, ma io avrei un problema o meglio vuze visto che mi dice che potrebbe esserci un problema con questo nat.
Ora ho capito cosa è un nat e sono contento ma per risolvere il mio problema?
😀
e si connette ad internet attraverso un router ADSL.
Ciao, io quando collego la mia xbox 360 al cavo Ethernet e al modem, dopo che faccio la verifica del l’internet mi da errore NAT, puoi aiutarmi a risolvere sto errore mer. piacere.
GRAZIE MILLE!!!
Per piacere* ^_^