Multicast rate harus menjadi common denominator terendah sehingga semua perangkat dapat menerimanya dengan sukses. Frame multicast tidak dapat diakui [1], jadi jika rekan gagal menerimanya, pengirim tidak akan tahu, dan tidak akan mengirim ulang frame. Memiliki tingkat kehilangan lebih dari 1% per penerima adalah hal biasa. Tingkat kehilangan yang jauh lebih tinggi dapat diharapkan jika ada lalu lintas unicast yang berat terjadi pada saluran yang sama.
Jika Anda meningkatkan tingkat multicast dasar, Anda juga akan meningkatkan tingkat kerugian. Tetapi karena Anda harus menggabungkan paket asli dan memperkenalkan redundansi untuk mengkompensasi tingkat kehilangan semata-mata, jaringan Anda harus dapat bertahan hidup itu. Perlu diingat bahwa kerangka manajemen multicast 802.11 (termasuk suar) tidak dirancang untuk mendukung tingkat kehilangan tinggi.
Di Linux, sebagian besar driver mac802.11 harus mendukung pengaturan tingkat multicast. Tidak begitu kernel baru-baru ini mengharuskan ini dilakukan pada waktu bergabung untuk IBSS dan mesh. iw
memiliki mcast-rate
opsi untuk perintah ibss join
dan mesh join
.
Tetapi jika Anda menjalankan kernel yang cukup baru dan iw
keduanya mendukung NL80211_CMD_SET_MCAST_RATE
, maka Anda dapat mengubahnya kapan saja, dan itu sesederhana
iw dev wlanX set mcast_rate 6
untuk menetapkan tingkat multicast 6Mbps.
[1] Mungkin mereka bisa, sekarang. Ada modifikasi yang diusulkan untuk standar 802.11 untuk mengakui frame multicast: Semua stasiun, setelah menerima frame multicast berhasil, akan memilih backoff acak dan mengirim ack ke pemancar. Acks bisa bertabrakan tentu saja, sehingga pemancar akan mentransmisikan ulang dan memungkinkan backoffs yang lebih besar sampai semua penerima telah mengakui frame dengan sukses.