On Tue, Oct 25, 2005 at 06:24:45PM +0200, Daniele P. wrote: > > Veramente il caso proposto era: IPXXX/MAC1 con IPYYY/MAC1, non > IPXXX/MAC1 con IPXXX/MAC2, che rimane comunque un problema > interessante. > Orpo, alla mia eta` devo ancora imparare a leggere! Grazie di avermi riportato in strada :) Ok, quindi la situazione e`: computer con IP differenti e MAC address uguale. Un caso "limite" di questa situazione lo hai quando imposti piu` di un indirizzo IP sulla stessa scheda fisica (ad esempio con 'ifconfig eth0:0'): in questo caso hai una sola scheda con due IP ed un solo MAC, e tutto funziona alla grande. In teoria i MAC dovrebbero essere univoci _globalmente_, neanche solo nella stessa LAN - hanno uno spazio di indirizzi molto piu` ampio di quello IP (sei bytes contro 4) proprio per cercare di garantire questa assunzione. Se questo non e` vero, succede che un messaggio destinato ad IPxxx:MAC sul cavo ethernet "diventa" una bottiglia etichettata "per MAC", e viene quindi letta sia da IPxxx:MAC che da IPyyy:MAC. A questo punto, IPyyy si trova in mano dei pacchetti che per lui non hanno alcun senso; in teoria, lo stack TCP/IP al di sopra del livello 2 dovrebbe vedere che il pacchetto non era per lui e dropparlo. Qualche implementazione potrebbe comunque reagire con del traffico inutile (ma inoffensivo). Uno switch mantiene una corrispondenza tra MAC delle macchine a lui connesse e la porta su cui sono collegate; generalmente richiede che un MAC sia visibile su una sola porta. Se non e` vero, assume che ci sia un loop nella tua topologia di rete ed interviene in qualche modo... magari anche solo facendo blinkare un LED. Ant9000 -- ----------------------------------------------------------------------------- Dr. Antonio Galea N e t W i s e http://www.netwise.it Sviluppo tecnico Tecnologie per il Web Tel 0461.421016 Fax 0461.426021 ----------------------------------------------------------------------------- GET /default.ida?XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... 404 Nope, mate! I run Apache :-) ----------------------------------------------------------------------------- -- -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx