Advertisement
Guest User

bmx6 not coping with high multicast loss

a guest
Oct 26th, 2015
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # bmx6 -c --version
  2. BMX6-0.1-alpha comPatibility=16 revision=6a6195e46bf15ed58d75bdec14c2941aca31fc3f
  3.  
  4. ###################### BMX6 txRate bug ############################################
  5.  
  6. ###################### giordano ######################
  7.  
  8. root@giordano:~# bmx6 -c show links
  9. links:
  10. name llocalIp viaDev rxRate txRate bestTxLink routes wantsOgms
  11. cantor fe80::a2f3:c1ff:fe86:318b wlan1-adhoc_13 100 100 1 4 1
  12. giordano-bbone fe80::c24a:ff:fefc:38df eth0_13 100 100 1 10 1
  13. si-radio fe80::a2f3:c1ff:fe86:caca wlan0-adhoc_13 87 76 0 14 1
  14. si-radio fe80::a2f3:c1ff:fe86:cacb wlan1-adhoc_13 18 97 1 0 0
  15.  
  16. ###################### si-radio ######################
  17.  
  18. root@si-radio:~# bmx6 -c show links
  19. links:
  20. name llocalIp viaDev rxRate txRate bestTxLink routes wantsOgms
  21. si-soniam fe80::16cc:20ff:fead:aee5 wlan1-adhoc_13 100 100 1 6 1
  22. giordano fe80::c24a:ff:fefc:4154 wlan0-adhoc_13 75 85 1 0 0
  23. giordano fe80::c24a:ff:fefc:4155 wlan1-adhoc_13 97 0 0 15 1
  24. si-chiara fe80::16cc:20ff:fe75:c1c7 wlan1-adhoc_13 100 100 1 7 1
  25. si-tato fe80::16cc:20ff:fe75:c005 wlan1-adhoc_13 89 1 1 0 0
  26.  
  27.  
  28.  
  29.  
  30. ###################### iw station dump ############################################
  31.  
  32. ###################### giordano ######################
  33.  
  34. root@giordano:~# iw wlan1-adhoc station get a0:f3:c1:86:ca:cb # si-radio
  35. Station a0:f3:c1:86:ca:cb (on wlan1-adhoc)
  36. inactive time: 10 ms
  37. rx bytes: 1086882542
  38. rx packets: 5332563
  39. tx bytes: 2694010320
  40. tx packets: 5874813
  41. tx retries: 981859
  42. tx failed: 2589
  43. signal: -86 [-87, -97] dBm
  44. signal avg: -84 [-85, -94] dBm
  45. tx bitrate: 40.5 MBit/s MCS 2 40MHz
  46. rx bitrate: 40.5 MBit/s MCS 2 40MHz
  47. authorized: yes
  48. authenticated: yes
  49. preamble: long
  50. WMM/WME: yes
  51. MFP: no
  52. TDLS peer: no
  53.  
  54. ###################### si-radio ######################
  55.  
  56. root@si-radio:~# iw wlan1-adhoc station get c0:4a:00:fc:41:55 # giordano
  57. Station c0:4a:00:fc:41:55 (on wlan1-adhoc)
  58. inactive time: 0 ms
  59. rx bytes: 77551785
  60. rx packets: 199254
  61. tx bytes: 34837851
  62. tx packets: 97728
  63. tx retries: 20198
  64. tx failed: 3
  65. signal: -78 [-78, -94] dBm
  66. signal avg: -78 [-78, -93] dBm
  67. tx bitrate: 40.5 MBit/s MCS 2 40MHz
  68. rx bitrate: 40.5 MBit/s MCS 2 40MHz
  69. authorized: yes
  70. authenticated: yes
  71. preamble: long
  72. WMM/WME: yes
  73. MFP: no
  74. TDLS peer: no
  75.  
  76.  
  77.  
  78.  
  79. ###################### unicast vs multicast ############################################
  80.  
  81. ###################### giordano ######################
  82.  
  83. root@giordano:~# ping6 -c 60 fe80::a2f3:c1ff:fe86:cacb%wlan1-adhoc_13 -L -i 0.1 |grep :cacb | wc -l
  84. 62
  85.  
  86. root@giordano:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :cacb | wc -l
  87. 54
  88.  
  89. ###################### si-radio ######################
  90.  
  91. root@si-radio:~# ping6 -c 60 fe80::c24a:ff:fefc:4155%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  92. 62
  93. root@si-radio:~# ping6 -c 60 fe80::c24a:ff:fefc:4155%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  94. 62
  95.  
  96. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  97. 35
  98. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  99. 13
  100. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  101. 10
  102. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  103. 19
  104. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  105. 24
  106. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  107. 5
  108. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  109. 8
  110. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  111. 4
  112.  
  113.  
  114.  
  115. ###################### BATMAN-ADV ############################################
  116.  
  117. ###################### giordano ######################
  118.  
  119. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  120. si-radio_wlan0-adhoc 2.960s (184) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (184)
  121. si-radio_wlan1-adhoc 2.510s (186) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (186) si-radio_wlan1-adhoc ( 81)
  122. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  123. si-radio_wlan0-adhoc 0.970s (191) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (191)
  124. si-radio_wlan1-adhoc 1.090s (190) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (190) si-radio_wlan1-adhoc ( 0)
  125. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  126. si-radio_wlan0-adhoc 0.160s (192) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (192)
  127. si-radio_wlan1-adhoc 0.410s (182) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (182) si-radio_wlan1-adhoc ( 71)
  128. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  129. si-radio_wlan0-adhoc 0.130s (196) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (196)
  130. si-radio_wlan1-adhoc 0.440s (192) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (192) si-radio_wlan1-adhoc ( 70)
  131. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  132. si-radio_wlan0-adhoc 0.100s (202) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (202)
  133. si-radio_wlan1-adhoc 0.430s (206) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (206) si-radio_wlan1-adhoc ( 69)
  134. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  135. si-radio_wlan0-adhoc 1.140s (206) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (206)
  136. si-radio_wlan1-adhoc 0.480s (215) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (215) si-radio_wlan1-adhoc ( 59)
  137. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  138. si-radio_wlan0-adhoc 0.130s (218) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (218)
  139. si-radio_wlan1-adhoc 0.490s (220) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (220) si-radio_wlan1-adhoc ( 0)
  140. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  141. si-radio_wlan0-adhoc 0.790s (242) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (242)
  142. si-radio_wlan1-adhoc 0.180s (241) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (241) si-radio_wlan1-adhoc ( 98)
  143. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  144. si-radio_wlan0-adhoc 0.380s (242) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (242)
  145. si-radio_wlan1-adhoc 0.800s (244) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (244) si-radio_wlan1-adhoc (102)
  146. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  147. si-radio_wlan0-adhoc 1.880s (242) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (242)
  148. si-radio_wlan1-adhoc 0.270s (243) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (243) si-radio_wlan1-adhoc ( 0)
  149. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  150. si-radio_wlan0-adhoc 1.440s (254) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (254)
  151. si-radio_wlan1-adhoc 0.860s (253) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (253) si-radio_wlan1-adhoc ( 0)
  152. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  153. si-radio_wlan0-adhoc 1.530s (224) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (224)
  154. si-radio_wlan1-adhoc 0.920s (225) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (225) si-radio_wlan1-adhoc ( 85)
  155. root@giordano:~# batctl o 2>/dev/null |grep ^si-radio
  156. si-radio_wlan0-adhoc 0.300s (206) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (206)
  157. si-radio_wlan1-adhoc 0.690s (207) si-radio_wlan0-adhoc [wlan0-adhoc_254]: si-radio_wlan0-adhoc (207) si-radio_wlan1-adhoc (102)
  158.  
  159. ###################### si-radio ######################
  160.  
  161. (similar result regarding "batctl o",
  162. giordano_wlan1-adhoc's TQ from si-radio: varying between 100 and 180
  163. packets going through batman-adv have no problem at all, in fact all the
  164. ssh interactive session was done through batman-adv IPs)
  165.  
  166.  
  167.  
  168. ###################### mcast_rate ############################################
  169.  
  170. ###################### giordano ######################
  171.  
  172. root@giordano:~# uci show wireless | grep mcast_rate
  173. wireless.lm_wlan0_adhoc_radio0.mcast_rate=24000
  174. wireless.lm_wlan1_adhoc_radio1.mcast_rate=24000
  175.  
  176. ###################### si-radio ######################
  177.  
  178. root@si-radio:~# uci show wireless | grep mcast_rate
  179. wireless.lm_wlan0_adhoc_radio0.mcast_rate=24000
  180. wireless.lm_wlan1_adhoc_radio1.mcast_rate=24000
  181.  
  182. (simply lowering the lm_wlan1_adhoc_radio1.mcast_rate to 12000 on si-radio
  183. works around the problem: bmx6 starts estimating correctly the txRate on si-radio,
  184. which climbs near 100)
  185. (this is not surprising, since, for example, the "unicast vs multicast" starts
  186. also giving ~90% success rate, in both cases, versus the shown ~10-20% success
  187. using mcast_rate=24000)
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194. ###################### mcast_rate=12000 ############################################
  195.  
  196. ###################### si-radio ######################
  197.  
  198. root@si-radio:~# uci set wireless.lm_wlan0_adhoc_radio0.mcast_rate=12000
  199. root@si-radio:~# wifi
  200. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  201. 58
  202. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  203. 59
  204. root@si-radio:~# ping6 -c 60 ff02::1%wlan1-adhoc_13 -L -i 0.1 |grep :4155 | wc -l
  205. 59
  206. root@si-radio:~# bmx6 -c show links
  207. links:
  208. name llocalIp viaDev rxRate txRate bestTxLink routes wantsOgms
  209. si-soniam fe80::16cc:20ff:fead:aee5 wlan1-adhoc_13 97 100 1 3 1
  210. si-tato fe80::16cc:20ff:fe75:c005 wlan1-adhoc_13 97 100 1 3 1
  211. giordano fe80::c24a:ff:fefc:4155 wlan1-adhoc_13 97 95 1 15 1
  212. giordano fe80::c24a:ff:fefc:4154 wlan0-adhoc_13 93 91 0 0 0
  213. si-chiara fe80::16cc:20ff:fe75:c1c7 wlan1-adhoc_13 100 97 1 7 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement