[Tech] route su windows

Leonardo Boselli leo@dicea.unifi.it
Ven 30 Nov 2001 14:55:11 CET


On 30 Nov 2001, at 1:02, Marco Ermini wrote:
> On Thu, 29 Nov 2001 23:23:00 +0100
> "Leonardo Boselli" <leo@dicea.unifi.it> wrote:
> > On 29 Nov 2001, at 23:06, Marco Ermini wrote:
> > > > L'unioca cosa che non ho capito e`come fare a dire che se tra due 
> > > > macchine ci sono due routes fargli usare una ropute particolare:
> > > > mi spiego
> > > > ho 150.217.9.14 eth0 e 192.168.143.14 eth1 ,
> > > > l'altra macchina ha .15 sulle due porte.
> > > > Se io faccio il collegamento dalla macchina 14 alla macchina 
> > > > 192.168.143.15 i pacchetti in una direzione mi vanno correttamente 
> > > > sulla eth1, e al ritorno invece la macchina risponde a 150.217.9.14
> > > > nessun problerma grave (salvo l'anello a SENSO UNICO DEI 
> > > > PACCHETTI) ma avete idee ???
> > > il gateway per la subnet mask della rete eth1 sulla macchina .14 e'
> corretto,
> > > quello della macchina .15 e' sbagliato.
> > il gateway e`150.217.9.1 per ambedue
> per *entrambe* le reti? quindi e' il default gateway. quindi, semplice: e' lui
> che non instrada i pacchetti correttamente.
No: il router e`lo stesso per ambedue le macchine.
Sulla sottorete privata (collegata a eth1) ci sono solo macchine che 
NON debbono uscire. quindi le due macchine hannu una tabella di 
routing:
150.217.9.0 -> eth0
192.168.143.0 -> eth1
default -> 150.217.9.1 (che e`su eth0)
Quindi se dalla 14 chiamo la 15 usando il 150.217.9.15 mi viaggia 
su eth0 e se uso 192.168.143.15 su eth1. e questo e`corretto. 
Il poacchetto di ritorno invece mi torna SEMPRE su eth0 . ossia 
che la macchina 15 (ma e`vero anche il contrario) risponde sempre 
a 150.217.9.14 anche se il pacchetto e`arrivato su eth1.
Quello che vorrei fare e`che se la macchina per effetto delle tabelle 
di routing usa eth1 per mandare un pacchetto, questo viaggi con 
l'indirizzo corrispondente a QUELLA interfaccia, e non all'indirizzo 
primario della macchina (che è quello su eth0)

> > Il routing e`corretto, sospetto quindi che la macchina 14 metta 
> > nella intestazione del pacchetto come mittente 150.217.9.14 anche 
> > quando usa eth1 che ha come IP 192.168.143.14 , e quindi l'altra 
> > macchina si comporti di conseguenza.
> > E`normale o no
> No, impossibile, non vedo perche' dovrebbe; ed il kernel di Linux non si
> comporta di certo in modo cosi' stupido (a meno che non ci siano casini strani
> tipo con arp ecc., ma insomma non e' possibile!). Mi sento di escluderlo con
> decisione.

> Una corretta implementazione tcp/ip richiederebbe che ogni singola sottorete
> abbia un suo router, e che le sottoreti comunichino tramite le tabelle di
la sottorete privata ha i sui router. per inciso il problema esposta 
avviene anche se collego le due macchine back-to-back sulle due 
schede.
I
> routing che i router appunto si scambiano. Questo e' il metodo che permette di
> ottimizzare il traffico; posso sbagliarmi, e lo dico senza conoscere la rete,
> ma ho la netta sensazione che questa vostra "commistione" di subnet indichi
> IMHO pesantemente un errore di pianificazione della rete - sicuramente
> moltiplica indecentemente il traffico locale; non mi sorprende dunque che tu
> poi verifichi di certi "casini".
Il problema tecnico non e`un malfunzionamento ma la impossibilità 
di far passare tutto il traffico sull'una o sull'altra rete, e non 
trovarselo prevalentemente sulla primaria !.

Leonardo Boselli
nucleo informatico e telematico
Dipartimento Ingegneria Civile
Universita` di Firenze
V. S. Marta 3 - I-50139 Firenze
tel +39()0554796431 fax +39()055495333
http://www.dicea.unifi.it/~leo




Maggiori informazioni sulla lista flug-tech