All of lore.kernel.org
 help / color / mirror / Atom feed
From: Axel Neumann <neumann@cgws.de>
To: sebastian.criado@gmail.com,
	The list for a Better Approach To Mobile Ad-hoc Networking
	<b.a.t.m.a.n@lists.open-mesh.org>
Subject: Re: [B.A.T.M.A.N.] BMX, client node doesn't choose a gateway node.
Date: Tue, 8 Jun 2010 18:32:39 +0200	[thread overview]
Message-ID: <201006081832.39301.neumann@cgws.de> (raw)
In-Reply-To: <4C07CD29.7000505@gmail.com>

On Donnerstag 03 Juni 2010, Sebastián D. Criado wrote:
> Hello,
> 
> I'm having a problem with BMX when trying to make a client node
> connect to a gateway node.
> 
> It's BatMan-eXp 0.3-rc1 rv1636 (compatibility version 10).
> 
...
> 
> The start of the client node it's made with: /usr/sbin/bmxd dev=ath2
> -o 2000 -r 1
> 
I could reproduce the problem. There is someting strange with -r [0..2]. Only 
-r 3 seems working as expected in the current code.

Can you confirm if -r 3 works fine in your setup?
Meanwhile I'll check the code whats going on there... 

Thanks for the report and sorry for the late response.
cu
/axel




