Newsgroup: it.comp.reti.locali
Titolo: domanda su arp

salve a tutti,
per molto tempo ho creduto che fosse possibile una certa operazione:
stasera mi sono convinto che sbagliavo :)
mi ricordavo una particolare procedura dell'Alcatel Speedtouch Pro,
chiamata "ping of life", che permette di poter raggiungere il router
con un ip arbitrario.
questo avviene creando un'apposita entry nella tabella arp:
arp -s ip-che-voglio-io indirizzo-mac
credevo che questo valesse in ogni caso, che fosse possibile cioe'
"raggiungere" un host solo conoscendone l'indirizzo mac, e impostando
la relativa entry nella cache arp.
ma non e' vero, giusto?
se io ho un computer con ip sconosciuto, indirizzo mac
11:22:33:44:55:66, e faccio
arp -s 10.0.0.1 11:22:33:44:55:66
e sul mio ip imposto l'indirizzo ip: 10.0.0.2
facendo un ping verso 10.0.0.1 noto che a livello fisico qualcosa
"arriva" all'altro computer, ma non potro' mai avere un ICMP reply
corretto, perche' effettivamente il computer sconosciuto puo'
rispondere all'ICMP soltanto col suo ip "vero", e' corretto?
in parole povere, se non si conosce l'ip di un host non si puo' fare
niente per raggiungerlo (a parte i casi speciali come ad esempio
l'Alcatel che ha un sistema apposito)?
grazie in anticipo

 l'Alcatel che ha un sistema apposito)?
Esatto, per quello che ne so io ARP serve per recuperare il MAC di un
dato indirizzo IP utilizzando un broadcast. Se tu introduci a mano nella
tabella ARP una entry, ovviamente funzionerà se i valori introdotti sono
corretti salvo casi particolari quale quello dell'ALCATEL.
-- 
Fa freddo nello scriptorium, il pollice mi duole. Lascio questa
scrittura, non so per chi, non so più intorno a che cosa...
U. Eco


Ciao
il protocollo ARP serve a mettere in relazione l'indirizzo MAC con
l'indirizzo IP.
Quando un host collegato alla rete vuole trasmettere con un altro host
della sua stessa lan (o meglio la sua stessa subnet) broadcasta un
pacchetto chiedendo "chi ha questo indirizzo IP ??: xxx.yyy.zzz.www.
Prego rispondete a aaa.bbb.ccc.ddd" dove quest'ultimo indirizzo IP è
di colui che ha inviato la richiesta.
L'host xxx.yyy.zzz.www (se esiste) risponderà "sono io!!!" e
all'interno del pacchetto indicherà il suo MAC permettendo all'host
aaa.bbb.ccc.ddd di aggiornare la sua tabella arp.
Per questo motivo, se tu inserisci manualmente una nuova riga nella
tabella ARP del tipo : arp -s 10.0.0.1 11:22:33:44:55:66, quando il
tuo PC dovrà comunicare con il pc 10.0.0.1 (della sua stessa subnet)
consulterà la tabella e ricaverà l'indirizzo MAC associato. Quindi,
tornando alla tua domanda, la richiesta ICMP arriverà al pc 10.0.0.1
poichè viaggia in broadcast, a livello 2 verrà accettata poichè il mac
destinazione è corretto, ma a livello 3 (IP) verrà letto un IP errato
e quindi scartato il pacchetto
Spero di esserti stato di aiuto.
Ciao

l'Alcatel che ha un sistema apposito)?
Un'altro caso speciale e' InARP (x FR & ATM ...):
http://en.wikipedia.org/wiki/InARP#Inverse_ARP
Ciaooooooooo,
Luciano

 sembra un "poor man" DHCP, anzi meno un poor man bootp  ... booohhh
Nel passato ho visto l'uso del popolamento manuale della tabella
arp del pc per poter fare da esso il setup iniziale di un paio di
apparati di rete, come descritto dal loro manuale (uno di essi
era una stampante).
bye G.L.
-- 
Renaissance, aka Gian Luca Sole
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen

 sembra un "poor man" DHCP, anzi meno un poor man bootp  ... booohhh
Avevo installato un ALCATEL un po di tempo fa e mi pare di ricordare che
questo sistema servisse per resettarlo alle condizioni di fabbrica nel
caso si fosse combinato qualche disastro.


Ciao Andrea & Gian Luca,
Grazie x le risposte, ma continuo a non vederci l'utilita' ...:-((
Ho cercato su google e se ho capito bene la procedura e':
- arp statico su un PC
- ping dal PC entro 60 secondi dall'accensione dell'Alcatel (per
dargli l'IP)
X questo dicevo un poor man bootp, almeno col bootp non devi stare li'
a fare un ping manuale ... & per il reset mi sembra molto + comodo un
pulsantino ...
Vabbe' e' + che altro una discussione accademica visto che non e'
quello che h725 voleva fare ..
Ciaooooooooo,
Luciano

 quello che h725 voleva fare ..
Eh già, in effetti non ho visto altri router con questo dispositivo (o
non ci ho fatto caso) dal momento che normalmente resetti il router e
poi ci colleghi un PC con assegnazione DHCP e di li parti per fare la
configurazione.


h725 ha scritto:

Scoprire l'IP di un dispositivo non è poi così difficile. La quasi 
totalità effettua un unsolicited arp all'accensione o un arp dell'IP che 
andrà ad impostarsi. E' sufficiente collegarsi con un cavo incrociato 
all'apparato e stare a vedere cosa succede con uno sniffer di rete come 
il tcpdump.
Leandro

 il tcpdump.
si', ci avevo provato, ma il router non "annunciava" nulla.
grazie a tutti per le vs. risposte :) :)