Default TosValue set to 192: CS6
[olsrd.git] / files / olsrd.conf.default.lq-fisheye
index 1cfc249..ce5d8e5 100644 (file)
 #
-# olsr.org OLSR daemon config file
+# OLSR.org routing daemon config file
+# This file contains the usual options for an ETX based
+# stationary network with fisheye
+# (for other options see olsrd.conf.default.full)
 #
 # Lines starting with a # are discarded
 #
-# This file was shipped with olsrd 0.X.X
-#
-
-# This file is an example of a typical
-# configuration for a mostly static
-# network(regarding mobility) using
-# the LQ extention
-
-# Debug level(0-9)
-# If set to 0 the daemon runs in the background
-
-DebugLevel     2
-
 
-# Fisheye mechanism for TC messages 0=off, 1=on
+#### ATTENTION for IPv6 users ####
+# Because of limitations in the parser IPv6 addresses must NOT
+# begin with a ":", so please add a "0" as a prefix.
 
-LinkQualityFishEye 1
+###########################
+### Basic configuration ###
+###########################
+# keep this settings at the beginning of your first configuration file
 
+# Debug level (0-9)
+# If set to 0 the daemon runs in the background, unless "NoFork" is set to true
+# (Default is 1)
 
+# DebugLevel  1
 
 # IP version to use (4 or 6)
+# (Default is 4)
 
-IpVersion      4
-
-# Clear the screen each time the internal state changes
-
-ClearScreen     yes
-
-# HNA IPv4 routes
-# syntax: netaddr netmask
-# Example Internet gateway:
-# 0.0.0.0 0.0.0.0
-
-Hna4
-{
-#   Internet gateway:
-#   0.0.0.0      0.0.0.0
-#   more entries can be added:
-#   192.168.1.0  255.255.255.0
-}
-
-# HNA IPv6 routes
-# syntax: netaddr prefix
-# Example Internet gateway:
-Hna6
-{
-#   Internet gateway:
-#   ::              0
-#   more entries can be added:
-#   fec0:2200:106:: 48
-}
-
+# IpVersion 4
 
-# Should olsrd keep on running even if there are
-# no interfaces available? This is a good idea
-# for a PCMCIA/USB hotswap environment.
-# "yes" OR "no"
+#################################
+### OLSRd agent configuration ###
+#################################
+# this parameters control the settings of the routing agent which are not
+# related to the OLSR protocol and it's extensions
 
-AllowNoInt     yes
+# FIBMetric controls the metric value of the host-routes OLSRd sets.
+# - "flat" means that the metric value is always 2. This is the preferred value
+#   because it helps the linux kernel routing to clean up older routes
+# - "correct" use the hopcount as the metric value.
+# - "approx" use the hopcount as the metric value too, but does only update the
+#   hopcount if the nexthop changes too
+# (Default is "flat")
 
-# TOS(type of service) value for
-# the IP header of control traffic.
-# If not set it will default to 16
+# FIBMetric "flat"
 
-#TosValue      16
+#######################################
+### Linux specific OLSRd extensions ###
+#######################################
+# these parameters are only working on linux at the moment, but might become
+# useful on BSD in the future
 
-# The fixed willingness to use(0-7)
-# If not set willingness will be calculated
-# dynamically based on battery/power status
-# if such information is available
+# SrcIpRoutes tells OLSRd to set the Src flag of host routes to the originator-ip
+# of the node. In addition to this an additional localhost device is created
+# to make sure the returning traffic can be received.
+# (Default is "no")
 
-#Willingness           4
+# SrcIpRoutes no
 
-# Allow processes like the GUI front-end
-# to connect to the daemon.
+# Specify the proto tag to be used for routes olsr inserts into kernel
+# currently only implemented for linux
+# valid values under linux are 1 .. 254
+# 1 gets remapped by olsrd to 0 UNSPECIFIED (1 is reserved for ICMP redirects)
+# 2 KERNEL routes (not very wise to use)
+# 3 BOOT (should in fact not be used by routing daemons)
+# 4 STATIC 
+# 8 .. 15 various routing daemons (gated, zebra, bird, & co)
+# (defaults to 0 which gets replaced by an OS-specific default value
+# under linux 3 (BOOT) (for backward compatibility)
 
