[Olsr-users] Optimizing config file - mobility

Hannes Gredler (spam-protected)
Fri Jul 18 21:14:35 CEST 2008


config so far looks good - 

i'd set the tc-interval to 2s (1s or 0.5) seems overly aggressive.

if the number of olsr nodes is small (<50) there is no need
to turn on fisheye.

On Fri, Jul 18, 2008 at 08:17:14PM +0200, Puissance MaXximum Online wrote:
|    Hello,
| 
| 
| 
|    I'm currently testing olsrd with some small devices (iPaq, eeePC,
|    HTC...) and I've read a lot of things about the configuration file.
|    Most of the time, it's optimized for big networks with a lot of statics
|    nodes.
| 
| 
| 
|    I would like to optimize the configuration for a small mobile network
|    (i.e. 10 nodes) with the following
|    characteristics:
|    - very mobile nodes and no static node, no ap
|    -olsrd running on small devices (pda and htc with headset, etc.)
|    -no internet gateway
|    -no need to interact with non-olsr neighbours
|    -the network have to support voip traffic but users will speak very few
|    -the network must be very reactive and support small voip traffic (or
|    small P2P communications)
| 
|    In fact, to imagine, just think about small teams of firemen, about
|    people in charge of security during outdoors events, etc.
| 
|    I've read the archives and some documents speaking about olsrd and
|    noticed some advices/tips/rules/etc and finally filled my configuration
|    file like that:
| 
|    DebugLevel 0 #The daemon runs in the background - Users don't need
|    it...
| 
|    IpVersion 4
| 
|    FIBMetric "flat"
| 
|    AllowNoInt no # We are not in a PCMCIA/USB hotswap environment and the
|    interfaces should be always avaible...
| 
|    Willingness 4 # Dynammically based on battery/power status seems to be
|    a good idea for small devices. What about 7 ???
| 
|    IpcConnect {
| 
|    MaxConnections 0 # No GUI front-end in the wince, and no need to
|    connect to the daemon
| 
|    }
| 
|    UseHysteresis no # delays neighbor registration... Not a good idea for
|    a very reactive network...
| 
|    Pollrate 0.05
| 
|    NicChgsPollInt 60.00 # Interface configuration should never change...
|    Is it possible to disable this checking ?
| 
|    TcRedundancy 2
| 
|    MprCoverage 1 # Defaults to 1 , and any other setting will severly
|    reduce the optimization introduced by the MPR secheme says the
|    documentation. But I often see values like 5, 7... So ?
| 
|    LinkQualityLevel 2
| 
|    LinkQualityFishEye 1
| 
|    LinkQualityWinSize 100
| 
|    ClearScreen no
| 
|    # NO PLUGINS
| 
|    Interface "IFXX" {
| 
|    AutoDetectChanges: no # turn off to save CPU
| 
|    HelloInterval 2.00
| 
|    HelloValidityTime 6.00 # This value must be larger than than the HELLO
|    generation interval to make any sense.
| 
|    TcInterval 0.50 # TcInterval 1.0 seems to be a bit too high together
|    with the fish-eye, because this means that all nodes farther than 3
|    hops away do only receive a TC packet every 39 (13*3) seconds (assuming
|    the broadcasts are not lost in between). Better is probably TcInterval
|    0.5 as said in the README-Link-Quality-Fish-Eye.txt. And TcInterval
|    should be shorter than the HelloInterval. This may overcome the
|    "routing loop problem" encountered occasionally because topology info
|    is spreaded more frequently.
| 
|    TcValidityTime 1.50 # This value must be larger than than the TC
|    generation interval to make any sense.
| 
|    MidInterval 10.00
| 
|    MidValidityTime 30.00 # This value must be larger than than the MID
|    generation interval to make any sense. It appears that we
|    should "consider to use MidValidityTime >= TcValidityTime (Since
|    MID(multiple-identity)-info is used to parse traffic-control messages,
|    it´s nescessary to track MID at least as long as TC-info. MID tells
|    about nodes with multiple interfaces, a ka multiple IP´s meaning the
|    same hop. since that info usually does´t change "that often" ;-) , it´s
|    quiet safer to extend MidValidityTime , like e.g. MidValidityTime =
|    TcValidityTime +30. That way you avoid some quiet nasty effects,
|    (learned it the hard way, too, in Berlin´s Freifunk-mesh)." AND "There
|    is no reason to use smaller values for MidValidityTime than for
|    TcValidityTime."
| 
|    HnaInterval 5.00
| 
|    HnaValidityTime 15.00 # This value must be larger than than the HNA
|    generation interval to make any sense.
| 
|    }
| 
|    What do you think about it ? Could you give me some advices for this
|    configuration or share your own experience ?
| 
|    Thx a lot

| -- 
| Olsr-users mailing list
| (spam-protected)
| http://lists.olsr.org/mailman/listinfo/olsr-users




More information about the Olsr-users mailing list