ZRL(0x1A89)处恰好处于ZC(0x000)发射RSSI边沿,大概为-90db左右,大量的实验抓包发现,ZC处直接控制ZRL,发现大量重发数据和控制不良。通过增加ZRR(0xA301)让ZC和ZRL之间的通信通过ZRR路由转发,但是实际测试并未如愿。
抓包数据显示,ZC和ZRL通信还是直接传输。
但是该链路不稳定,总是进行路由发现,从下面的路由发现流程来看。
① 、ZC(0x0000) 进行路由请求,请求ID为0x1E;目的地址为0x1A89;
② 、ZRR(0x0301)转发路由请求
③ 、ZRL(0x1A89) 通过(ZRR)0x0301进行路由回复建立正向路由;
④ 、ZRR继续转发路由回复到ZC(0x0000)路由发现流程结束;
⑤ 、ZC发送数据还是直接传输数据到ZRR(0x1A89);
通过更改ZRL和ZC邻居表条目数量为1,让其必须走ZRR路由转发,实际控制良好。
这里提出问题:
① 、怎么让ZC控制ZRL必须走ZRR路由转发而不是直接传输?(因为直接传输控制不良)
② 、第三幅图所示的路由发现流程为什么出现正向路由建立成功仍然不走路由?