mdns: supported on Android
[olsrd.git] / files / olsrd.conf.default.rfc
1 #
2 # OLSR.org routing daemon config file
3 # This file contains the necessary config options
4 # for an RFC compatible mesh
5 # (for other options see olsrd.conf.default.full)
6 #
7 # Lines starting with a # are discarded
8 #
9
10 #### ATTENTION for IPv6 users ####
11 # Because of limitations in the parser IPv6 addresses must NOT
12 # begin with a ":", so please add a "0" as a prefix.
13
14 ###########################
15 ### Basic configuration ###
16 ###########################
17 # keep this settings at the beginning of your first configuration file
18
19 # Debug level (0-9)
20 # If set to 0 the daemon runs in the background, unless "NoFork" is set to true
21 # (Default is 1)
22
23 # DebugLevel  1
24
25 # IP version to use (4 or 6)
26 # (Default is 4)
27
28 # IpVersion 4
29
30 #################################
31 ### OLSRd agent configuration ###
32 #################################
33 # this parameters control the settings of the routing agent which are not
34 # related to the OLSR protocol and it's extensions
35
36 # FIBMetric controls the metric value of the host-routes OLSRd sets.
37 # - "flat" means that the metric value is always 2. This is the preferred value
38 #   because it helps the linux kernel routing to clean up older routes
39 # - "correct" use the hopcount as the metric value.
40 # - "approx" use the hopcount as the metric value too, but does only update the
41 #   hopcount if the nexthop changes too
42 # (Default is "flat")
43
44 # FIBMetric "flat"
45
46 #######################################
47 ### Linux specific OLSRd extensions ###
48 #######################################
49 # these parameters are only working on linux at the moment, but might become
50 # useful on BSD in the future
51
52 # Activates (in IPv6 mode) the automatic use of NIIT
53 # (see README-Olsr-Extensions)
54 # (default is "yes")
55
56 UseNiit no
57
58 # Activates the smartgateway ipip tunnel feature.
59 # See README-Olsr-Extensions for a description of smartgateways.
60 # (default is "yes")
61
62 SmartGateway no
63
64 ##############################
65 ### OLSR protocol settings ###
66 ##############################
67
68 # For testing purposes it may be nice to use another port for olsrd
69 # for using another port than the IANA assigned one 
70 # for a production network, there should be a good reason!!
71 # valid values are integers >1, please be careful with using reserved
72 # port numbers
73 # (default is 698, the IANA assigned olsr-port)
74
75 # OlsrPort 698
76
77 # The fixed willingness to use (0-7)
78 # If not set willingness will be calculated
79 # dynamically based on battery/power status
80 # (default is 3)
81
82 # Willingness     3
83
84 # HNA (Host network association) allows the OLSR to announce
85 # additional IPs or IP subnets to the net that are reachable
86 # through this node.
87 # Syntax for HNA4 is "network-address    network-mask"
88 # Syntax for HNA6 is "network-address    prefix-length"
89 # (default is no HNA)
90 Hna4
91 {
92 # Internet gateway
93 # 0.0.0.0   0.0.0.0
94 # specific small networks reachable through this node
95 # 15.15.0.0 255.255.255.0
96 }
97 Hna6
98 {
99 # Internet gateway
100 #   0::                     0
101 # specific small networks reachable through this node
102 #   fec0:2200:106:0:0:0:0:0 48
103 }
104
105 # Hysteresis for link sensing (only for hopcount metric)
106 # Hysteresis adds more robustness to the link sensing
107 # but delays neighbor registration.
108 # (defaults to yes)
109
110 # UseHysteresis yes
111
112 # Hysteresis parameters (only for hopcount metric)
113 # Do not alter these unless you know what you are doing!
114 # Set to auto by default. Allowed values are floating point
115 # values in the interval 0,1
116 # THR_LOW must always be lower than THR_HIGH!!
117 # (default is 0.5/0.8/0.3)
118
119 # HystScaling  0.50
120 # HystThrHigh  0.80
121 # HystThrLow 0.30
122
123 # TC redundancy
124 # Specifies how much neighbor info should be sent in
125 # TC messages. Because of a design problem in the 0.5.x
126 # dijkstra implementation this value must be set to 2.
127 # 2 - send all neighbors
128 # (default is 2)
129
130 # TcRedundancy  2
131
132 # MPR coverage specifies how many MPRs a node should
133 # try select to reach every 2 hop neighbor. Because of
134 # a design problem in the 0.5.x dijkstra algorithm this
135 # value should be set to 7.
136 # (default is 7)
137
138 # MprCoverage 7
139
140 ################################
141 ### OLSR protocol extensions ###
142 ################################
143
144 # Link quality level switch between hopcount and 
145 # cost-based (mostly ETX) routing. Because of
146 # a design problem in the 0.5.x dijkstra algorithm this
147 # value should not be set to 1.
148 # 0 = do not use link quality
149 # 2 = use link quality for MPR selection and routing
150 # (default is 2)
151
152 LinkQualityLevel 0
153
154 # Fisheye mechanism for TCs (0 meansoff, 1 means on)
155 # (default is 1)
156
157 LinkQualityFishEye  0
158
159 #####################################
160 ### Example plugin configurations ###
161 #####################################
162 # Olsrd plugins to load
163 # This must be the absolute path to the file
164 # or the loader will use the following scheme:
165 # - Try the paths in the LD_LIBRARY_PATH 
166 #   environment variable.
167 # - The list of libraries cached in /etc/ld.so.cache
168 # - /lib, followed by /usr/lib
169 #
170 # the examples in this list are for linux, so check if the plugin is
171 # available if you use windows/BSD.
172 # each plugin should have a README file in it's lib subfolder
173
174 # LoadPlugin "olsrd_txtinfo.dll"
175 LoadPlugin "olsrd_txtinfo.so.0.1"
176 {
177     # the default port is 2006 but you can change it like this:
178     #PlParam     "port"   "8080"
179
180     # You can set a "accept" single address to allow to connect to
181     # txtinfo. If no address is specified, then localhost (127.0.0.1)
182     # is allowed by default.  txtinfo will only use the first "accept"
183     # parameter specified and will ignore the rest.
184
185     # to allow a specific host:
186     #PlParam      "accept" "172.29.44.23"
187     # if you set it to 0.0.0.0, it will accept all connections
188     #PlParam      "accept" "0.0.0.0"
189 }
190
191 ######################################
192 ### OLSRd Interfaces configuration ###
193 ######################################
194 # multiple interfaces can be specified for a single configuration block
195 # multiple configuration blocks can be specified
196
197 # WARNING, don't forget to insert your interface names here !
198 Interface "<OLSRd-Interface1>" "<OLSRd-Interface2>"
199 {
200     # Emission intervals in seconds.
201     # If not defined, Freifunk network defaults are used
202     # (default is 2.0/20.0 for Hello and 5.0/300.0 for Tc/Mid/Hna)
203
204     # HelloInterval       2.0
205     # HelloValidityTime   6.0
206     # TcInterval          5.0
207     # TcValidityTime     30.0
208     # MidInterval         5.0
209     # MidValidityTime    30.0
210     # HnaInterval         5.0
211     # HnaValidityTime    30.0
212 }