> 
> 
> Here it's data from the debug:
> 
> bmxd -cd1
> Originator       brc          Nexthop [outgoingIF]    Potential nexthops
> ... [MainIF/IP: ath2/5.217.236.96, UT:  0:00:14:26]
> 5.170.251.84    ( 87)   5.217.134.125 [      ath2]      5.255.22.64 ( 84)
> 5.217.134.125   ( 98)   5.217.134.125 [      ath2]      5.255.22.64 ( 98)
> 5.255.22.64     ( 99)     5.255.22.64 [      ath2]    5.217.134.125 ( 92)
> 
> bmxd -cd2
>   Originator         bestNextHop   #         preferred gateway: 0.0.0.0
>    5.217.134.125     5.217.134.125  98, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.255.22.64         5.255.22.64  99, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.170.251.84      5.217.134.125  86, gw_class 169 - 3MBit/768KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
> 
> 
> bmxd -cd4
> 
> ------------------ DEBUG ------------------
> Outstanding OGM for sending:
> 5.255.22.64       (seqno 13462  ttl  49)  at 899745
> 5.217.236.96      (seqno 60294  ttl  50)  at 900000
> 5.217.134.125     (seqno 35844  ttl  49)  at 900086
> 
> BMX 0.3-rc1 rv1636, 5.217.236.96, LWS 20, PWS 100, OGI 2000ms, UT
> 0:00:15:00, CPU 1.1
> 
> Neighbor        viaIF      Originator      RTQ  RQ  TQ       lseq lvld
> rid nid
> 5.217.134.125   ath2       5.217.134.125    99 100  99      35844    0
>  7   1
> 5.255.22.64     ath2       5.255.22.64     100 100 100      13462    0
>  2   2
> 
> Originator      outgoingIF bestNextHop      TQ(rcnt) knownSince
> lsqn(diff) lvld pws ~ogi cpu hop
> 5.170.251.84    ath2       5.217.134.125    88  93   0:00:13:24 57688
> 0     1 100 2013   1   2
> 5.217.134.125   ath2       5.217.134.125    98  99   0:00:14:58 35844
> 0     0 100 2026   9   1
> 5.255.22.64     ath2       5.255.22.64      99 100   0:00:14:59 13462
> 0     0 100 1973   1   1
>        3 known Originator(s), averages:     95  97
>       0 100 2004   3   1
> 
> Originator      Announced networks HNAs:  network/netmask or
> interface/IF (B:blocked)...
> 
>   Originator         bestNextHop   #         preferred gateway: 0.0.0.0
>    5.217.134.125     5.217.134.125  98, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.255.22.64         5.255.22.64  99, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.170.251.84      5.217.134.125  88, gw_class 169 - 3MBit/768KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
> 
> Originator      Announced services ip:port:seqno ...
> 
> --------------- END DEBUG ---------------
> ------------------ DEBUG ------------------
> Outstanding OGM for sending:
> 5.170.251.84      (seqno 57689  ttl  48)  at 900886
> 5.217.236.96      (seqno 60295  ttl  50)  at 902000
> 
> BMX 0.3-rc1 rv1636, 5.217.236.96, LWS 20, PWS 100, OGI 2000ms, UT
> 0:00:15:01, CPU 1.1
> 
> Neighbor        viaIF      Originator      RTQ  RQ  TQ       lseq lvld
> rid nid
> 5.217.134.125   ath2       5.217.134.125    99 100  99      35844    1
>  7   1
> 5.255.22.64     ath2       5.255.22.64     100 100 100      13462    1
>  2   2
> 
> Originator      outgoingIF bestNextHop      TQ(rcnt) knownSince
> lsqn(diff) lvld pws ~ogi cpu hop
> 5.170.251.84    ath2       5.217.134.125    88  94   0:00:13:25 57689
> 0     0 100 1985   1   2
> 5.217.134.125   ath2       5.217.134.125    98  99   0:00:14:59 35844
> 0     1 100 2026   9   1
> 5.255.22.64     ath2       5.255.22.64      99 100   0:00:15:00 13462
> 0     1 100 1973   1   1
>        3 known Originator(s), averages:     95  97
>       0 100 1994   3   1
> 
> Originator      Announced networks HNAs:  network/netmask or
> interface/IF (B:blocked)...
> 
>   Originator         bestNextHop   #         preferred gateway: 0.0.0.0
>    5.217.134.125     5.217.134.125  98, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.255.22.64         5.255.22.64  99, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.170.251.84      5.217.134.125  88, gw_class 169 - 3MBit/768KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
> 
> Originator      Announced services ip:port:seqno ...
> 
> --------------- END DEBUG ---------------
> ------------------ DEBUG ------------------
> Outstanding OGM for sending:
> 5.217.134.125     (seqno 35845  ttl  49)  at 902186
> 5.217.236.96      (seqno 60296  ttl  50)  at 904000
> 
> BMX 0.3-rc1 rv1636, 5.217.236.96, LWS 20, PWS 100, OGI 2000ms, UT
> 0:00:15:02, CPU 0.9
> 
> Neighbor        viaIF      Originator      RTQ  RQ  TQ       lseq lvld
> rid nid
> 5.217.134.125   ath2       5.217.134.125    99 100  99      35845    0
>  7   1
> 5.255.22.64     ath2       5.255.22.64     100 100 100      13463    1
>  2   2
> 
> Originator      outgoingIF bestNextHop      TQ(rcnt) knownSince
> lsqn(diff) lvld pws ~ogi cpu hop
> 5.170.251.84    ath2       5.217.134.125    88  94   0:00:13:26 57689
> 0     2 100 1985   1   2
> 5.217.134.125   ath2       5.217.134.125    98  99   0:00:15:00 35845
> 0     0 100 2035   3   1
> 5.255.22.64     ath2       5.255.22.64      99 100   0:00:15:01 13463
> 0     1 100 1977   1   1
>        3 known Originator(s), averages:     95  97
>       1 100 1999   1   1
> 
> Originator      Announced networks HNAs:  network/netmask or
> interface/IF (B:blocked)...
> 
>   Originator         bestNextHop   #         preferred gateway: 0.0.0.0
>    5.217.134.125     5.217.134.125  98, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.255.22.64         5.255.22.64  99, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.170.251.84      5.217.134.125  88, gw_class 169 - 3MBit/768KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
> 
> Originator      Announced services ip:port:seqno ...
> 
> --------------- END DEBUG ---------------
> ------------------ DEBUG ------------------
> Outstanding OGM for sending:
> 5.255.22.64       (seqno 13464  ttl  49)  at 903665
> 5.217.236.96      (seqno 60296  ttl  50)  at 904000
> 
> BMX 0.3-rc1 rv1636, 5.217.236.96, LWS 20, PWS 100, OGI 2000ms, UT
> 0:00:15:04, CPU 0.9
> 
> Neighbor        viaIF      Originator      RTQ  RQ  TQ       lseq lvld
> rid nid
> 5.217.134.125   ath2       5.217.134.125    99 100  99      35845    1
>  7   1
> 5.255.22.64     ath2       5.255.22.64     100 100 100      13464    0
>  2   2
> 
> Originator      outgoingIF bestNextHop      TQ(rcnt) knownSince
> lsqn(diff) lvld pws ~ogi cpu hop
> 5.170.251.84    ath2       5.217.134.125    88  95   0:00:13:28 57690
> 0     0 100 2018   1   2
> 5.217.134.125   ath2       5.217.134.125    98  99   0:00:15:02 35845
> 0     1 100 2035   3   1
> 5.255.22.64     ath2       5.255.22.64      99 100   0:00:15:03 13464
> 0     0 100 1970   3   1
>        3 known Originator(s), averages:     95  98
>       0 100 2007   2   1
> 
> Originator      Announced networks HNAs:  network/netmask or
> interface/IF (B:blocked)...
> 
>   Originator         bestNextHop   #         preferred gateway: 0.0.0.0
>    5.217.134.125     5.217.134.125  98, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.255.22.64         5.255.22.64  99, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.170.251.84      5.217.134.125  88, gw_class 169 - 3MBit/768KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
> 
> Originator      Announced services ip:port:seqno ...
> 
> --------------- END DEBUG ---------------
> ------------------ DEBUG ------------------
> Outstanding OGM for sending:
> 5.170.251.84      (seqno 57691  ttl  48)  at 904905
> 5.217.236.96      (seqno 60297  ttl  50)  at 906000
> 
> BMX 0.3-rc1 rv1636, 5.217.236.96, LWS 20, PWS 100, OGI 2000ms, UT
> 0:00:15:05, CPU 0.9
> 
> Neighbor        viaIF      Originator      RTQ  RQ  TQ       lseq lvld
> rid nid
> 5.217.134.125   ath2       5.217.134.125    99 100  99      35846    1
>  7   1
> 5.255.22.64     ath2       5.255.22.64     100 100 100      13464    1
>  2   2
> 
> Originator      outgoingIF bestNextHop      TQ(rcnt) knownSince
> lsqn(diff) lvld pws ~ogi cpu hop
> 5.170.251.84    ath2       5.217.134.125    88  95   0:00:13:29 57691
> 0     0 100 1987   1   2
> 5.217.134.125   ath2       5.217.134.125    98  99   0:00:15:03 35846
> 0     1 100 2031   3   1
> 5.255.22.64     ath2       5.255.22.64      99 100   0:00:15:04 13464
> 0     1 100 1970   3   1
>        3 known Originator(s), averages:     95  98
>       0 100 1996   2   1
> 
> Originator      Announced networks HNAs:  network/netmask or
> interface/IF (B:blocked)...
> 
>   Originator         bestNextHop   #         preferred gateway: 0.0.0.0
>    5.217.134.125     5.217.134.125  98, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.255.22.64         5.255.22.64  99, gw_class 25 - 512KBit/128KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
>    5.170.251.84      5.217.134.125  88, gw_class 169 - 3MBit/768KBit,
> reliability: 0, supported tunnel types 2WT, 1WT
> 
> Originator      Announced services ip:port:seqno ...
> 
> --------------- END DEBUG ---------------
> 
> 
> bmxd -cd5
> 
> Memory usage information:
>    tag:  504, num malloc:    1, bytes per malloc:   44, total:     44
>    tag:  123, num malloc:    4, bytes per malloc:   10, total:     40
>    tag:  103, num malloc:    4, bytes per malloc:   16, total:     64
>    tag:  428, num malloc:    2, bytes per malloc:   20, total:     40
>    tag:  403, num malloc:    8, bytes per malloc:   44, total:    352
>    tag:  429, num malloc:    4, bytes per malloc:    8, total:     32
>    tag:  327, num malloc:   14, bytes per malloc:   16, total:    224
>    tag:  402, num malloc:    4, bytes per malloc:  104, total:    416
>    tag:  209, num malloc:    1, bytes per malloc: 1045, total:   1045
>    tag:  742, num malloc:    8, bytes per malloc:   16, total:    128
>    tag:  741, num malloc:    2, bytes per malloc:   24, total:     48
>    tag:  206, num malloc:    1, bytes per malloc: 1200, total:   1200
>    tag:  778, num malloc:    5, bytes per malloc:    5, total:     25
>    tag:  777, num malloc:    5, bytes per malloc:   24, total:    120
>    tag:  201, num malloc:    1, bytes per malloc:   20, total:     20
>    tag:  109, num malloc:    3, bytes per malloc:   16, total:     48
>    tag:  312, num malloc:    4, bytes per malloc:   24, total:     96
>    tag:  315, num malloc:    3, bytes per malloc:   12, total:     36
> 
> bmxd -cd8
> BMX 0.3-rc1 rv1636, 5.217.236.96, LWS 20, PWS 100, OGI 2000ms, UT
> 0:00:05:19, CPU 3.0
> 
> Neighbor        viaIF      Originator      RTQ  RQ  TQ       lseq lvld
> rid nid
> 5.217.134.125   ath2       5.217.134.125   100 100 100      36095    0
>  7   2
> 5.255.22.64     ath2       5.255.22.64     100 100 100      13711    1
>  2   1
> 
> Originator      outgoingIF bestNextHop      TQ(rcnt) knownSince
> lsqn(diff) lvld pws ~ogi cpu hop
> 5.170.251.84    ath2       5.217.134.125    86  99   0:00:03:40 57940
> 0     0 100 2010   1   2
> 5.211.219.234   ath2       5.217.134.125     3  12   0:00:01:33 26027
> 0    62 100 1000   1   2
> 5.217.134.125   ath2       5.217.134.125    88 100   0:00:05:18 36095
> 0     0 100 1971   3   1
> 5.255.22.64     ath2       5.217.134.125    88  99   0:00:05:17 13711
> 0     1 100 2003   1   2
>        4 known Originator(s), averages:     66  77
>      15 100 1746   1   1
> 
> bmxd -cd10
> Neighbor        viaIF      Originator      RTQ  RQ  TQ       lseq lvld
> rid nid
> 5.217.134.125   ath2       5.217.134.125   100 100 100      36117    0
>  7   2
> 5.255.22.64     ath2       5.255.22.64     100 100 100      13733    1
>  2   1
> 
> 
> /usr/sbin/bmxd dev=ath2 -o 2000 -r 1 -d 3
> [2718        0] INFO  resetting muted dbg history
> [2718        0] INFO  BatMan-eXp 0.3-rc1 rv1636 (compatibility version
> 10): /usr/sbin/bmxd dev=ath2 -o 2000 -r 1 -d 3
> [2718        0] INFO  add rule from 0.0.0.0/0  table 64  prio 6400  iif
> (null)  type 1
> [2718        0] INFO  add rule from 0.0.0.0/0  table 65  prio 6401  iif
> (null)  type 1
> [2718        0] INFO   add route to       127.0.0.0/8   table 65  via
> 0.0.0.0          dev lo         ifi  0  RTN_THROW   TRACK_MY_HNA
> [2718        0] INFO   add route to   10.236.96.192/26  table 65  via
> 0.0.0.0          dev eth0       ifi  0  RTN_THROW   TRACK_MY_HNA
> [2718        0] INFO   add route to     10.236.96.0/25  table 65  via
> 0.0.0.0          dev ath0       ifi  0  RTN_THROW   TRACK_MY_HNA
> [2718        0] INFO   add route to   10.236.96.128/26  table 65  via
> 0.0.0.0          dev ath1       ifi  0  RTN_THROW   TRACK_MY_HNA
> [2718        0] INFO  enabled wireless dev ath2 5.217.236.96/8 brc
> 5.255.255.255 (use ath2 /l=1 to optimize for ethernet)
> [2718      186] INFO  get_lndev(): creating new lndev      5.255.22.64
>      ath2 5.217.236.96
> [2718      186] INFO  found new gateway 5.255.22.64, announced by
> 5.255.22.64 -> class: 25 - 512KBit/128KBit, new supported tunnel types
> TWT, OWT
> [2718     1744] INFO  get_lndev(): creating new lndev    5.217.134.125
>      ath2 5.217.236.96
> [2718     1744] INFO  found new gateway 5.217.134.125, announced by
> 5.217.134.125 -> class: 25 - 512KBit/128KBit, new supported tunnel types
> TWT, OWT
> [2718    97400] INFO  change route to 5.217.134.125   via 5.217.134.125
>   ath2   2 / 100 (prev. via 0.0.0.0         --   0)
> [2718    97846] INFO  change route to 5.255.22.64     via 5.255.22.64
>   ath2   2 / 100 (prev. via 0.0.0.0         --   0)
> [2718    99630] INFO  found new gateway 5.170.251.84, announced by
> 5.170.251.84 -> class: 169 - 3MBit/768KBit, new supported tunnel types
> TWT, OWT
> [2718   101616] INFO  change route to 5.170.251.84    via 5.255.22.64
>   ath2   1 / 100 (prev. via 0.0.0.0         --   0)
> [2718   103160] INFO  change route to 5.170.251.84    via 5.217.134.125
>   ath2   2 / 100 (prev. via 5.255.22.64     ath2   1)
> [2718   113731] INFO  change route to 5.255.22.64     via 5.217.134.125
>   ath2  12 / 100 (prev. via 5.255.22.64     ath2   9)
> [2718   121286] INFO  change route to 5.217.134.125   via 5.255.22.64
>   ath2  19 / 100 (prev. via 5.217.134.125   ath2  17)
> [2718   134729] INFO  change route to 5.170.251.84    via 5.255.22.64
>   ath2  25 / 100 (prev. via 5.217.134.125   ath2  23)
> [2718   141059] INFO  change route to 5.217.134.125   via 5.217.134.125
>   ath2  31 / 100 (prev. via 5.255.22.64     ath2  30)
> [2718   144809] INFO  change route to 5.170.251.84    via 5.217.134.125
>   ath2  27 / 100 (prev. via 5.255.22.64     ath2  25)
> [2718   226464] INFO  change route to 5.211.219.234   via 5.217.134.125
>   ath2   2 / 100 (prev. via 0.0.0.0         --   0)
> [2718   226464] INFO  found new gateway 5.211.219.234, announced by
> 5.211.219.234 -> class: 161 - 1536KBit/384KBit, new supported tunnel
> types TWT, OWT
> [2718   357780] INFO  change route to 5.211.219.234   via 0.0.0.0
>   --   0 / 100 (prev. via 5.217.134.125   ath2   0)
> [2718   357780] INFO  Gateway class of originator 5.211.219.234 changed
> from 161 to 0, port 4306, addr 5.211.219.234, new supported tunnel types
> -, -
> [2718   357780] INFO  Gateway 5.211.219.234 removed from gateway list
> [2718   378477] INFO  change route to 5.255.22.64     via 5.255.22.64
>   ath2  93 / 100 (prev. via 5.217.134.125   ath2  92)
> 
> *(CTRL+C pressed)
> 
> ^C[2718   490754] ERROR handler(): called with signal 2
> [2718   490814] WARN  can't select! Waiting a moment! errno: Interrupted
> system call
> [2718   490818] INFO  change route to 5.170.251.84    via 0.0.0.0
>   --   0 / 100 (prev. via 5.217.134.125   ath2   0)
> [2718   490818] INFO  Gateway class of originator 5.170.251.84 changed
> from 169 to 0, port 4306, addr 5.170.251.84, new supported tunnel types -,
>  - [2718   490818] INFO  Gateway 5.170.251.84 removed from gateway list
>  [2718   490818] INFO  change route to 5.217.134.125   via 0.0.0.0
>   --   0 / 100 (prev. via 5.217.134.125   ath2   0)
> [2718   490818] INFO  Gateway class of originator 5.217.134.125 changed
> from 25 to 0, port 4306, addr 5.217.134.125, new supported tunnel types -,
>  - [2718   490818] INFO  Gateway 5.217.134.125 removed from gateway list
>  [2718   490818] INFO  change route to 5.255.22.64     via 0.0.0.0
>   --   0 / 100 (prev. via 5.255.22.64     ath2   0)
> [2718   490818] INFO  Gateway class of originator 5.255.22.64 changed
> from 25 to 0, port 4306, addr 5.255.22.64, new supported tunnel types -, -
> [2718   490818] INFO  Gateway 5.255.22.64 removed from gateway list
> [2718   490818] INFO  deactivating plugin bmx_hna_plugin
> [2718   490818] INFO  deactivating plugin bmx_vis_plugin
> [2718   490818] INFO  deactivating plugin bmx_tunnel_plugin
> [2718   490818] INFO  deactivating plugin bmx_srv_plugin
> [2718   490818] INFO   del route to       127.0.0.0/8   table 65  via
> 0.0.0.0          dev (null)     ifi  0  RTN_THROW   TRACK_MY_HNA
> [2718   490818] INFO   del route to   10.236.96.192/26  table 65  via
> 0.0.0.0          dev (null)     ifi  0  RTN_THROW   TRACK_MY_HNA
> [2718   490818] INFO   del route to     10.236.96.0/25  table 65  via
> 0.0.0.0          dev (null)     ifi  0  RTN_THROW   TRACK_MY_HNA
> [2718   490818] INFO   del route to   10.236.96.128/26  table 65  via
> 0.0.0.0          dev (null)     ifi  0  RTN_THROW   TRACK_MY_HNA
> [2718   490818] INFO  del rule from 0.0.0.0/0  table 64  prio 6400  iif
> (null)  type 1
> [2718   490818] INFO  del rule from 0.0.0.0/0  table 65  prio 6401  iif
> (null)  type 1
> [2718   490818] WARN  deactivating IF ath2       5.217.236.96
> 


  reply	other threads:[~2010-06-08 16:32 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-06-03 15:41 [B.A.T.M.A.N.] BMX, client node doesn't choose a gateway node "Sebastián D. Criado"
2010-06-08 16:32 ` Axel Neumann [this message]
2010-06-08 17:16   ` "Sebastián D. Criado"

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201006081832.39301.neumann@cgws.de \
    --to=neumann@cgws.de \
    --cc=b.a.t.m.a.n@lists.open-mesh.org \
    --cc=sebastian.criado@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.