[Tech] Processo Arp?
compact
compact@freeweb.org
Mar 27 Gen 2004 09:05:50 CET
Qualcuno sa dirmi se e' corretto quanto segue?
host A eth0 - 192.168.1.10 netmask 255.255.255.0
mac 00-a0-3c-41-55-11
host B eth0 - 192.168.1.20 netmask 255.255.255.0
mac 00-80-24-6c-23-aa
ping da host A a host B :
1) host A prima verifica se ha gia' risolto il mac address di B
controllando nella sua arp cache, se trova la voce corrispondente
genera il pacchetto ping con i dati relativi alla sua interfaccia
ethernet (ip 192.168.1.10 mac 00-a0-3c-41-55-11) e i dati relativi
all'host B (ip 192.168.1.20 mac 00-80-24-6c-23-aa).
2) host A se non trova in cache i dati di host B, manda un pacchetto
arp con ip source = 192.168.1.10 mac source = 00-a0-3c-41-55-11
ip destination = 192.168.1.10 mac destination = 00-00-00-00-00-00.
Il pacchetto arp raggiunge l'host B che inserishe nella sua arp
cache i dati dell'host A e manda un pacchetto di arp reply con
ip source = 192.168.1.20 mac source = 00-80-24-6c-23-aa
ip destination = 192.168.1.10 mac destination = 00-a0-3c-41-55-11.
L'host A quindi genera il pacchetto ping per l'host B.
host A eth0 - 192.168.1.10 netmask 255.255.255.0
mac 00-a0-3c-41-55-11
host B eth0 - 192.168.1.1 netmask 255.255.255.0
mac 00-80-24-6c-23-aa
host B ppp0 - x.y.t.z
NB: host B fa da masquerading per la rete interna.
ping da host A verso un host di internet passando per B :
1) host A determina se l'host destinatario si trova su una rete remota,
se e' cosi controlla la sua configurazione alla ricerca del suo
gateway predefinito se non ha ancora risolto il mac address del
gw manda un pacchetto di arp per risolverlo, i pacchetti verso
l'host di internet vengono inviati all'host B.
L'host A correla l'indirizzo dell'host remoto con il mac address del
gw, quindi nella arp cache dell'host A troveremo
ip host internet mac address 00-80-24-6c-23-aa
Domanda perche' sull'host A non vedo nell'arp cache questa correlazione?
Maggiori informazioni sulla lista
flug-tech