Hi, Javier

I have confirmed that both rate control algorithms are working for
multicast. Here is the iperf performance.

bin/iperf.exe -s -u -P 0 -i 1 -p 5001 -B 225.0.0.1 -f m
------------------------------------------------------------
Server listening on UDP port 5001
Binding to local address 192.168.1.10
Receiving 1470 byte datagrams
UDP buffer size: 0.01 MByte (default)
------------------------------------------------------------
[1864] local 192.168.1.10 port 5001 connected with 192.168.1.3 port 64510
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[1864]  0.0- 1.0 sec  1.69 MBytes  14.2 Mbits/sec  1.177 ms
1886414875/ 1883 (1e+008%)
[1864]  1.0- 2.0 sec  1.72 MBytes  14.5 Mbits/sec  1.485 ms  902/ 2131 (42%)
[1864]  2.0- 3.0 sec  1.61 MBytes  13.5 Mbits/sec  1.203 ms 1037/ 2184 (47%)
[1864]  3.0- 4.0 sec  1.65 MBytes  13.9 Mbits/sec  0.763 ms  963/ 2143 (45%)
[1864]  4.0- 5.0 sec  1.66 MBytes  13.9 Mbits/sec  0.568 ms  993/ 2178 (46%)
[1864]  5.0- 6.0 sec  1.69 MBytes  14.2 Mbits/sec  0.867 ms  974/ 2180 (45%)
[1864]  6.0- 7.0 sec  1.64 MBytes  13.7 Mbits/sec  0.305 ms 1008/ 2175 (46%)
[1864]  7.0- 8.0 sec  1.64 MBytes  13.7 Mbits/sec  0.788 ms 1028/ 2197 (47%)
[1864]  8.0- 9.0 sec  1.63 MBytes  13.7 Mbits/sec  0.533 ms  995/ 2158 (46%)
[1864]  9.0-10.0 sec  1.64 MBytes  13.7 Mbits/sec  0.881 ms 1005/ 2174 (46%)
[1864]  0.0-10.1 sec  16.7 MBytes  13.8 Mbits/sec  1.420 ms 9708/21591 (45%)

I am able to get 14Mbps if configure the 54Mbps multicast rate for the
established link.

By the way, are you using the ath9k_htc, mwl8k, or TI drivers? It
seems that those drivers have hardware rate control mechanisms.

The HW flag "IEEE80211_HW_HAS_RATE_CONTROL" in those drivers has
disabled the rate control algorithm in mac80211. Refer to tx.c:

if (!(tx->local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL))
                CALL_TXH(ieee80211_tx_h_rate_ctrl);

Thanks

Regards,
Chun-Yeow

P.S: Wireshark capture pictures for the transmission rate used for
multicast frame and broadcast beacon frame are available upon request.

On Sat, Jun 30, 2012 at 2:35 PM, Yeoh Chun-Yeow <[email protected]> wrote:
> Hi, Javier
>
>> Sniffer confirms only 1 Mbps data rate is used.  Diving through the
>> code the implements this, it appears that this is dependent on the
>> rate control.
> Last time, I observed on the sniffer that the broadcast management
> frame and multicast video streaming data are both switched to the
> configured mcast-rate. AFAIK, broadcast/multicast frame are
> transmitted without ACK from the receiver. So rate control is not
> applicable to multicast frame, shouldn't it?
>
>> What rate control algorithm did you test this setting on?
> Anyway, my default rate control algorithm are switched between
> Minstrel or ath9k rate control. Also let me further confirm back with
> mcast transmission rate again when I back to office.
>
> Thanks
>
> Regards,
> Chun-Yeow
_______________________________________________
Devel mailing list
[email protected]
http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel

Reply via email to