-IpcConnect
-{
-     # Determines how many simultaneously
-     # IPC connections that will be allowed
-     # Setting this to 0 disables IPC
-
-     MaxConnections  0
-
-     # By default only 127.0.0.1 is allowed
-     # to connect. Here allowed hosts can
-     # be added
+# RtProto 0
 
-     Host            127.0.0.1
-     #Host            10.0.0.5
+# Activates (in IPv6 mode) the automatic use of NIIT
+# (see README-Olsr-Extensions)
+# (default is "yes")
 
-     # You can also specify entire net-ranges 
-     # that are allowed to connect. Multiple
-     # entries are allowed
-
-     #Net             192.168.1.0 255.255.255.0     
-}
+# UseNiit yes
 
-# Wether to use hysteresis or not
-# Hysteresis adds more robustness to the
-# link sensing but delays neighbor registration.
-# Used by default. 'yes' or 'no'
-# Do not use hysteresis with ETX!
+# Activates the smartgateway ipip tunnel feature.
+# See README-Olsr-Extensions for a description of smartgateways.
+# (default is "no")
 
-UseHysteresis  no
+# SmartGateway no
 
-# Hysteresis parameters
-# Do not alter these unless you know 
-# what you are doing!
-# Set to auto by default. Allowed
-# values are floating point values
-# in the interval 0,1
-# THR_LOW must always be lower than
-# THR_HIGH.
+# Allows the selection of a smartgateway with NAT (only for IPv4)
+# (default is "yes")
 
-#HystScaling   0.50
-#HystThrHigh   0.80
-#HystThrLow    0.30
+# SmartGatewayAllowNAT yes
 
+# Defines what kind of Uplink this node will publish as a
+# smartgateway. The existence of the uplink is detected by
+# a route to 0.0.0.0/0, ::ffff:0:0/96 and/or 2000::/3.
+# possible values are "none", "ipv4", "ipv6", "both"
+# (default is "both")
 
-# Link quality level
-# 0 = do not use link quality
-# 1 = use link quality for MPR selection
-# 2 = use link quality for MPR selection and routing
-# Defaults to 0
+# SmartGatewayUplink "both"
 
-LinkQualityLevel       2
+# Specifies if the local ipv4 uplink use NAT
+# (default is "yes")
 
-# Link quality window size
-# Defaults to 10
+# SmartGatewayUplinkNAT yes
 
-LinkQualityWinSize     100
+# Specifies the speed of the uplink in kilobit/s.
+# First parameter is upstream, second parameter is downstream
+# (default is 128/1024)
 
-# Polling rate in seconds(float). 
-# Default value 0.05 sec
+# SmartGatewaySpeed 128 1024
 
-Pollrate       0.05
+# Specifies the EXTERNAL ipv6 prefix of the uplink. A prefix
+# length of more than 64 is not allowed.
+# (default is 0::/0
 
-# Interval to poll network interfaces for configuration 
-# changes. Defaults to 2.5 seconds
+# SmartGatewayPrefix 0::/0
 
-NicChgsPollInt  3.0
+##############################
+### OLSR protocol settings ###
+##############################
 
-# TC redundancy
-# Specifies how much neighbor info should
-# be sent in TC messages
-# Possible values are:
-# 0 - only send MPR selectors
-# 1 - send MPR selectors and MPRs
-# 2 - send all neighbors
-#
-# defaults to 0
+# HNA (Host network association) allows the OLSR to announce
+# additional IPs or IP subnets to the net that are reachable
+# through this node.
+# Syntax for HNA4 is "network-address    network-mask"
+# Syntax for HNA6 is "network-address    prefix-length"
+# (default is no HNA)
+Hna4
+{
+# Internet gateway
+# 0.0.0.0   0.0.0.0
+# specific small networks reachable through this node
+# 15.15.0.0 255.255.255.0
+}
+Hna6
+{
+# Internet gateway
+#   0::                     0
+# specific small networks reachable through this node
+#   fec0:2200:106:0:0:0:0:0 48
+}
 
-TcRedundancy   2
+################################
+### OLSR protocol extensions ###
+################################
 
