[Olsr-dev] Question on RtTable and RtTableDefault

ZioPRoTo (Saverio Proto) (spam-protected)
Wed Jul 25 01:13:13 CEST 2012


Hello,

I tried the almost same configuration on a device with OpenWRT and
Kernel Linux TuscoloHS-OpenWrt 3.3.7 and it works as expected. Routes
go actually in the specified RtTable.

Here I am using this version of olsrd:
 *** olsr.org -  0.6.3-git_a4bf6b9-hash_447c41ec263f7504c47d27297524714e  - ***

is possible that the problem is the old kernel of the AirOS ?

thanks

Saverio


2012/7/25 ZioPRoTo (Saverio Proto) <(spam-protected)>:
> Hello,
>
> I would like to use RtTable and RtTableDefault to implement the
> Architecture described here:
>
> http://blog.ninux.org/wp-content/uploads/2012/06/NinuxRoma-RoutingArchitecture-DocumentVersion0.pdf
>
> I am using the AirOS firmware, that have a this version of the Kernel:
> Linux 2.6.15-5.2
>
>
> Here is my OLSR configuration file:
>
> DebugLevel  0
> IpVersion 4
>
> Pollrate  0.025
> FIBMetric "flat"
>
> RtTable 111
> RtTableDefault 112
> RtTableTunnel 224
>
> UseNiit no
> SmartGateway no
>
> Hna4
> {
> 10.183.1.0 255.255.255.0
> }
>
> #Hna6
> #{
> #}
>
> UseHysteresis no
> TcRedundancy  2
> MprCoverage 7
>
> LinkQualityLevel 2
> LinkQualityAlgorithm    "etx_ff"
> LinkQualityAging 0.05
> LinkQualityFishEye  1
>
> # Don't remove olsrd_txtinfo from this file
> # as this plugin is used by the Webinterface
> # to display the OLSR Info
> LoadPlugin "olsrd_txtinfo.so.0.1"
> {
>    PlParam     "port"   "2006"
>    PlParam     "Accept"   "127.0.0.1"
> }
>
> InterfaceDefaults {
>    HelloInterval 3.0
>    HelloValidityTime 125.0
>    TcInterval 2.0
>    TcValidityTime 500.0
>    MidInterval 25.0
>    MidValidityTime 500.0
>    HnaInterval 10.0
>    HnaValidityTime 125.0
> }
>
> Interface "ath0"
> {
>     Mode "mesh"
>
>     # LinkQualityMult 192.168.0.1 0.5
>     #LinkQualityMult default 0.2
> }
>
> Interface "eth0"
> {
>     Mode "ether"
>
>     # LinkQualityMult 192.168.0.1 0.5
>     # LinkQualityMult default 0.8
> }
>
> Here is the output when starting olsrd:
>
> XM.v5.3.3.sdk# olsrd -f /etc/persistent/olsrd.conf -d 3
>
>  *** olsr.org -  pre-0.6.3-git_-hash_b493c377b33f6e45d0b2e8b4c8e7c5db  - ***
>  Build date: 2011-12-21 20:42:35 on nockid
>  http://www.olsr.org
>
> Parsing file: "/etc/persistent/olsrd.conf"
> Debug level: 0
> IpVersion: 4
> Pollrate 0.03
> FIBMetric: flat
> RtTable: 111
> RtTableDefault: 112
> RtTableTunnel: 224
> Use NIIT ip translation: disabled
> Smart gateway system: disabled
> HNA IPv4 entry: 10.183.1.0/255.255.255.0
> Hysteresis disabled
> TC redundancy 2
> MPR coverage 7
> Link quality level 2
> LQ Algorithm: etx_ff
> Link quality aging factor 0.050000
> Link quality fish eye 1
> Plugin: olsrd_txtinfo.so.0.1
> Plugin param key:"port" val: "2006"
> Plugin param key:"Accept" val: "127.0.0.1"
>         HELLO interval: 3.00
>         HELLO validity: 125.00
>         TC interval: 2.00
>         TC validity: 500.00
>         MID interval: 25.00
>         MID validity: 500.00
>         HNA interval: 10.00
>         HNA validity: 125.00
>
> Interface Defaultssetting ifs_in_curr_cfg = 0
>         Mode: mesh
> setting ifs_in_curr_cfg = 0
>         Mode: ether
> Warning, setting a table for tunnels without SmartGW does not make sense.
>         IPv4 broadcast/multicast : AUTO (d)
>         Mode           : mesh (d)
>         IPv6 multicast           : ff02::6d
>         HELLO emission/validity  : 3.00/125.00
>         TC emission/validity     : 2.00/500.00
>         MID emission/validity    : 25.00/500.00
>         HNA emission/validity    : 10.00/125.00
>         Autodetect changes       : yes
>         IPv4 broadcast/multicast : AUTO
>         Mode           : mesh (d)
>         IPv6 multicast           : ::
>         HELLO emission/validity  : 0.00/0.00
>         TC emission/validity     : 0.00/0.00
>         MID emission/validity    : 0.00/0.00
>         HNA emission/validity    : 0.00/0.00
>         Autodetect changes       : no
>         IPv4 broadcast/multicast : AUTO
>         Mode           : ether (d)
>         IPv6 multicast           : ::
>         HELLO emission/validity  : 0.00/0.00
>         TC emission/validity     : 0.00/0.00
>         MID emission/validity    : 0.00/0.00
>         HNA emission/validity    : 0.00/0.00
>         Autodetect changes       : no
>  *** olsrd configuration ***
> Debug Level      : 3
> IpVersion        : 4
> No interfaces    : ALLOWED
> TOS              : 0xc0
> OlsrPort          : 0x2ba
> RtTable          : 111
> RtTableDefault   : 112
> RtTableTunnel    : 112
> Willingness      : 3
> IPC connections  : 0
> Pollrate         : 0.03
> NIC ChangPollrate: 2.50
> TC redundancy    : 2
> MPR coverage     : 7
> LQ level         : 2
> LQ fish eye      : 1
> LQ aging factor  : 0.050000
> LQ algorithm name: etx_ff
> NAT threshold    : 1.000000
> Clear screen     : yes
> Use niit         : no
> Smart Gateway    : no
> SmGw. Allow NAT  : yes
> SmGw. threshold  : 0%
> Smart Gw. Uplink : both
> SmGw. Uplink NAT : yes
> Smart Gw. speed  : 128 kbit/s up, 1024 kbit/s down
> # Smart Gw. prefix : ::/0
>  InterfaceDefaults:
>        *** olsr.org -
> pre-0.6.3-git_-hash_b493c377b33f6e45d0b2e8b4c8e7c5db  - (2011-12-21
> 20:42:35 on nockid) ***
>
>
>
> the behaviour I have is that RtTable and RtTableDefault are just
> ingnored. All the routing table goes in teh default 254 table
>
> Are these parameters working only with smartgateway enabled ?
> It could be a problem the old kernel ?
>
> thanks
>
> Saverio




More information about the Olsr-dev mailing list