o11s / open80211s

open80211s
Other
242 stars 55 forks source link

Multi-hops mesh channel switching not working #76

Open phyomaythet opened 6 years ago

phyomaythet commented 6 years ago

Dear Open80211s Team, I am trying to configure the mesh channel switching function by following this link. https://github.com/cozybit/iw/commits/ft-mbss-channel-switch My topology is there are 4 mesh nodes and the channel switching is working fine while all the mesh nodes are connected as full mesh topology (directly connected each other). However, when I try to test the multi-hop mesh topology (eg. Node1 > Node2> Node3), in that case, Node 2 is the middle node to communicate between Node 1 and Node 3. In that test, when 'iw wlan0 mesh chswitch' runs on NODE 2, all other directly connected Nodes (Node 1 and Node 3) also change to new channel. But when 'iw wlan0 mesh chswitch' runs on NODE 1, only Node 2 changes to new channel and Node 3 does not change to new channel. I think Node 2 does not forward CSA beacon to Node 3. Any suggestions for this issue? Thank you. Best regards, Phyo

chunyeow commented 6 years ago

You can read some of the description here: https://github.com/o11s/open80211s/wiki/Mesh-Channel-Switching

By right, the beacon frame, probe response frame and CSA action frame will all attached with mesh channel switch announcement elements and mesh STAs should receive this elements via those frames. Perhaps, increase the count in TBTT so that other nodes have enough time to capture CSA elements.


Chun-Yeow

On Tue, May 15, 2018 at 5:22 PM, Phyo May Thet notifications@github.com wrote:

Dear Open80211s Team, I am trying to configure the mesh channel switching function by following this link. https://github.com/cozybit/iw/commits/ft-mbss-channel-switch My topology is there are 4 mesh nodes and the channel switching is working fine while all the mesh nodes are connected as full mesh topology (directly connected each other). However, when I try to test the multi-hop mesh topology (eg. Node1 > Node2> Node3), in that case, Node 2 is the middle node to communicate between Node 1 and Node 3. In that test, when 'iw wlan0 mesh chswitch' runs on NODE 2, all other directly connected Nodes (Node 1 and Node 3) also change to new channel. But when 'iw wlan0 mesh chswitch' runs on NODE 1, only Node 2 changes to new channel and Node 3 does not change to new channel. I think Node 2 does not forward CSA beacon to Node 3. Any suggestions for this issue? Thank you.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/o11s/open80211s/issues/76, or mute the thread https://github.com/notifications/unsubscribe-auth/ABBewluulYQh6vGVVyVWK4kiAnO1RC-2ks5typ5ygaJpZM4T_L6_ .

phyomaythet commented 6 years ago

Thanks Chun-Yeow. After increasing TBTT count, it works for multi-hop mesh network.