+# Link quality algorithm (only for lq level 2)
+# (see README-Olsr-Extensions)
+# - "etx_float", a floating point  ETX with exponential aging
+# - "etx_fpm", same as ext_float, but with integer arithmetic
+# - "etx_ff" (ETX freifunk), an etx variant which use all OLSR
+#   traffic (instead of only hellos) for ETX calculation
+# - "etx_ffeth", an incompatible variant of etx_ff that allows
+#   ethernet links with ETX 0.1.
+# (defaults to "etx_ff")
 
-#
-# MPR coverage
-# Specifies how many MPRs a node should
-# try select to reach every 2 hop neighbor
-#
-# Can be set to any integer >0
-#
-# defaults to 1
+# LinkQualityAlgorithm    "etx_ff"
 
-MprCoverage    5
+# Fisheye mechanism for TCs (0 meansoff, 1 means on)
+# (default is 1)
 
+# LinkQualityFishEye  1
 
+#####################################
+### Example plugin configurations ###
+#####################################
 # Olsrd plugins to load
 # This must be the absolute path to the file
 # or the loader will use the following scheme:
@@ -178,135 +167,45 @@ MprCoverage      5
 #   environment variable.
 # - The list of libraries cached in /etc/ld.so.cache
 # - /lib, followed by /usr/lib
+#
+# the examples in this list are for linux, so check if the plugin is
+# available if you use windows/BSD.
+# each plugin should have a README file in it's lib subfolder
 
-# Example plugin entry with parameters:
-
-#LoadPlugin "olsrd_dyn_gw.so.0.3"
-#{
-    # Here parameters are set to be sent to the
-    # plugin. Theese are on the form "key" "value".
-    # Parameters ofcause, differs from plugin to plugin.
-    # Consult the documentation of your plugin for details.
-
-    # Example: dyn_gw params
-
-    # how often to check for Internet connectivity
-    # defaults to 5 secs
-#   PlParam     "Interval"   "40"
-    
-    # if one or more IPv4 addresses are given, do a ping on these in
-    # descending order to validate that there is not only an entry in
-    # routing table, but also a real internet connection. If any of
-    # these addresses could be pinged successfully, the test was
-    # succesful, i.e. if the ping on the 1st address was successful,the
-    # 2nd won't be pinged
-#   PlParam     "Ping"       "141.1.1.1"
-#   PlParam     "Ping"       "194.25.2.129"
-#}
-
-
-
-# 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"
+# LoadPlugin "olsrd_txtinfo.dll"
+LoadPlugin "olsrd_txtinfo.so.0.1"
 {
+    # port number the txtinfo plugin will be listening, default 2006
+#   PlParam     "port"   "81"
+    # ip address that can access the plugin, use "0.0.0.0"
+    # to allow everyone
+    PlParam     "Accept"   "127.0.0.1"
+}
 
-    # Olsrd can autodetect changes in NIC
-    # configurations(IP address changes etc.). 
-    # This is Enabled by default and the interval
-    # to poll for changes on is defined by 
-    # NicChgsPollInt.
-    # This polling can be disabled pr. NIC by setting
-    # AutoDetectChanges to no.
-
-    # AutoDetectChanges            yes
-
-    # 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.
+#############################################
+### OLSRD default interface configuration ###
+#############################################
+# the default interface section can have the same values as the following
+# interface configuration. It will allow you so set common options for all
+# interfaces.
 
-    # LinkQualityMult 192.168.0.1 0.5
+InterfaceDefaults {
+    # Ip4Broadcast      255.255.255.255
+}
 
-    # This multiplier applies to all other nodes 
-    # LinkQualityMult default 0.8
+######################################
+### OLSRd Interfaces configuration ###
+######################################
+# multiple interfaces can be specified for a single configuration block
+# multiple configuration blocks can be specified
 
+# WARNING, don't forget to insert your interface names here !
+Interface "<OLSRd-Interface1>" "<OLSRd-Interface2>"
+{
+    # Interface Mode is used to prevent unnecessary
+    # packet forwarding on switched ethernet interfaces
+    # valid Modes are "mesh" and "ether"
+    # (default is "mesh")
 
+    # Mode "mesh"
 }
-