Newsgroup: it.comp.reti.cisco
Titolo: ip e mac percorso di rete

salve,
sto da pochissimo studiando per la ccna e mi sorge un dubbio...
durante un percorso di rete dove il pc A invia un pacchetto al pc B che si 
trova in una reta diversa...a variare è solo il mac non l'ip destinazione 
che rimane sempre quello...giusto??
scusate la banalità...sono alle prime "armi"...
grazie 
 

 destinazione che rimane sempre quello...giusto??
 
Non è che si capisca molto bene cosa vuoi dire.
 
Innanzitutto mancano tutti i protocolli coinvolti nello scambio, dato
che il comportamento varia sensibilmente da un protocollo ad un altro.
 
Supponendo per semplicità che per esempio il pacchetto che A invia a B
sia un pacchetto ICMP echo (il ping) e che il layer 2 sia ovunque
ethernet, il disegno della rete sarà questo (spero si comprenda l'ascii
art ma non ho sottomano un Visio):
 
     ___                          ___
    |   |                        |   |
    | A |         ROUTER C       | B |
    |___|           ____         |___|
 _____|_______     /\  /\     _____|_______
()____________)---(  )(  )---(_____________)
                   \/__\/
 
In questo caso "A" creerà un pacchetto ICMP [1] echo e lo incapsulerà
nel payload di un pacchetto IP che avrà come indirizzo IP mittente l'IP
di "A" e come indirizzo IP [2] di destinazione l'IP di "B" e come
protocollo il valore 1 (ICMP) (tralasciamo gli altri campi dell'header
IP per semplicità).
 
"A" quindi verificherà se l'host "B" si trova sulla propria rete
calcolando il proprio indirizzo di rete partendo dal proprio IP e dalla
propria netmask e verificando se coincide con l'indirizzo di rete di "B"
utilizzando la medesima netmask. Essendo i due host su reti diverse
l'indirizzo di rete sarà diverso, quindi la comunicazione dovrà avvenire
attraverso un router. "A" consulterà quindi la propria tabella di
routing e determinerà qual è il router che deve usare per fare il
delivery del pacchetto IP a "B" scoprendo che è il router "C".
 
Parlando di reti ethernet "A" dovrà quindi incapsulare il pacchetto IP
di cui sopra in una frame ethernet [3], e questa frame dovrà essere
mandata al router per il delivery. "A" quindi farà un'ARP Request [4]
per scoprire il mac address del router che dovrà fare il delivery del
pacchetto IP. Una volta ottenuto il MAC address di "C" confezionerà una
frame ethernet che avrà come MAC di destinazione il mac di "C", come mac
sorgente il mac di "A" e come ethertype 0x8000 (protocollo IP). Metterà
nel payload il pacchetto IP confezionato precedentemente e lo invierà
sulla rete ethernet.
 
Il router C riceverà la frame di cui sopra, estrarrà il pacchetto IP e
vedrà che la destinazione a livello 3 è "B". Quindi farà a sua volta una
ARP Request sulla rete di B per scoprire il mac address di B,
modificherà l'header IP del pacchetto abbassando di 1 il TTL e
ricalcolando l'header checksum e incapsulerà il pacchetto IP in una
nuova frame ethernet che avrà come mac address di destinazione il mac
address di "B", come mac sorgente il mac address di "C" sulla rete di
destra, come ET sempre 0x8000 e lo spedirà sulla rete di destra.
 
"B" riceverà quindi la frame e si comporterà di conseguenza (per esempio
rispondendo al ping)
 
Ragionando per passi seguendo i livelli ISO-OSI [5] interessati non è
molto difficile seguire il flusso dei dati.
 
 
[1] 
http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol
 
[2] 
http://en.wikipedia.org/wiki/IPv4
 
[3] 
http://en.wikipedia.org/wiki/Ethernet_frame
 
[4] 
http://en.wikipedia.org/wiki/Address_Resolution_Protocol
 
[5] 
http://en.wikipedia.org/wiki/Iso_osi
 
 
 
 
-- 
Flavio Visentin
 
Scientists discovered what's wrong with the female brain: on the left
side, there's nothing right, and on the right side, there's nothing left

                     \/__\/
 
 
sei un artista. Profonda stima. :-D

writethem pretended :

quoto :)
 
-- 
A million bright ambassadors of morning