Funzionamento routing con ip privati

Pubblicità

leonardo.f

Utente Attivo
Messaggi
8
Reazioni
0
Punteggio
24
Ho un dubbio sul funzionamento del routing.

Supponiamo di avere una LAN con un router/gateway avente IP pubblico 99.1.2.3 che assegna a tutti i computer collegati alla rete indirizzi IP privati del tipo 192.168.0.***

Suppponiamo che uno dei computer connessi alla LAN invii un pacchetto IP al server Google e che attenda una risposta. Il pacchetto viene ovviamente stornato al router / gateway.

Il router invia il pacchetto IP al server www.google.it mettendo come mittente il proprio indirizzo IP pubblico (non può infatti inserire quello privato del PC mittente, altrimenti un'eventuale risposta non potrebbe arrivare mai!) e tale pacchetto, passando per nodi e router successivi, giunge al server Google

Il server elabora il paccetto e vuole rispondere al mittente, dunque intesterà il proprio pacchetto IP di risposta inserendo come indirizzo del destinatario l'IP pubblico 99.1.2.3 e tale pacchetto, passando sempre per nodi successivi, raggiunge il router della LAN.

Il router della LAN (99.1.2.3) come fa a decidere a quale PC della LAN stornare il pacchetto-risposta, dal momeno che quest'ultimo reca come destinazione l'IP pubblico 99.1.2.3 e non quello privato del PC connesso alla LAN?


Grazie in anticipo per la risposta.
 
Ultima modifica:
Semplicemente il router tiene traccia dei socket(un socket è una quaterna ip:porta sorgente, ip:porta destinatario) aperti in uscita in una tabella e in base a ciò distribuisce i pacchetti entranti. Se non trova alcuna entry in tale cache, legge le regole di forwarding (porta pubblica su ip privato, eventualmente modificando anche la porta se richiesto). Se anche qui non esiste alcun riscontro, il pacchetto viene droppato. Alcuni router non supportano il tracciamento delle connessioni UDP ed è per questo che alcuni protocolli come il DNS o Voip proprietari hanno la doppia funzionalità UDP e TCP
 
tutto sta, secondo me, nella tecnica chiamata NAT (network address translation), ovvero traduzione tra indirizzo ip pubblico del router e indirizzi ip privati dei vari pc connessi al router...(che poi ha le sue tabelle di routing per fare questo lavoro...

è la stessa tecnica alla base delle MAN di Fastweb!
 
tutto sta, secondo me, nella tecnica chiamata NAT (network address translation), ovvero traduzione tra indirizzo ip pubblico del router e indirizzi ip privati dei vari pc connessi al router...(che poi ha le sue tabelle di routing per fare questo lavoro...

è la stessa tecnica alla base delle MAN di Fastweb!
Le tabelle di Nat e le tabelle di routing sono cose differenti. Per altro se parliamo di router adsl, normalmente hanno solo una stub route verso l' unnamed ip (solitamente 192.168.100.1) della centrale ISP
 
Pubblicità
Pubblicità
Indietro
Top