Newsgroup: it.comp.reti.locali
Titolo: Domanda per abb esperti

Mi sono posto un quesito
se io sono nella rete 192.168.2.0
e collegato attraverso un router(192.168.254.0, 253 ,252)  che ha 3 schede
di rete, alle reti
192.168.3.0
192.168.4.0
come posso mandare un pacchetto alla rete 192.168.4.0 senza che la veda
anche la rete .3? (senza disabilitare il traffico fra rete .3 e.2)
2-----252 ROUTER 253-------3
                    254
                      |
                      |
                      4
so che nella tabella instradamenti di .2 devo dire
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth0 gw 192.168.252.0
e
route add -net 192.168.4.0 netmask 255.255.255.0 dev eth0 gw 192.168.252.0
e configurare alla bisogna il ruoter ma
quello che voglio capire è :
se i pacchetti escono con solo un indirizzo di destinazione quindi se io
mando il pacchetto al router (quindi col suo IP) come fa il
router a sapere se deve mandarlo a 3 o a 4 ?
lo manda a entrambi?
grazie

 lo manda a entrambi?
Se mandi un pacchetto indirizzato ad un ip della rete 4 dalla rete 2,
il router automaticamente girerà il pacchetto sull'interfaccia della rete
due
senza farlo vedere alla rete 3.
In verità tu non mandi il pacchetto al router, tu dici alla tua macchina che
se il
pacchetto è per una rete diversa dalla sua deve girarlo al gw (il router)
il quale a sua volta analizza l'indirizzo ip di destinazione, consulta la
propria
tabella di routing e poi lo gira all'interfaccia interessata.
Se il pacchetto è per la rete 4 il router non lo mette in circolo sulla
rete 3, a meno che il router non abbia una porta dedicata allo sniffing che
può vedere tutto quello che passa.
Ciao
_______________________
Microsoft® Technical Advice
news://
news.microsoft.com
http://support.microsoft.com
_______________________

 pacchetto è per una rete diversa dalla sua deve girarlo al gw (il router)
     pero' come destinazione, nel pacchetto, c'e' l'IP della macchina
dell'altra sottorete,
     non l'indirizzo del router. O sbaglio?
     Quindi, nel momento in cui invio il pacchetto, le macchine della
sottorete
     scartano il pacchetto che viene preso in considerazione dal router.
     Quello che mi sfugge e' perche dici: "tu dici alla tua macchina che se
il
     pacchetto e' per una rete diversa dalla sua deve girarlo al router".
Grazie.

      router".
Quello che accade è che la macchina mittente consulta la propria tabella
di routing, vede che la destinatione è raggiungibile solo attraverso il
default gw. Quindi consulta la propria arp cache, se non trova niente
invia un arp in broadcast che domanda "tu con l'ip xxx.xxx.xxx che
mac-address hai??? io ho il zzz.zzz.zzz, rispondi qui" al che il router
risponde " ciao zzz.zzz.zzz che hai ip fff.fff.fff , questo è il mio
mac-address, ovvero il ggg.ggg.ggg".
La nostra macchina allora crea un frame ethernet con mac sorgente
zzz.zzzz.zzzz, ip sorgente fff.fff.fff, mac destinazione ggg.ggg.ggg e ip
destinazione quello della destinazione finale e lo butta sul cavo.
Dall'altra parte il router lo prende perchè riconosce il proprio
mac-address, ma vede che l'ip di destinazione non è uno dei suoi.
Pertanto interroga la propria tabella di routing e vede che la rete di
destinazione è raggiungibile attraverso l'interfaccia X. Interroga la
propria arp-cache. Se c'è crea un frame ethernet con:
ip sorgente quello della sorgente originale
mac sorgente il suo (quello del router)
ip destinazione quello della destinazione finale 
mac destinazione quello della destinazione finale (trovato in arp-cache).
E il gioco è fatto. Ovviamente, se nella arp cache non lo trova, fa anche
lui il giochino della macchina iniziale.
Hope it helps...
-- 
Emanuele Balla aka Skull
-----------------------------------------------------------------------
Besides, I think [Slackware] sounds better than 'Microsoft', don't you?
(By Patrick Volkerding)

 tabella di routing e poi lo gira all'interfaccia interessata.
ok , fin qui tutto chiaro ma :
nell'intestazione dei pacchetti c'è lo spazio per l'indirizzo del mittente
(192.168.2.x) e quello del destinatario
(192.168.252.x) in questo caso il  ruoter.Dove stà lo spazio per dirgli
"rigiralo alla rete 192.168.3.0 o alla rete 192.168.4.0ma non a
entrambe?

quindi dici che utilizza ip e macaddress assieme per poter fare appunto cio
che chiedevo ?
Dici che imposta un mac-address di destinazione??
La cosa funzionerebbe ma, ma se cosi fosse che senso ha impostare nella
tabella di routing un gateway ?
Potrebbe trovarselo da solo di volta in volta con una richiesta di relazione
mac-address/IP in broadcast sulla propria rete.
Posso sapere dove lo hai letto? possibilmente un url su internet?
grazie intanto ciao

 tabella di routing un gateway ?
che broadcast vorresti fare esattamente sulla rete?

 Posso sapere dove lo hai letto? possibilmente un url su internet?
Hmmmhhh....
Università (ma non ho mai preso la laurea... e di 'sto passo mai la
piglierò) ;-)
poi consiglio vivamente (nell' ordine in cui consiglio di leggerli)
Tanenbaum : Reti di calcolatori
Gai/Montessoro : Dal cablaggio all'internetworking
Stevens : TCP/IP Illustrated Vol. 1 (disponibile, AFAIK, solo in inglese)
Per link in rete non saprei, io di solito vado per ricerche sul singolo
topic, non saprei indicare un sito esaustivo, ma partirei da
networkingitalia (di cui un sacco di gente parla ma che non ho mai
visitato...;-P )


 una rete ethernet si basa su frame e macaddress, si.
beh... anche le altre lan, a dire il vero ;-)
