Hi Simon and community,
We have been using batman-adv on OpenWRT 15.05 + ath9k chips for over 3 years and it works great.
We are exploring the idea of QoS over batman-adv to transmit small quantity of high priority data. Any suggestions? Thanks.
Xuebing Wang
On Monday, 11 May 2020 05:33:39 CEST Xuebing Wang wrote:
Hi Simon and community,
We have been using batman-adv on OpenWRT 15.05
[...]
We are exploring the idea of QoS over batman-adv to transmit small quantity of high priority data. Any suggestions? Thanks.
First step: Update OpenWrt to something which is not EOL since many years. This will also update the batman-adv version to a version which is actually supported in openwrt-routing.
And then you will get the dsfield or 802.1Q values propagated to the mac80211 layer (as part of the priority field of the skbuff).
If you want to have QoS on a higher layer (before it enters batman-adv) then just use the normal queuing disciplines of the Linux kernel.
Kind regards, Sven
Hi Sven,
Thank you very much for your help. From air medium contention perspective, 802.11e (part of 802.11-2007 and 802.11-2012) specifies 2 ways to support QoS: - EDCA (Enhanced distributed channel access) - HCCA (HCF Controlled Channel Access)
As Wi-Fi Alliance WMM (Wi-Fi Multimedia) requires EDCA, I assume ath9k driver supports QoS (specifically EDCA) for infrastructure mode.
Any idea if anybody uses QoS (EDCA) on ath9k for IBSS which batman-adv is based on? Thanks.
The reason I am exploring 802.11e is that we are running relatively large batman-adv networks, and there can be multiple hops from node A to node B, and I hope hops can quickly forward QoS traffic.
Xuebing Wang
On Mon, May 11, 2020 at 2:38 PM Sven Eckelmann sven@narfation.org wrote:
On Monday, 11 May 2020 05:33:39 CEST Xuebing Wang wrote:
Hi Simon and community,
We have been using batman-adv on OpenWRT 15.05
[...]
We are exploring the idea of QoS over batman-adv to transmit small quantity of high priority data. Any suggestions? Thanks.
First step: Update OpenWrt to something which is not EOL since many years. This will also update the batman-adv version to a version which is actually supported in openwrt-routing.
And then you will get the dsfield or 802.1Q values propagated to the mac80211 layer (as part of the priority field of the skbuff).
If you want to have QoS on a higher layer (before it enters batman-adv) then just use the normal queuing disciplines of the Linux kernel.
Kind regards, Sven
b.a.t.m.a.n@lists.open-mesh.org