Automated merge with http://gredler.at/hg/olsrd-linkset-refactoring
[olsrd.git] / files / olsrd.conf.default.lq-fisheye
index 2f1f096..9e170c4 100644 (file)
@@ -3,7 +3,7 @@
 #
 # Lines starting with a # are discarded
 #
-# This file was shipped with olsrd 0.X.X
+# This file was shipped with olsrd 0.5.4
 #
 
 # This file is an example of a typical
 # Debug level(0-9)
 # If set to 0 the daemon runs in the background
 
-DebugLevel     2
+DebugLevel     0
 
+# IP version to use (4 or 6)
 
-# Fisheye mechanism for TC messages 0=off, 1=on
+IpVersion      4
 
-LinkQualityFishEye 1
+# FIBMetric ("flat", "correct", or "approx")
 
+FIBMetric "flat"
 
+# Interfaces and their rules
+# Omitted options will be set to the
+# default values. Multiple interfaces
+# can be specified in the same block
+# and multiple blocks can be set.
 
-# IP version to use (4 or 6)
+# !!CHANGE THE INTERFACE LABEL(s) TO MATCH YOUR INTERFACE(s)!!
+# (eg. wlan0 or eth1):
+# 
+# this is (in most cases) the only configuration you need to change
 
-IpVersion      4
+#Interface "eth1" "eth0" "wlan0" "wlan1" "ath0" "ath1"
+Interface "eth1"
+{
+
+    # IPv4 broadcast address to use. The
+    # one usefull example would be 255.255.255.255
+    # If not defined the broadcastaddress
+    # every card is configured with is used
+
+    # Ip4Broadcast             255.255.255.255
+
+    # IPv6 address scope to use.
+    # Must be 'site-local' or 'global'
+
+    # Ip6AddrType              site-local
+
+    # IPv6 multicast address to use when
+    # using site-local addresses.
+    # If not defined, ff05::15 is used
+
+    # Ip6MulticastSite         ff05::11
+
+    # IPv6 multicast address to use when
+    # using global addresses
+    # If not defined, ff0e::1 is used
+
+    # Ip6MulticastGlobal       ff0e::1
+
+
+    # Emission intervals.
+    # If not defined, RFC proposed values will
+    # be used in most cases.
+
+    # Hello interval in seconds(float)
+    HelloInterval    6.0
+
+    # HELLO validity time
+    HelloValidityTime  600.0
+
+
+    # TC interval in seconds(float) 0.5 is only viable when
+    # LinkQualityFishEye is enabled. Otherwise larger networks would
+    # suffocate from a massive protocol overhead of TC-messages
+
+    TcInterval        0.5
+
+    # TC validity time
+    TcValidityTime     300.0
+
+    # MID interval in seconds(float)
+    MidInterval                10.0
+
+    # MID validity time
+    MidValidityTime    300.0
+
+    # HNA interval in seconds(float)
+    HnaInterval                10.0
+
+    # HNA validity time
+    HnaValidityTime    300.0
+
+    # When multiple links exist between hosts
+    # the weight of interface is used to determine
+    # the link to use. Normally the weight is
+    # automatically calculated by olsrd based
+    # on the characteristics of the interface,
+    # but here you can specify a fixed value.
+    # Olsrd will choose links with the lowest value.
+
+    # Weight 0
+
+
+    # If a certain route should be preferred
+    # or ignored by the mesh, the Link Quality
+    # value of a node can be multiplied with a factor
+    # entered here. In the example the route
+    # using 192.168.0.1 would rather be ignored.
+    # A multiplier of 0.5 will result in a small
+    # (bad) LinkQuality value and a high (bad)
+    # ETX value.
+
+    # LinkQualityMult 192.168.0.1 0.5
+
+    # This multiplier applies to all other nodes 
+    # LinkQualityMult default 0.8
+}
+
+
+# Fisheye mechanism for TC messages 0=off, 1=on
+
+LinkQualityFishEye 1
+
+
+# ignore topology information from nodes further than 3 hops away
+#
+# update topology information every 3.0 seconds
+# (on slower embedded hardware with more than 100 nodes use something like 9 sec)
+# 
+LinkQualityDijkstraLimit 3 3.0
 
 # Clear the screen each time the internal state changes
 
@@ -74,7 +182,7 @@ AllowNoInt   yes
 # dynamically based on battery/power status
 # if such information is available
 
-#Willingness           4
+Willingness            7
 
 # Allow processes like the GUI front-end
 # to connect to the daemon.
@@ -131,15 +239,15 @@ UseHysteresis     no
 
 LinkQualityLevel       2
 
-# Link quality window size
-# Defaults to 10
+# Link quality aging factor
+# Defaults to 0.05, smaller values mean larger LQ window size
+LinkQualityAging 0.1 
 
