Perfetto quindi e' solo questione di fare le cose per bene ;)<br><br>Grazie mille!!<br>Appena ho un attimo faccio io o delego a un' amico ;)<br><br><div class="gmail_quote">Il giorno 04 ottobre 2010 10:46, ZioPRoTo (Saverio Proto) <span dir="ltr"><<a href="mailto:zioproto@gmail.com">zioproto@gmail.com</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">> Un problema fondamentale e' che il plugin ascolta i pacchetti mdns solo<br>

> della versione di ip su cui e' attivo olsrd quindi nel nostro caso<br>
> ascolterebbe solo i pacchetti mdns ipv6 mentre vogliamo che ascolti anche i<br>
> pacchetti ipv4.<br>
<br>
</div>Ciao,<br>
era fatto così perché se la rete era IPv4 ma venivamo forwardati anche<br>
i servizi IPv6, poi le macchine cmq non riuscivano a raggiungere<br>
questi servizi.<br>
Per risolvere nel tuo caso che è diverso, fai questa semplice patch.<br>
Vai in NetworkInterfaces.c a riga 145<br>
<a href="http://olsr.org/git/?p=olsrd.git;a=blob;f=lib/mdns/src/NetworkInterfaces.c;h=9134bd75d7af9c54b402d3b9c632f7b94d4b1490;hb=stable#l145" target="_blank">http://olsr.org/git/?p=olsrd.git;a=blob;f=lib/mdns/src/NetworkInterfaces.c;h=9134bd75d7af9c54b402d3b9c632f7b94d4b1490;hb=stable#l145</a><br>

<br>
In pratica li c'è il controllo se deve sniffare ETH_P_IP o ETH_P_IPV6<br>
<br>
tu togli il controllo e metti: ETH_P_ALL<br>
<br>
e questo problema lo hai risolto, basta che metti una patch specifica<br>
per te nel tuo pacchetto di OpenWRT<br>
<div class="im"><br>
> L' altro problema e' che da quello che ho capito e' che il plugin non deve<br>
> essere in ascolto sulle interfacce su cui e' attivo olsrd, invece nel nostro<br>
> setup olsrd e' attivo su tutte le interfacce Ad-Hoc e su quelle via cavo e i<br>
> client hanno accesso dalle interfacce in modalita' AP ma anche da quelle lan<br>
> ( via cavo ), dalle istruzioni di entrambi i plugin questo sembrerebbe<br>
> causare problemi perche' viene chiaramente detto che il plugin non deve<br>
> essere in ascolto sulle interfacce di olsrd ( non so perche' ma dice cosi' )<br>
<br>
</div>Il problema qui è che tu catturi pacchetti e senza fare alcuna<br>
modifica li fai rispuntare da un altra parte nella rete.<br>
Quindi se tu hai due interfacce su un segmento di rete, che sono tutte<br>
e due attive come OLSR, ed attive come mDNS plugin, il tuo pacchetto<br>
rischia di loopare all'infinito sul link, viaggiando in un lato<br>
normalmente, ed al ritorno incapsulato in OLSR.<br>
<br>
In altre parole la topologia deve essere fatta in modo tale che quando<br>
un router decapsula un pacchetto mDNS e lo manda su un segmento di<br>
rete, su quel segmento non ci deve essere nessun altro router OLSR che<br>
lo cattura a sua volta, altrimenti è sicuro che il pacchetto va a<br>
loopare da qualche parte.<br>
<br>
In realtà puoi attivare mDNS su interfacce che parlano OLSR, nessun<br>
problema. Basta che su ogni segmento di rete ci sia una sola<br>
interfaccia che sniffa ed inietta pacchetti, altrimenti loopi. Quindi<br>
qui credo che te la cavi configurando bene.<br>
<br>
Saverio<br>
_______________________________________________<br>
Wireless mailing list<br>
<a href="mailto:Wireless@ml.ninux.org">Wireless@ml.ninux.org</a><br>
<a href="http://ml.ninux.org/mailman/listinfo/wireless" target="_blank">http://ml.ninux.org/mailman/listinfo/wireless</a><br>
</blockquote></div><br>