* updated example conf file according to elektra's mail on Apr 10. 2007
[olsrd.git] / files / olsrd.conf.default.lq-fisheye
1 #
2 # olsr.org OLSR daemon config file
3 #
4 # Lines starting with a # are discarded
5 #
6 # This file was shipped with olsrd 0.5.0-unoffical
7 #
8
9 # This file is an example of a typical
10 # configuration for a mostly static
11 # network(regarding mobility) using
12 # the LQ extention
13
14 # Debug level(0-9)
15 # If set to 0 the daemon runs in the background
16
17 DebugLevel      0
18
19
20 # Fisheye mechanism for TC messages 0=off, 1=on
21
22 LinkQualityFishEye 1
23
24
25 # Don't recalculate the Dijkstra-table for every incoming topology 
26 # control packet. There is no need to recalculate the whole table 
27 # if a minor change occured several hops away. Small CPUs will start
28 # to glow if you do this in a mesh of considerable size. Rather the table 
29 # should be recalculated if a change occured in the neighborhood 
30 # of this node. The first number is the number of hops. Nodes within 
31 # this number of hops trigger a recalculation of the table. If the 
32 # number is 0 no incoming topology control packet will trigger 
33 # a recalculation of the table. The second number (floating point!) 
34 # is the length ot the interval until the table is recalculated anyway.    
35
36 LinkQualityDijkstraLimit 1 6.0
37
38
39 # IP version to use (4 or 6)
40
41 IpVersion       4
42
43 # Clear the screen each time the internal state changes
44
45 ClearScreen     yes
46
47 # HNA IPv4 routes
48 # syntax: netaddr netmask
49 # Example Internet gateway:
50 # 0.0.0.0 0.0.0.0
51
52 Hna4
53 {
54 #   Internet gateway:
55 #   0.0.0.0      0.0.0.0
56 #   more entries can be added:
57 #   192.168.1.0  255.255.255.0
58 }
59
60 # HNA IPv6 routes
61 # syntax: netaddr prefix
62 # Example Internet gateway:
63 Hna6
64 {
65 #   Internet gateway:
66 #   ::              0
67 #   more entries can be added:
68 #   fec0:2200:106:: 48
69 }
70
71
72 # Should olsrd keep on running even if there are
73 # no interfaces available? This is a good idea
74 # for a PCMCIA/USB hotswap environment.
75 # "yes" OR "no"
76
77 AllowNoInt      yes
78
79 # TOS(type of service) value for
80 # the IP header of control traffic.
81 # If not set it will default to 16
82
83 #TosValue       16
84
85 # The fixed willingness to use(0-7)
86 # If not set willingness will be calculated
87 # dynamically based on battery/power status
88 # if such information is available
89
90 #Willingness            4
91
92 # Allow processes like the GUI front-end
93 # to connect to the daemon.
94
95 IpcConnect
96 {
97      # Determines how many simultaneously
98      # IPC connections that will be allowed
99      # Setting this to 0 disables IPC
100
101      MaxConnections  0
102
103      # By default only 127.0.0.1 is allowed
104      # to connect. Here allowed hosts can
105      # be added
106
107      Host            127.0.0.1
108      #Host            10.0.0.5
109
110      # You can also specify entire net-ranges 
111      # that are allowed to connect. Multiple
112      # entries are allowed
113
114      #Net             192.168.1.0 255.255.255.0     
115 }
116
117 # Wether to use hysteresis or not
118 # Hysteresis adds more robustness to the
119 # link sensing but delays neighbor registration.
120 # Used by default. 'yes' or 'no'
121 # Do not use hysteresis with ETX!
122
123 UseHysteresis   no
124
125 # Hysteresis parameters
126 # Do not alter these unless you know 
127 # what you are doing!
128 # Set to auto by default. Allowed
129 # values are floating point values
130 # in the interval 0,1
131 # THR_LOW must always be lower than
132 # THR_HIGH.
133
134 #HystScaling    0.50
135 #HystThrHigh    0.80
136 #HystThrLow     0.30
137
138
139 # Link quality level
140 # 0 = do not use link quality
141 # 1 = use link quality for MPR selection
142 # 2 = use link quality for MPR selection and routing
143 # Defaults to 0
144
145 LinkQualityLevel        2
146
147 # Link quality window size
148 # Defaults to 10
149
150 LinkQualityWinSize      100
151
152 # Polling rate in seconds(float). 
153 # Default value 0.05 sec
154
155 Pollrate        0.05
156
157
158 # TC redundancy
159 # Specifies how much neighbor info should
160 # be sent in TC messages
161 # Possible values are:
162 # 0 - only send MPR selectors
163 # 1 - send MPR selectors and MPRs
164 # 2 - send all neighbors
165 #
166 # defaults to 0
167
168 TcRedundancy    2
169
170
171 #
172 # MPR coverage
173 # Specifies how many MPRs a node should
174 # try select to reach every 2 hop neighbor
175 #
176 # Can be set to any integer >0
177 #
178 # defaults to 1
179
180 MprCoverage     5
181
182
183 # Olsrd plugins to load
184 # This must be the absolute path to the file
185 # or the loader will use the following scheme:
186 # - Try the paths in the LD_LIBRARY_PATH 
187 #   environment variable.
188 # - The list of libraries cached in /etc/ld.so.cache
189 # - /lib, followed by /usr/lib
190
191 # Example plugin entry with parameters:
192
193 #LoadPlugin "olsrd_dyn_gw.so.0.3"
194 #{
195     # Here parameters are set to be sent to the
196     # plugin. Theese are on the form "key" "value".
197     # Parameters ofcause, differs from plugin to plugin.
198     # Consult the documentation of your plugin for details.
199
200     # Example: dyn_gw params
201
202     # how often to check for Internet connectivity
203     # defaults to 5 secs
204 #   PlParam     "Interval"   "40"
205     
206     # if one or more IPv4 addresses are given, do a ping on these in
207     # descending order to validate that there is not only an entry in
208     # routing table, but also a real internet connection. If any of
209     # these addresses could be pinged successfully, the test was
210     # succesful, i.e. if the ping on the 1st address was successful,the
211     # 2nd won't be pinged
212 #   PlParam     "Ping"       "141.1.1.1"
213 #   PlParam     "Ping"       "194.25.2.129"
214 #}
215
216 LoadPlugin "olsrd_httpinfo.so.0.1"
217 {
218     PlParam     "port"   "8080"
219     PlParam     "Host"   "127.0.0.1"
220 #    PlParam     "Host"   "80.23.53.22"
221 #    PlParam     "Net"    "10.0.0.0 255.0.0.0"
222 #    PlParam     "Net"    "192.168.0.0 255.255.0.0"
223 }
224
225
226 # Interfaces and their rules
227 # Omitted options will be set to the
228 # default values. Multiple interfaces
229 # can be specified in the same block
230 # and multiple blocks can be set.
231
232 # !!CHANGE THE INTERFACE LABEL(s) TO MATCH YOUR INTERFACE(s)!!
233 # (eg. wlan0 or eth1):
234
235 #Interface "eth0" "eth1" "eth2" "wlan0" "ath0" "rausb0"
236
237 Interface "rausb0"
238 {
239
240     # IPv4 broadcast address to use. The
241     # one usefull example would be 255.255.255.255
242     # If not defined the broadcastaddress
243     # every card is configured with is used
244
245     # Ip4Broadcast              255.255.255.255
246
247     # IPv6 address scope to use.
248     # Must be 'site-local' or 'global'
249
250     # Ip6AddrType               site-local
251
252     # IPv6 multicast address to use when
253     # using site-local addresses.
254     # If not defined, ff05::15 is used
255
256     # Ip6MulticastSite          ff05::11
257
258     # IPv6 multicast address to use when
259     # using global addresses
260     # If not defined, ff0e::1 is used
261
262     # Ip6MulticastGlobal        ff0e::1
263
264
265     # Emission intervals.
266     # If not defined, RFC proposed values will
267     # be used in most cases.
268
269     # Hello interval in seconds(float)
270     HelloInterval    5.0
271
272     # HELLO validity time
273     HelloValidityTime   200.0
274
275
276     # TC interval in seconds(float) 0.5 is only viable when
277     # LinkQualityFishEye is enabled. Otherwise larger networks would
278     # suffocate from a massive protocol overhead of TC-messages
279
280     TcInterval        2.5
281
282     # TC validity time
283     TcValidityTime      250.0
284
285     # MID interval in seconds(float)
286     MidInterval 5.0
287
288     # MID validity time
289     MidValidityTime     100.0
290
291     # HNA interval in seconds(float)
292     HnaInterval 5.0
293
294     # HNA validity time
295     HnaValidityTime     100.0
296
297
298
299     # If a certain route should be preferred or ignored by the mesh, the
300     # Link Quality value of a node can be multiplied with a factor entered
301     # here. In the example the route using 192.168.0.1 would rather be
302     # ignored.  A multiplier of 0.5 will result in a small (bad) LinkQuality
303     # value and a high (bad) ETX value.  Note: Link quality multiplier is
304     # used only when LinkQualityLevel is > 0.
305
306     # LinkQualityMult 192.168.0.1 0.5
307
308     # This multiplier applies to all other nodes 
309     # LinkQualityMult default 0.8
310
311 }
312