Newsgroup: it.comp.reti.ip-admin
Titolo: Routing

Ciao a tutti!
Altra domanda teorica: come fa un router a capire a quale IP instradare un
pacchetto arrivatogli in risposta ad una richiesta? Io ho sempre supposto
che semplicemente "levasse" l'header contente il suo (quello del router) IP
(quello instradabile dal mittente) per poi far "proseguire" il pacchetto
verso la sua destinazione (ad esempio un IP di classe C). Queasto pero'
presuppone che chi riceve il pacchetto inviato dal router sia in gradi di
costruirne un'altro (in ruisposta) contente l'IP della macchina che in
origine ne ha fatto la richiesta.
Se pero' questa mia convinzione e' corretta, chi dovesse "intercettare" il
traffico destinato al router ad esempio di un'azienda, potrebbe farsi il
footprint dei numeri IP utilizzati internamente e quindi costruirsi dei
"falsi" pacchetti IP tali da essere poi reindirizzati dal router verso la
macchina destinazione dell'"attacco"? Esiste magari un meccanismo di
controllo del router sui pacchetti ricevuti? Non so, una specie di checksum
o qualcosa di simile... 
E se quello che ho ipotizzato e' vero, vi chiedo, avviene per tutti i tipi
di pacchetto (UDP, Ip, TCP, ARP etc...) indistintamente?
Grazie mille e ciao!
Pietro
UIN#: 1319494

 wrote in message
bdkjlsk5gv0r8v43d...@4ax.com...

Funziona cosi', il router riceve il pacchetto, ne guarda la destinazione,
consulta la sue tabelle di instradamento, apre il pacchetto appena ricevuto,
ne estrae i dati, prepara una frame con indirizzo mittente il suo, e la
destinazione, il router relativo alla rete dove instradare detto pacchetto,
l'omologo, ovvero l'altro router fara' la stesssa cosa

 l'omologo, ovvero l'altro router fara' la stesssa cosa
Ho l'impressione di non avere capito.
ciao
lele

 wrote in message
395A0031...@windmill.it...

provo a rispiegarlo, il router riceve un pacchetto, controlla la
destinazione di tale pacchetto, consulta le sue tabelle di routing per
vedere se puo' o meno instradarlo.
in questo pacchetto, sostituisce il mittente con l'indirizzo di se stesso,
in modo che l'altro router a cui lo spedira', sapra' dove rimandarlo, sara'
poi compito del router mittente, spedire il pacchetto di risposta alla
macchina che l'ha spedito

 macchina che l'ha spedito
Eventuali "pacchetti di risposta" sono utilizzati da protocolli di
livello 4 (TCP/IP, UDP/IP, ICMP/IP etc...) che pero' vengono generati
solo dall'host ricevente (i router non sanno neanche cosa siano) che,
quando va ad incapsularli in un pacchetto IP, utilizza come destinazione
l'IP sorgente del pacchetto al quale vuol mandare la "risposta".
Ciao.
-- 
 Daniele
-------------------------------------------------------------------------------
 Daniele Orlandi - Utility Line Italia - 
http://www.orlandi.com
 Via Mezzera 29/A - 20030 - Seveso (MI) - Italy
-------------------------------------------------------------------------------

 macchina che l'ha spedito
Allora avevo capito bene la prima volta. No, quello che descrivi si
avvicina in qualche modo al funzionamento di un NAT, ma non e' il caso
generale di un router.
Il router non modifica, solitamente, il contenuto del pacchetto in
transito nel modo che descrivi andrebbe persa, dato che nell'header c'e'
spazio per una sola coppia mittente/destinatario, l'informazione dell'IP
mittente che e' indispensabile al destinatario per rispondere.
Dopo avere verificato la tabella di routing, il router sceglie
l'interfaccia adatta ad instradare il pacchetto. Se l'interfaccia e' su
un mezzo ad accesso multiplo vengono usati gli strumenti del livello 2
del mezzo per "instradare" verso il next-hop.
ciao
lele

 Allora avevo capito bene la prima volta. No, quello che descrivi si
Perdonate l'oscena punteggiatura.