[Olsr-users] Flooding custom data in OLSRv2 networks

Lars Kruse (spam-protected)
Tue Jul 5 13:56:32 CEST 2016


Hello Henning,


Am Tue, 5 Jul 2016 07:59:33 +0200
schrieb Henning Rogge <(spam-protected)>:

> On Tue, Jul 5, 2016 at 12:10 AM, Martin Garbe
> <(spam-protected)> wrote:
> > Hi all,
> >
> > we need a plugin similar to the OLSRv1 nameservice plugin for
> > OLSRv2/OONF, i.e. we want to flood key/value pairs (e.g. hostname :=
> > address) efficiently through our MANET.  
> 
> You need a service that distributes your DNS data.

Currently (OLSRv1, nameservice plugin) we use the "service" parameter for
distributing various parameters of our mesh network. This includes DNS servers
and NTP servers. Additionally some nodes that offer custom services (e.g.
gateways to the internet; domains to be provided via our public http proxy
servers) announce these via the "service" transport.
For now we did not notice performance issues with this approach (300 nodes, 115
service entries).


> I would suggest looking into HNCP (HomeNet Configuration Protocol).
> The current iteration is not well adapted for mobile networks, but the
> rest of the protocol is sound.

Do you refer to this? ("Naming and Service Discovery")
 https://tools.ietf.org/html/rfc7368#section-3.7

I think this only relates to DNS, thus it would be a bit complicated to move
our (non-DNS-based) announcements there. But it would probably be an option, if
we do not find a better approach. Thank you for this hint!


> > We're unsure how to implement an efficient flooding without duplicating
> > OLSRv2 functionality (MPR selection) either by re-implementing it or by
> > copying it.  
> 
> Like I said, flooding (with or without MPR) is not an efficient
> solution for distributing data that normally does NEVER change.

Our data is usually stable in the range of days. I would estimate a timeframe
of less than one hour to be desirable for most of our services (announcements &
removal).
Based on these requirements: which existing or to-be-implemented distribution
approach would you recommend?

Thank you for your time!

Cheers,
Lars



More information about the Olsr-users mailing list