PUD: fix a typo in a comment
[olsrd.git] / lib / pud / doc / olsrd.conf.default.pud
1 #
2 # OLSR.org routing daemon config file
3 # This file contains ALL available options and explanations about them
4 #
5 # Lines starting with a # are discarded
6 #
7
8 #### ATTENTION for IPv6 users ####
9 # Because of limitations in the parser IPv6 addresses must NOT
10 # begin with a ":", so please add a "0" as a prefix.
11
12 ###########################
13 ### Basic configuration ###
14 ###########################
15 # keep this settings at the beginning of your first configuration file
16
17 # Debug level (0-9)
18 # If set to 0 the daemon runs in the background, unless "NoFork" is set to true
19 # (Default is 1)
20
21 DebugLevel  0
22
23 # IP version to use (4 or 6)
24 # (Default is 4)
25
26 # IpVersion 4
27
28 #################################
29 ### OLSRd agent configuration ###
30 #################################
31 # this parameters control the settings of the routing agent which are not
32 # related to the OLSR protocol and it's extensions
33
34 # Clear the screen each time the internal state changes
35 # (Default is yes)
36
37 # ClearScreen     yes
38
39 # Should olsrd keep on running even if there are
40 # no interfaces available? This is a good idea
41 # for a PCMCIA/USB hotswap environment.
42 # (Default is yes)
43
44 # AllowNoInt  yes
45
46 # LockFile
47 # The lockfile is used to prevent multiple OLSR instances running at the same
48 # time.
49 # (Linux/BSD default is "/var/run/olsrd-ipv(4/6).lock")
50 # (Win32 default is "<configfile>-ipv(4/6).lock")
51
52 LockFile "/tmp/olsrd.lock"
53
54 # Polling rate for OLSR sockets in seconds (float). 
55 # (Default is 0.05)
56
57 # Pollrate  0.05
58
59 # Interval to poll network interfaces for configuration changes (in seconds).
60 # Linux systems can detect interface statechange via netlink sockets.
61 # (Defaults is 2.5)
62
63 # NicChgsPollInt  2.5
64
65 # TOS(type of service) value for the IP header of control traffic.
66 # (Default is 16)
67
68 # TosValue 16
69
70 # FIBMetric controls the metric value of the host-routes OLSRd sets.
71 # - "flat" means that the metric value is always 2. This is the preferred value
72 #   because it helps the linux kernel routing to clean up older routes
73 # - "correct" use the hopcount as the metric value.
74 # - "approx" use the hopcount as the metric value too, but does only update the
75 #   hopcount if the nexthop changes too
76 # (Default is "flat")
77
78 # FIBMetric "flat"
79
80 #######################################
81 ### Linux specific OLSRd extensions ###
82 #######################################
83 # these parameters are only working on linux at the moment, but might become
84 # useful on BSD in the future
85
86 # SrcIpRoutes tells OLSRd to set the Src flag of host routes to the originator-ip
87 # of the node. In addition to this an additional localhost device is created
88 # to make sure the returning traffic can be received.
89 # (Default is "no")
90
91 # SrcIpRoutes no
92
93 # Specify the proto tag to be used for routes olsr inserts into kernel
94 # currently only implemented for linux
95 # valid values under linux are 1 .. 254
96 # 1 gets remapped by olsrd to 0 UNSPECIFIED (1 is reserved for ICMP redirects)
97 # 2 KERNEL routes (not very wise to use)
98 # 3 BOOT (should in fact not be used by routing daemons)
99 # 4 STATIC 
100 # 8 .. 15 various routing daemons (gated, zebra, bird, & co)
101 # (defaults to 0 which gets replaced by an OS-specific default value
102 # under linux 3 (BOOT) (for backward compatibility)
103
104 # RtProto 0
105
106 # Specifies the routing Table olsr uses
107 # RtTable is for host routes, RtTableDefault for the route to the default
108 # internet gateway (2 in case of IPv6+NIIT) and RtTableTunnel is for
109 # routes to the ipip tunnels, valid values are 1 to 254
110 # There is a special parameter "auto" (choose default below)
111 # (with smartgw: default is 254/223/224)
112 # (without smartgw: default is 254/254/254, linux main table)
113
114 # RtTable auto
115 # RtTableDefault auto
116 # RtTableTunnel auto
117
118 # Specifies the policy rule priorities for the three routing tables and
119 # a special rule for smartgateway routing (see README-Olsr-Extensions)
120 # Priorities can only be set if three different routing tables are set.
121 # if set the values must obey to condition
122 # RtTablePriority < RtTableDefaultOlsrPriority
123 # < RtTableTunnelPriority < RtTableDefaultPriority.
124 # There are two special parameters, "auto" (choose fitting to SmartGW
125 # mode) and "none" (do not set policy rule)
126 # (with smartgw: default is none/32776/32776/32796)
127 # (without smartgw: default is none/none/none/none)
128
129 # RtTablePriority auto
130 # RtTableDefaultOlsrPriority auto
131 # RtTableTunnelPriority auto
132 # RtTableDefaultPriority auto
133
134 # Activates (in IPv6 mode) the automatic use of NIIT
135 # (see README-Olsr-Extensions)
136 # (default is "yes")
137
138 # UseNiit yes
139
140 # Activates the smartgateway ipip tunnel feature.
141 # See README-Olsr-Extensions for a description of smartgateways.
142 # (default is "yes")
143
144 SmartGateway yes
145
146 # Allows the selection of a smartgateway with NAT (only for IPv4)
147 # (default is "yes")
148
149 # SmartGatewayAllowNAT yes
150
151 # Defines what kind of Uplink this node will publish as a
152 # smartgateway. The existence of the uplink is detected by
153 # a route to 0.0.0.0/0, ::ffff:0:0/96 and/or 2000::/3.
154 # possible values are "none", "ipv4", "ipv6", "both"
155 # (default is "both")
156
157 # SmartGatewayUplink "both"
158
159 # Specifies if the local ipv4 uplink use NAT
160 # (default is "yes")
161
162 # SmartGatewayUplinkNAT yes
163
164 # Specifies the speed of the uplink in kilobit/s.
165 # First parameter is upstream, second parameter is downstream
166 # (default is 128/1024)
167
168 # SmartGatewaySpeed 128 1024
169 SmartGatewaySpeed 1024 8192
170
171 # Specifies the EXTERNAL ipv6 prefix of the uplink. A prefix
172 # length of more than 64 is not allowed.
173 # (default is 0::/0
174
175 # SmartGatewayPrefix 0::/0
176
177 ##############################
178 ### OLSR protocol settings ###
179 ##############################
180
181 # For testing purposes it may be nice to use another port for olsrd
182 # for using another port than the IANA assigned one 
183 # for a production network, there should be a good reason!!
184 # valid values are integers >1, please be careful with using reserved
185 # port numbers
186 # (default is 698, the IANA assigned olsr-port)
187
188 # OlsrPort 698
189
190 # Sets the main IP (originator ip) of the router. This IP will NEVER
191 # change during the uptime of olsrd.
192 # (default is 0.0.0.0, which triggers usage of the IP of the first interface)
193
194 # MainIp 10.0.0.1
195
196 # The fixed willingness to use (0-7)
197 # If not set willingness will be calculated
198 # dynamically based on battery/power status
199 # (default is 3)
200
201 # Willingness     3
202
203 # HNA (Host network association) allows the OLSR to announce
204 # additional IPs or IP subnets to the net that are reachable
205 # through this node.
206 # Syntax for HNA4 is "network-address    network-mask"
207 # Syntax for HNA6 is "network-address    prefix-length"
208 # (default is no HNA)
209 Hna4
210 {
211 # Internet gateway
212 0.0.0.0   0.0.0.0
213 # specific small networks reachable through this node
214 # 15.15.0.0 255.255.255.0
215 }
216 Hna6
217 {
218 # Internet gateway
219 #   0::                     0
220 # specific small networks reachable through this node
221 #   fec0:2200:106:0:0:0:0:0 48
222 }
223
224
225 # Hysteresis for link sensing (only for hopcount metric)
226 # Hysteresis adds more robustness to the link sensing
227 # but delays neighbor registration.
228 # (defaults to yes)
229
230 # UseHysteresis yes
231
232 # Hysteresis parameters (only for hopcount metric)
233 # Do not alter these unless you know what you are doing!
234 # Set to auto by default. Allowed values are floating point
235 # values in the interval 0,1
236 # THR_LOW must always be lower than THR_HIGH!!
237 # (default is 0.5/0.8/0.3)
238
239 # HystScaling  0.50
240 # HystThrHigh  0.80
241 # HystThrLow 0.30
242
243 # TC redundancy
244 # Specifies how much neighbor info should be sent in
245 # TC messages. Because of a design problem in the 0.5.x
246 # dijkstra implementation this value must be set to 2.
247 # 2 - send all neighbors
248 # (default is 2)
249
250 # TcRedundancy  2
251
252 # MPR coverage specifies how many MPRs a node should
253 # try select to reach every 2 hop neighbor. Because of
254 # a design problem in the 0.5.x lq mpr selection algorithm
255 # this value should be set to 7.
256 # (default is 7)
257
258 # MprCoverage 7
259
260 ################################
261 ### OLSR protocol extensions ###
262 ################################
263
264 # Link quality level switch between hopcount and 
265 # cost-based (mostly ETX) routing. Because of
266 # a design problem in the 0.5.x dijkstra algorithm this
267 # value should not be set to 1.
268 # 0 = do not use link quality
269 # 2 = use link quality for MPR selection and routing
270 # (default is 2)
271
272 # LinkQualityLevel 2
273
274 # Link quality algorithm (only for lq level 2)
275 # (see README-Olsr-Extensions)
276 # - "etx_float", a floating point  ETX with exponential aging
277 # - "etx_fpm", same as ext_float, but with integer arithmetic
278 # - "etx_ff" (ETX freifunk), an etx variant which use all OLSR
279 #   traffic (instead of only hellos) for ETX calculation
280 # - "etx_ffeth", an incompatible variant of etx_ff that allows
281 #   ethernet links with ETX 0.1.
282 # (defaults to "etx_ff")
283
284 LinkQualityAlgorithm    "etx_ffeth"
285
286 # Link quality aging factor (only for lq level 2)
287 # Tuning parameter for etx_float and etx_fpm, smaller values
288 # mean slower changes of ETX value. (allowed values are
289 # between 0.01 and 1.0)
290 # (default is 0.05)
291
292 # LinkQualityAging 0.05
293
294 # Fisheye mechanism for TCs (0 meansoff, 1 means on)
295 # (default is 1)
296
297 # LinkQualityFishEye  1
298
299 #
300 # NatThreshold 
301 #
302 # (currently this is only in the freifunk firmware)
303 # If the NAT-Endpoint (the preferred 0/0 HNA emitting node)
304 # is to be changed, the ETX value of the current 0/0 is 
305 # multiplied with the NatThreshold value before being
306 # compared to the new one.
307 # The parameter can be a value between 0.1 and 1.0, but
308 # should be close to 1.0 if changed.
309 # WARNING: This parameter should not be used together with
310 # the etx_ffeth metric !!
311 # (defaults to 1.0)
312
313 # NatThreshold  1.0
314
315 #############################################################
316 ### Configuration of the IPC to the windows GUI interface ###
317 #############################################################
318
319 IpcConnect
320 {
321      # Determines how many simultaneously
322      # IPC connections that will be allowed
323      # Setting this to 0 disables IPC
324
325      # MaxConnections  0
326
327      # By default only 127.0.0.1 is allowed
328      # to connect. Here allowed hosts and networks can
329      # be added
330
331      # Host            127.0.0.1
332      # Host            10.0.0.5
333      # Net             192.168.1.0 255.255.255.0     
334 }
335
336 #####################################
337 ### Example plugin configurations ###
338 #####################################
339 # Olsrd plugins to load
340 # This must be the absolute path to the file
341 # or the loader will use the following scheme:
342 # - Try the paths in the LD_LIBRARY_PATH 
343 #   environment variable.
344 # - The list of libraries cached in /etc/ld.so.cache
345 # - /lib, followed by /usr/lib
346 #
347 # the examples in this list are for linux, so check if the plugin is
348 # available if you use windows/BSD.
349 # each plugin should have a README file in it's lib subfolder
350
351 # LoadPlugin "olsrd_httpinfo.dll"
352 LoadPlugin "./lib/httpinfo/olsrd_httpinfo.so.0.1"
353 {
354     # port number the httpinfo plugin will be listening, default 1978
355 #   PlParam     "port"   "8000"
356     
357     # ip address that can access the plugin, use "0.0.0.0"
358     # to allow everyone
359     PlParam     "Host"   "127.0.0.1"
360 #   PlParam     "Host"   "80.23.53.22"
361     
362     # networks that can access the plugin (ip/netmask)
363     # careful with 0.0.0.0/0, makes (ddos) attacks poss.
364     PlParam     "Net"    "127.0.0.1 255.0.0.0"
365 #    PlParam     "Net"    "0.0.0.0 0.0.0.0"
366 #    PlParam     "Net"    "104.0.0.0 255.255.0.0"
367 #    PlParam     "Net"    "192.168.0.0 255.255.0.0"
368 }
369
370 # LoadPlugin "olsrd_txtinfo.dll"
371 LoadPlugin "./lib/txtinfo/olsrd_txtinfo.so.0.1"
372 {
373     # port number the txtinfo plugin will be listening, default 2006
374 #   PlParam     "port"   "81"
375     # ip address that can access the plugin, use "0.0.0.0"
376     # to allow everyone
377     PlParam     "Accept"   "127.0.0.1"
378 }
379
380 #LoadPlugin "olsrd_secure.so.0.3"
381 #{
382     # define source of keyfile for secure plugin
383     # see lib/secure/README_SECURE for more information
384     
385 #   PlParam     "Keyfile"   "/etc/olsr-keyfile.txt"
386 #}
387
388 #LoadPlugin "olsrd_dyn_gw.so.0.5"
389 #{
390     # The plugin check interval can be set here in milliseconds.
391     # The default is 1000 ms (1 second).
392 #    PlParam     "CheckInterval"  "5000"
393     
394     # The ping check interval in case there is any pinged host specified.
395     # The default is 5 seconds.
396 #    PlParam     "PingInterval"   "40"
397     
398     # If one or more IPv4 addresses are given, do a ping on these in
399     # descending order to validate that there is not only an entry in
400     # routing table, but also a real network connection. If any of
401     # these addresses could be pinged successfully, the test was
402     # succesful, i.e. if the ping on the 1st address was successful,the
403     # 2nd won't be pinged.
404     #
405     # The Ping list applies to the group of HNAs specified above or to the 
406     # default internet gateway when no HNA is specified.
407     #
408     # Running the plugin without parameters acts as the 'old' dyn_gw_plain.
409     
410     #   The following ping entries for the internet gateway
411 #    PlParam "Ping"   "141.1.1.1"
412 #    PlParam "Ping"   "194.25.2.129"
413     
414     #   First group of HNAs with related ping host
415 #    PlParam    "HNA"    "192.168.80.0 255.255.255.0"
416 #    PlParam    "HNA"    "192.168.81.0 255.255.255.0"
417 #    PlParam    "Ping"   "192.168.81.12"
418     
419     #   Second HNA group with multiple related ping hosts.
420     #   Specifying multiple ping hosts provides redundancy.
421 #    PlParam "HNA"    "192.168.100.0 255.255.255.0"
422 #    PlParam "HNA"    "192.168.101.0 255.255.255.0"
423 #    PlParam "HNA"    "192.168.102.0 255.255.255.0"
424 #    PlParam "Ping"   "192.168.100.10"
425 #    PlParam "Ping"   "192.168.101.10"
426     
427     #   Third HNA group without ping check
428 #    PlParam "HNA"    "192.168.200.0 255.255.255.0"
429 #    PlParam "HNA"    "192.168.201.0 255.255.255.0"
430 #    PlParam "HNA"    "192.168.202.0 255.255.255.0"
431 #}
432
433 #LoadPlugin "olsrd_dyn_gw_plain.so.0.4"
434 #{
435 #}
436
437 LoadPlugin "./lib/pud/olsrd_pud.so.1.1.0"
438 {
439     # nodeIdType is used to indicate the type of the nodeId field and is a
440     #            number in the range 0-255, with the following meaning:
441     #
442     #        0 : MAC address of sending interface
443     #            (nodeId is not relevant)
444     #        1 : an MSISDN number with 15 digits
445     #        2 : a Tetra number with 17 digits
446     #        3 : a DNS name
447     #        4 : IPv4 address (OLSR main address) of the sending node
448     #            (nodeId is not relevant)
449     #        6 : IPv6 address (OLSR main address) of the sending node
450     #            (nodeId is not relevant)
451     #        7 : an AIS MMSI number with 9 digits
452     #        8 : a URN number with 8 digits
453     #      192 : a 7 digit number conforming to 'Nationaal Nummerplan
454     #            Brandweer Nederland'
455     #      193 : a 6 digit number conforming to 'Nationaal Nummerplan
456     #            Ambulancezorg Nederland'
457     #      194 : a 4 digit number in the range [1, 8191]
458     #
459     #      other numbers are reserved 
460     #
461     # Note: setting 4 or 6 is the same for olsrd: both mean 'use the main
462     #       IP address, which is either an IPv4 or an IPv6 address, depending
463     #       on the IP version under which olsrd is run.
464     #
465     # Default: 4
466     #
467     #PlParam     "nodeIdType"                   "4"
468
469     # nodeId is the node identification with the meaning as indicated by the
470     #        nodeIdType parameter. When not set AND the nodeIdType is 3 (DNS
471     #        name) then the hostname is used.
472     #
473     # Note: Both the nodeIdType and nodeId fields are transported over
474     #       OLSR, so care must be taken to keep the size of the nodeId
475     #       parameter down.
476     #
477     # Default: none
478     #
479     #PlParam     "nodeId"                       "host.example.com"
480
481
482     #
483     # RX Parameters
484     #
485
486     # rxNonOlsrIf is a network interface on the host on which the plugin will
487     #             listen for GPS multicasts. Multiple such interfaces can be
488     #             specified by specifying the parameter multiple times.
489     #
490     # Default: none
491     #
492     PlParam     "rxNonOlsrIf"                  "lo"
493
494     # rxAllowedSourceIpAddress is an IP address from which the plugin is
495     #                          allowed to process/parse GPS sentences. When
496     #                          this parameter is not configured then GPS
497     #                          sentences from ALL IP addresses are processed.
498     #                          Multiple IP addresses can be specified by
499     #                          specifying the parameter multiple times.
500     #
501     # Default: none
502     #
503     PlParam     "rxAllowedSourceIpAddress"     "127.0.0.1"
504
505     # rxMcAddr is the multicast address on which the plugin will listen for GPS
506     #          multicasts.
507     #
508     # Default: 224.0.0.224 (IPv4) or FF02:0:0:0:0:0:0:1 (IPv6)
509     #
510     #PlParam     "rxMcAddr"                     "224.0.0.224"
511
512     # rxMcPort is the UDP port on which the plugin will listen for GPS
513     #          multicasts.
514     #
515     # Default: 2240
516     #
517     #PlParam     "rxMcPort"                     "2240"
518
519
520     #
521     # TX Parameters
522     #
523
524     # txNonOlsrIf is a network interface on the host on which the plugin will
525     #             transmit GPS multicasts that were received through the OLSR
526     #             network. Multiple such interfaces can be specified by
527     #             specifying the parameter multiple times.
528     #
529     # Default: none
530     #
531     PlParam     "txNonOlsrIf"                  "lo"
532
533     # txMcAddr is the multicast address on which the plugin will transmit GPS
534     #          multicasts that were received through the OLSR network.
535     #
536     # Default: 224.0.0.224 (IPv4) or FF02:0:0:0:0:0:0:1 (IPv6)
537     #
538     #PlParam     "txMcAddr"                     "224.0.0.224"
539
540     # txMcPort is the UDP port on which the plugin will transmit GPS multicasts
541     #          that were received through the OLSR network.
542     #
543     # Default: 2240
544     #
545     #PlParam     "txMcPort"                     "2240"
546
547     # txTtl is the TTL that is used when transmitting GPS multicasts that were
548     #       received through the OLSR network
549     #
550     # Default: 1
551     #
552     #PlParam     "txTtl"                        "1"
553
554     # txNmeaMessagePrefix is the NMEA message prefix of GPS multicasts that the
555     #                     plugin transmits. It must be exactly 4 characters
556     #                     long.
557     #
558     # Default: NBSX
559     #
560     #PlParam     "txNmeaMessagePrefix"          "NBSX"
561
562
563     #
564     # Uplink Parameters
565     #
566
567     # uplinkAddr is the IP address to which the plugin will transmit GPS
568     #            position updates. When not set, no uplink messages will be
569     #            sent.
570     #
571     # Default: none
572     #
573     PlParam     "uplinkAddr"                   "127.0.0.2"
574
575     # uplinkPort is the UDP port to which the plugin will transmit GPS position
576     #            updates. Can't be the same as the downlink port.
577     #
578     # Default: 2241
579     #
580     #PlParam     "uplinkPort"                   "2241"
581
582     # downlinkPort is the UDP port on which the plugin will receive GPS position
583     #              updates. Can't be the same as the uplink port.
584     #              The downlink is only active when a proper uplink has been
585     #              configured.
586     #
587     # Default: 2242
588     #
589     #PlParam     "downlinkPort"                 "2242"
590
591
592     #
593     # OLSR Parameters
594     #
595
596     # olsrTtl is the TTL that is used when sending messages over the OLSR
597     #         networks
598     #
599     # Default: 64
600     #
601     #PlParam     "olsrTtl"                      "64"
602
603
604     #
605     # Update Parameters
606     #
607
608     # updateIntervalStationary is the interval (in seconds) between position
609     #                          updates sent over the OLSR network when the
610     #                          node is stationary
611     #
612     # Default: 60
613     #
614     #PlParam     "updateIntervalStationary"     "60"
615
616     # updateIntervalMoving is the interval (in seconds) between position
617     #                      updates sent over the OLSR network when the
618     #                      node is moving
619     #
620     # Default: 5
621     #
622     #PlParam     "updateIntervalMoving"         "5"
623
624     # uplinkUpdateIntervalStationary is the interval (in seconds) between
625     #                                position updates sent over the uplink when
626     #                                the node is stationary
627     #
628     # Default: 180
629     #
630     #PlParam     "uplinkUpdateIntervalStationary"  "180"
631
632     # uplinkUpdateIntervalMoving is the interval (in seconds) between position
633     #                            updates sent over the OLSR network when the
634     #                            node is moving
635     #
636     # Default: 15
637     #
638     #PlParam     "uplinkUpdateIntervalMoving"      "15"
639
640     # movingSpeedThreshold is the speed from which we consider the node is
641     #                      moving
642     #
643     # Default: 5
644     #
645     #PlParam     "movingSpeedThreshold"         "5"
646
647     # movingDistanceThreshold is the distance from the previous position from
648     #                         which we consider the node is moving
649     #
650     # Default: 50
651     #
652     #PlParam     "movingDistanceThreshold"      "50"
653
654     # dopMultiplier One of the situations that is seen as movement is when the
655     #               current position with its uncertainty circle no longer
656     #               overlaps the last transmitted position with its uncertainty
657     #               circle. This parameter is used to adjust the sizes of these
658     #               uncertainty circles: setting it to a value less than 1.0
659     #               will make both uncertainty circles smaller by this factor,
660     #               resulting in earlier movement detection. Setting it to a
661     #               value larger than 1.0 will detect movement later.
662     #
663     # Default: 1.0
664     #
665     #PlParam     "dopMultiplier"                "1.0"
666
667     # defaultHdop is the default value that is taken for HDOP (in meters) in
668     #             determining whether we are moving when there is a position
669     #             available but no HDOP.
670     #
671     # Default: 50
672     #
673     #PlParam     "defaultHdop"                  "50"
674
675     # defaultVdop is the default value that is taken for VDOP (in meters) in
676     #             determining whether we are moving when there is a position
677     #             available but no VDOP.
678     #
679     # Default: 50
680     #
681     #PlParam     "defaultVdop"                  "50"
682
683     # averageDepth is the depth of the position average list, or the number
684     #              of positions that are averaged to obtain the average
685     #              position
686     #
687     # Default: 5
688     #
689     #PlParam     "averageDepth"                 "5"
690
691     # hysteresisCountToStationary is the number of position updates that
692     #                             effectuate a state transition from moving to
693     #                             stationary that must be received before the
694     #                             actual transition is taken
695     #
696     # Default: 17
697     #
698     #PlParam     "hysteresisCountToStationary"  "17"
699
700     # hysteresisCountToMoving is the number of position updates that effectuate
701     #                         a state transition from stationary to moving that
702     #                         must be received before the actual transition is
703     #                         taken
704     #
705     # Default: 5
706     #
707     #PlParam     "hysteresisCountToMoving"      "5"
708
709
710     #
711     # Other Plugin Parameters
712     #
713
714     # useDeDup determines whether duplicate message detection is to be
715     #          performed. When 0 then no such detection is performed, when 1
716     #          then the detection is performed 
717     #
718     # Default: 1
719     #
720     #PlParam     "useDeDup"                     "1"
721
722     # deDupDepth the number of messages that are tracked to detect duplucates
723     #            messages received from the OLSR network
724     #
725     # Default: 256
726     #
727     #PlParam     "deDupDepth"                   "256"
728
729     # useLoopback determines whether the message that is sent over the OLSR
730     #             network should be immediately looped back, thus pretending
731     #             that the message (that is sent by this node) is received from
732     #             the OLSR network. When 0 then no loopback is performed, when
733     #             1 then the loopback is performed
734     #
735     # Default: 0
736     #
737     PlParam     "useLoopback"                  "1"
738 }
739
740 #############################################
741 ### OLSRD default interface configuration ###
742 #############################################
743 # the default interface section can have the same values as the following
744 # interface configuration. It will allow you so set common options for all
745 # interfaces.
746
747 InterfaceDefaults {
748     # Ip4Broadcast      255.255.255.255
749 }
750
751 ######################################
752 ### OLSRd Interfaces configuration ###
753 ######################################
754 # multiple interfaces can be specified for a single configuration block
755 # multiple configuration blocks can be specified
756
757 # WARNING, don't forget to insert your interface names here !
758 Interface "em1"
759 {
760     # Interface Mode is used to prevent unnecessary
761     # packet forwarding on switched ethernet interfaces
762     # valid Modes are "mesh" and "ether"
763     # (default is "mesh")
764
765     # Mode "mesh"
766
767     # IPv4 broadcast address for outgoing OLSR packets.
768     # One usefull example would be 255.255.255.255
769     # The second useful value would be to
770     # specify the peer adress of an ptp-tunnel.
771     # another name of this parameter is "IPv4Multicast"
772     # (default is 0.0.0.0, which triggers the usage of the
773     # interface broadcast IP)
774     
775     # Ip4Broadcast      0.0.0.0
776
777     # IPv6 multicast address
778     # (default is FF02::6D, the manet-router linklocal multicast)
779
780     # IPv6Multicast FF02::6D
781
782     # IPv4 src address for outgoing OLSR packages
783     # (default is 0.0.0.0, which triggers usage of the interface IP)
784
785     # IPv4Src 0.0.0.0
786
787     # IPv6 src prefix. OLSRd will choose one of the interface IPs
788     # which matches the prefix of this parameter.
789     # (default is 0::/0, which triggers the usage
790     # of a not-linklocal interface IP)
791
792     # IPv6Src 0::/0
793     
794     # Emission intervals in seconds.
795     # If not defined, Freifunk network defaults are used
796     # (default is 2.0/20.0 for Hello and 5.0/300.0 for Tc/Mid/Hna)
797
798     # HelloInterval       2.0
799     # HelloValidityTime  20.0
800     # TcInterval          5.0
801     # TcValidityTime    300.0
802     # MidInterval         5.0
803     # MidValidityTime   300.0
804     # HnaInterval         5.0
805     # HnaValidityTime   300.0
806     
807     # When multiple links exist between hosts
808     # the weight of interface is used to determine
809     # the link to use. Normally the weight is
810     # automatically calculated by olsrd based
811     # on the characteristics of the interface,
812     # but here you can specify a fixed value.
813     # Olsrd will choose links with the lowest value.
814     # Note:
815     # Interface weight is used only when LinkQualityLevel is set to 0.
816     # For any other value of LinkQualityLevel, the interface ETX
817     # value is used instead.
818     # Weight 0
819
820     # If a certain route should be preferred 
821     # or ignored by the mesh, the Link Quality 
822     # value of a node can be multiplied with a factor 
823     # entered here. In the example the route 
824     # using 192.168.0.1 would rather be ignored.
825     # A multiplier of 0.5 will result in a small
826     # (bad) LinkQuality value and a high (bad)
827     # ETX value.
828     # Note:
829     # Link quality multiplier is used only when
830     # LinkQualityLevel is > 0.
831
832     # example 1: reduce LQ to 192.168.0.1 by half
833     # LinkQualityMult 192.168.0.1 0.5
834
835     # example 2: reduce LQ to all nodes on this interface by 20%
836     # LinkQualityMult default 0.8
837 }