-LinkQualityWinSize     100
 
 # Polling rate in seconds(float). 
 # Default value 0.05 sec
 
-Pollrate       0.05
+Pollrate       0.1
 
 
 # TC redundancy
@@ -175,9 +283,21 @@ MprCoverage        5
 # - The list of libraries cached in /etc/ld.so.cache
 # - /lib, followed by /usr/lib
 
-# Example plugin entry with parameters:
+# Configuration examples for plugins:
+# see /usr/share/doc/olsrd-plugins/ for some for documentation
+
+#LoadPlugin "olsrd_httpinfo.so.0.1"
+#{
+#      # defaults to 1978
+#      PlParam     "Port"   "8080"
+#      # if you dont set these, the default is to listen only on the loopback device
+#      #PlParam "Host"   "80.23.53.22"
+#      #PlParam "Net"    "10.0.0.0 255.0.0.0"
+#      #PlParam "Net" "0.0.0.0 0.0.0.0"
+#}
 
-#LoadPlugin "olsrd_dyn_gw.so.0.3"
+# useful if your machine has an uplink
+#LoadPlugin "olsrd_dyn_gw.so.0.4"
 #{
     # Here parameters are set to be sent to the
     # plugin. Theese are on the form "key" "value".
@@ -200,99 +320,19 @@ MprCoverage       5
 #   PlParam     "Ping"       "194.25.2.129"
 #}
 
+#LoadPlugin "olsrd_nameservice.so.0.2"
+#{
+        #PlParam "name" "xxx"
+        #PlParam "a.b.c.d" "xxx-eth"
+        #PlParam "a.b.c.e" "xxx-bbb"
+        #PlParam "a.b.c.f" "xxx-olsr"
+        #PlParam "suffix" ".olsr"
+#}
 
-
-# Interfaces and their rules
-# Omitted options will be set to the
-# default values. Multiple interfaces
-# can be specified in the same block
-# and multiple blocks can be set.
-
-# !!CHANGE THE INTERFACE LABEL(s) TO MATCH YOUR INTERFACE(s)!!
-# (eg. wlan0 or eth1):
-
-Interface "XXX" "YYY"
-{
-
-    # IPv4 broadcast address to use. The
-    # one usefull example would be 255.255.255.255
-    # If not defined the broadcastaddress
-    # every card is configured with is used
-
-    # Ip4Broadcast             255.255.255.255
-
-    # IPv6 address scope to use.
-    # Must be 'site-local' or 'global'
-
-    # Ip6AddrType              site-local
-
-    # IPv6 multicast address to use when
-    # using site-local addresses.
-    # If not defined, ff05::15 is used
-
-    # Ip6MulticastSite         ff05::11
-
-    # IPv6 multicast address to use when
-    # using global addresses
-    # If not defined, ff0e::1 is used
-
-    # Ip6MulticastGlobal       ff0e::1
-
-
-    # Emission intervals.
-    # If not defined, RFC proposed values will
-    # be used in most cases.
-
-    # Hello interval in seconds(float)
-    HelloInterval    5.0
-
-    # HELLO validity time
-    HelloValidityTime  200.0
-
-    # TC interval in seconds(float)
-    TcInterval        0.5
-
-    # TC validity time
-    TcValidityTime     250.0
-
-    # MID interval in seconds(float)
-    MidInterval        5.0
-
-    # MID validity time
-    MidValidityTime    100.0
-
-    # HNA interval in seconds(float)
-    HnaInterval        5.0
-
-    # HNA validity time
-    HnaValidityTime    100.0
-
-    # When multiple links exist between hosts
-    # the weight of interface is used to determine
-    # the link to use. Normally the weight is
-    # automatically calculated by olsrd based
-    # on the characteristics of the interface,
-    # but here you can specify a fixed value.
-    # Olsrd will choose links with the lowest value.
-
-    # Weight 0
-
-
-    # If a certain route should be preferred 
-    # or ignored by the mesh, the Link Quality 
-    # value of a node can be multiplied with a factor 
-    # entered here. In the example the route 
-    # using 192.168.0.1 would rather be ignored.
-    # A multiplier of 0.5 will result in a small
-    # (bad) LinkQuality value and a high (bad)
-    # ETX value.
-
-    # LinkQualityMult 192.168.0.1 0.5
-
-    # This multiplier applies to all other nodes 
-    # LinkQualityMult default 0.8
-
-
-}
-
+#LoadPlugin "olsrd_dot_draw.so.0.3"
+#{
+        # accept connection from IP:
+        # default 127.0.0.1 (localhost)        
+        #PlParam     "accept" "192.168.0.5"
+        #PlParam     "port" "2004"
+#}