[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