Коефіцієнт багатоадресної передачі повинен бути найнижчим загальним знаменником, щоб усі пристрої могли його успішно отримувати. Кадри багатоадресної передачі неможливо визнати [1], тому якщо одноранговий не зможе його отримати, відправник не дізнається і не повторно передасть кадр. Частота втрат більше 1% на одного приймача. Набагато вищі показники збитків можна очікувати, якщо на цьому ж каналі відбувається інтенсивний одноразовий трафік.
Якщо ви збільшите основну ставку багатоадресної передачі, ви також збільшите рівень втрат. Але оскільки ви повинні поєднувати вбудовані пакети та запроваджувати надмірність, щоб компенсувати рівень швидких втрат, ваша мережа повинна мати змогу пережити це. Майте на увазі, що кадри управління багатоадресною 802.11 (включаючи маяки) не розроблені для підтримки високих показників втрат.
У Linux більшість драйверів mac802.11 повинні підтримувати встановлення швидкості передачі даних. Не так останні ядра вимагають, щоб це було зроблено під час з'єднання як для IBSS, так і для мережі. iw
має mcast-rate
опцію для команди ibss join
і mesh join
.
Але якщо у вас трапляється досить недавнє ядро, і вони iw
обидва підтримують NL80211_CMD_SET_MCAST_RATE
, ви можете змінити його в будь-який час, і це так просто, як
iw dev wlanX set mcast_rate 6
встановити швидкість обміну повідомленнями 6 Мбіт / с.
[1] Можливо, зараз можуть. Була запропонована модифікація стандарту 802.11, щоб визнати кадри багатоадресної передачі: Усі станції, успішно отримавши кадр багатоадресної передачі, виберуть випадковий баккофф і надішлять ack передавачу. Зрозуміло, що Акс може зіткнутися, тому передавач повторно передасть його та дозволить збільшити кількість перешкод, поки всі приймачі не визнають кадр успішно.