mesh devices do not support 802.11n/ac
Migration of Bugzilla issue 2276 (https://www.nsnam.org/bugzilla/show_bug.cgi?id=2276).
Designs
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Tom Henderson added modulemesh label
added modulemesh label
i have a idea: add some implements in receive and send parts in mesh module just as Ad-hoc implemented before. and in mesh module add some HT/VHT/HE configures.
Collapse replies - Author Owner
Yes, someone needs to propose a patch for this extension.
in MeshWifiInterfaceMac::Receive() function add codes as follows: Mac48Address from = hdr->GetAddr2(); if(m_stationManager->IsBrandNew(from)) { if(GetHtSupported()||GetVhtSupported()||GetHeSupported()) { m_stationManager->AddAllSupportedMcs(from); m_stationManager->AddStationHtCapabilities(from,GetHtCapabilities()); } if(GetHtSupported()) { m_stationManager->AddStationHtCapabilities(from,GetHtCapabilities()); } if(GetVhtSupported()) { m_stationManager->AddStationVhtCapabilities(from,GetVhtCapabilities()); } if(GetHeSupported()) { m_stationManager->AddStationHeCapabilities(from,GetHeCapabilities()); } m_stationManager->AddAllSupportedModes(from); m_stationManager->RecordDisassociated(from); }
MeshWifiInterfaceMac::Enqueue() function add codes as follows: if(m_stationManager->IsBrandNew(to)) { if(GetHtSupported()||GetVhtSupported()||GetHeSupported()) { m_stationManager->AddAllSupportedMcs(to); } if(GetHtSupported()) { m_stationManager->AddStationHtCapabilities(to,GetHtCapabilities()); } if(GetVhtSupported()) { m_stationManager->AddStationVhtCapabilities(to,GetVhtCapabilities()); } if(GetHeSupported()) { m_stationManager->AddStationHeCapabilities(to,GetHeCapabilities()); } m_stationManager->AddAllSupportedModes(to); m_stationManager->RecordDisassociated(to); } then, add ht/vht/he supported in mesh module. that is my proposal
It looks like the same problem appears with 802.11ax (at least in ns-3.32). @tomhenderson did you managed to add the modifications proposed by @charry_xie ? if not, @charry_xie could you please confirm that the above modifications will solve the problem for 802.11 ax and explain how to "add ht/vht/he supported in mesh module". Thank you
Edited by mJabiof course,the two modifications should be combined together, and these changes have already implemented in our platform.
@charry_xie Thank you for your feedback. In which version they are implemented? I can not find the modifications in: https://gitlab.com/nsnam/ns-3-dev/-/blob/master/src/mesh/model/mesh-wifi-interface-mac.cc
Edited by mJabii am sorry, i didn't do any modifications in any release versions, i just provide a approach.
@charry_xie ok I see, Thank you for your responses !
- Maintainer
@charry_xie if you have a working patch, mind creating a merge request ?
BTW, it would be wonderful if you'd have also a patch for an example or test - just to add it to the CI.
If you have questions on how to create a MR feel free to ask on zulip.