问题和现象:

办公室内,相对静态网络,9个节点一组,但每组只有一个模块接天线,其余8个没接。
数据模型:
40s一个心跳包,7Byte,如果没握手上,10s后retry,并递增重发次数
80s 一个数据包, 70Byte, 也有重发机制

在120个节点下,没发现多大问题,但随着节点数的进一步增加,出现了很多A1包,以及流控CTS时不时拉高,导至协调器发送时机减少。

调试过程:
原AR=18(三分钟),一分钟大约收373个0xA1,三分钟收到1312个0xA1.

把AR设置为0,全网退网后,三分钟内还是收到1448个0xA1包,可见,这MTO包主要并不是周期产生的,更主要是发送失败,路径修复时产生的。

采过分组上电的方式,记录下各种包的数量:(下面83台和120台,当时也可能是85台或122台?)
83台上电时:421个0xA1 , 1526个心跳 , 208个数据包
120台上电时: 902个0xA1 , 2115个心跳 ,283个数据包
128台:943个0xA1, 2300个心跳 301个数据包

初步研判:和模块本身关系不大,因为有许多0xA1,意味着有许多发送失败和重传,虽然用户觉得数据模型所占的带宽不至于引发流控,但如果计入数据包重传所占的带宽,还是相当可观的,因此首先要排除天线因素,看是否是没接天线的原因,由于在同一个办公室堆叠在一起,也不应该把板子的功率都设置为最大,因此要通过降率来更真实地模拟现场实际情况。

测试一: 加天线降功率

目标:观察有无天线在办公室环境中的区别,以便决定是否能不接天线来模拟现场

    收集发送失败反馈包的种类和数量,以便分析什么原因引起过多重发,以及路径失效的可能原因

方法:AR还是要设置为0,通过给每个无线模块加上天线,并广播PL=0,并确保协调器的功率为PL=4没变,关掉那些没有接天线的板子的电源(防止作为跳点),然后记录三分钟内下面数据:
2021-5-27 测试结果(来自松松,取较优数据)
83台上电时: 3分钟 0xA1:434 ; 心跳=:391 ; 数据包=191:

  MTO per minute: 144.67  \\

120台上电时: 4分钟 0xA1:897次 ; 心跳=:568 ; 数据包=:270

  MTO per minute: 224.25  \\

128台上电时: 3分钟 0xA1:754 ; 心跳=:586 ; 数据包=291:
MTO per minute: 251

138台:3分钟 0xA1=964 心跳:627 数据:301
MTO per minute: 321

2021-06-04~06-07 数据:

PL = 4  ZS = 2
FILE 1
12:23:17 - 12:42:44    19分27秒  1167秒   165nodes
数据类型         总帧数               帧数/分钟
0xA1               9225                    474
心跳                 7611
数据                 1787

FILE 2
13:38:55 - 13:55:22          16分27秒   987秒    129nodes
0xA1                3318                   201
心跳                 3352
数据                 1575

FILE3
14:08:25 - 14:29:37          21分12秒   1272秒   82nodes
0xA1                  176                     8
心跳                  2606
数据                  1301                

FILE4
16:24:26 - 16:35:02          10分36秒    636秒   193nodes
0xA1                 5132                 484
心跳                  4582
数据                    810


ROUTER PL = 0 COOR PL = 4  ZS = 2            
FILE5
16:53:03 - 17:04:45          11分42秒   702秒   193nodes
0xA1                 6089                  520    
心跳                  5015
数据                    937


FILE6
17:14:24 - 17:21:28          7分4秒      424秒      82nodes
0xA1                    98            14
心跳                   895
数据                   430

ROUTER PL = 0 COOR PL = 4  ZS = 0 未NR
17:36:53 - 17:44:26         7分29秒     449秒      82nodes
0xA1                     2
心跳                   950
数据                   442


ROUTER PL = 0 COOR PL = 4  ZS = 0  NR  CH = 13 OI = 8C9F
17:59:53 - 18:08:32        8分39秒    519秒
0xA1                    39             5


ROUTER PL = 0 COOR PL = 4  ZS = 0  发送AR = 0
18:15:38 - 18:22:13       6分钟35秒    395秒       82nodes
0xA1                                    0

18:32:00 广播 ZS = 2       CH = 19 OI = 80E5 OP = 97A4276E7600F09A
16:03:19 - 16:20:37        17分18秒                    82nodes
0xA1                                    0