[Olsr-dev] mDns plugin improvement

Ferry Huberts (spam-protected)
Wed May 30 19:46:33 CEST 2012



On 30-05-12 19:25, Teco Boot wrote:
> mDNS packets SHOULD have TTL 255.
>
>> 11.  Source Address Check
>>
>>     All Multicast DNS responses (including responses sent via unicast)
>>     SHOULD be sent with IP TTL set to 255. This is recommended to provide
>>     backwards-compatibility with older Multicast DNS Queriers
>>     (implementing draft-cheshire-dnsext-multicastdns-04.txt, published
>>     February 2004) that check the IP TTL on reception to determine
>>     whether the packet originated on the local link. These older Queriers
>>     discard all packets with TTLs other than 255.
>>
>
> Why not the more standard method using a hash table, like bmf? Costs more
> CPU / memory, but it is much safer. p2pd has / had this. We didn't push
> this version I think, because there was an issue with latest modifications.
> nyway, we should get rid of 2 out of 3 plugins.
>

pud plugin also has an efficient deduplication mechanism, easy for reuse 
in dedup.{c,h}

> If you want to keep it this way, you could make a config parameter, and
> make this behavior non-default. Or better: use the hashing code out of bmf.
>
> Teco
>
> Op 30 mei 2012, om 18:56 heeft Alessandro Gnagni het volgende geschreven:
>
>> https://github.com/zioproto/olsrd-gsoc2012/commit/5e26a83646023c4fd4b09bb05e81a35ee8d60311
>>
>> i modified the mDns plugin to avoid packet loop, anyone can give me some
>> feedback? Thx
>>
>> --
>> Olsr-dev mailing list
>> (spam-protected)
>> https://lists.olsr.org/mailman/listinfo/olsr-dev
>
>

-- 
Ferry Huberts




More information about the Olsr-dev mailing list