|
|
|
Re:Restarting the coordinator 1 Week, 3 Days ago
|
|
|
But what if the co-ordinator restarts on a new channel?
Its reasonable for it to do an energy scan, find a new clean channel and use it.
|
|
|
|
|
|
|
|
|
|
|
Re:Restarting the coordinator 1 Week, 2 Days ago
|
|
|
The co-ordinator is by default the Network Manager.
Limiting the channel list will work but doesn't help when there's interference.
The spec is vague about this scenario though, there's an Annex E which discusses "OPERATION OF NETWORK MANAGER AS NETWORK CHANNEL MANAGER FOR INTERFERENCE REPORTING AND RESOLUTION". It effectively leaves the mechanism in the hands of the implementer.
The suggestion is that the Network Manager detects problems on the channel and gathers interference reports from other routers. Then it can switch to a new channel.
The critical part of this is that the co-ordinator must broadcast a Mgmt_NWK_Update_req notification to tell routers that the channel is changing. But if the co-ordinator lost power, restarted and reformed the network on a new channel, there's a problem. The notification won't be sent.
My feeling is that it should detect an existing network/PAN and then:
a) rejoin that same network if the channels are restricted or there's no need to change it
Or
b) broadcast notification on the old channel that a change is about to happen and follow the process to change channels (involves timeouts, etc).
Just wondering if you've given this any thought in your implementation?
|
|
|
|
|
|
|
|
|