Newsgroup: it.comp.reti.locali
Titolo: Dhcp e broadcast

Salve a tutto il NG.
Studiando il DHCP ho notato una divergenza fra quello che ho letto sul mio 
libro ed il comportamento reale del protocollo.Quando io connetto il mio PC 
alla rete invio su UDP, atrtaverso il porto 67, un pacchetto di DHCP 
discover inserendo come IP sorgente 0.0.0.0("questo host") e come IP 
destinatario 255.255.255.255(Broadcast).Se è presente un server DHCP, questo 
mi risponde con un messaggio di DHCP offer, e qui il prmio inghippo: il DHCP 
offer non dovrebbe essere mandato in broadcast? Almeno questo è quanto 
riporta il mio testo, e questo è quanto ho letto in rete.Sniffando sulla 
rete con Ethereal, ho notato che però tale messaggio lo invia allo stesso 
indirizzo offertomi dal server, e contenuto nel messaggio DHCP Offer!!! 
Com'è possibile?Cioè il mio PC non ha ancora un IP, come fa a ricevere un 
messaggio destinato ad un IP particolare?
Dopo il mio host risponde con un messaggio DHCP request, segno che ha 
accettato l'indirizzo ip offertogli: ancora il messaggio lo manda in 
broadcast(strano anche questo, visto che ormai l'indirizzo del server DHCP 
lo conosce, ma almeno in questo caso il libro e lo sniffer concordano).Il 
server DHCP risponde poi con un messaggio di DHCP ack che a rigor di logica 
dovrebbe essere ormai mandato all'indirizzo che il mio host ha 
accettato...In questo caso lo sniffer Ethereal segue la logica, mentre il 
mio testo riporta che il messaggio di DHCP ack dovrebbe continuare ad essere 
mandato in broadcast e non in unicast verso il mio indirizzo IP, ormai 
acquisito...!
Ho provato a leggermi la RFC riguardante DHCP (la 2131) ma non ho trovato 
granché....C'è qualcuno che riesce ad illuminarmi?
O magari sa dove posso trovare qualcosa di più dettagliato?
Grazie in antcipo per le risposte
Ciao
Giuseppe

 granché....C'è qualcuno che riesce ad illuminarmi?
Credo che dipenda dai sistemi dhcp che si utilizzano. Ci saranno
quelli più o meno aderenti alle RFC.
2003 server si comporta esattamente come deve comportarsi, tutte le
fasi avvengono in broadcast.
-- 
MirkoB.   
ne...@bsi-net.it
Motoretta BMW R1150R Nera...
L'indirizzo em@il non è da considerarsi pubblico,
ma utilizzabile solo per temi inerenti il NG corrente.

 fasi avvengono in broadcast.
Come posso capire che server dhcp gira sulla mia rete?Forse sulla schermata 
di controllo del router?
Grazie mille per le risposte, almeno adesso sono sicuro della veridicità del 
mio testo, seppur mi rimane il dubbio sull'implementazione pratica della 
cosa...!!
Grazie ancora
Giuseppe

 di controllo del router?
Bhe lo sai già... è il server implementato nel tuo router. Che sarà
zyxel, netgear, usr, cisco o quel che è!
Personalmente mi sono capitati dei router che con dhcp abilitati
facevano un tale casino in rete anche se i client erano con ip
statici. Quindi credo che le implementazioni su questi router
(specialmente gli economici) non siano sempre rispettosi delle RFC.


 (specialmente gli economici) non siano sempre rispettosi delle RFC.
ehehe,allora con il router pirelli gate che posseggo penso proprio che non 
ci siano speranze :-)!!!Grazie comunque di tutto, sei stato davvero molto 
gentile!
Comunque farò ulteriori ricerche (magari provando un po' anche con linux) e 
ti faccio sapere!
Ancora grazie
Giuseppe


 Oh bella, questa proprio non la sapevo!
e non è nemmeno finita li... :-)


 e non è nemmeno finita li... :-)
Beh ,lo spero ;-)
