Guest User

bmx6 not coping with high multicast loss

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