Назад | Перейти на главную страницу

Почему ipfw неправильно ограничивает полосу пропускания?

Я поигрался с командой ipfw на Mac и попытался ограничить пропускную способность до 1 МБит / с.

sudo ipfw add pipe 1 ip from any to me
sudo ipfw pipe 1 config bw 1MBit/s

Вот те утверждения, которые я использую. ipfw действительно резко ограничивает пропускную способность, но согласно speedtest.net только до ~ 7,7 Мбит / с на линии 100 Мбит / с. С ограничением до 3 Мбит / с эффективная загрузка составляет ~ 23,13 Мбит / с. Очевидно, ipfw всегда использует коэффициент ~ 7,7 данного лимита. При ограничении в 4 Мбит / с эффективная скорость составляет ~ 30,84 Мбит / с, при 8 Мбит / с ~ 61,6 Мбит / с и так далее ...

Кто-нибудь знает, почему это причина? Это ошибка или я неправильно использую инструкцию?

Спасибо

Похоже, ваше угощение IPFW bw xMBits так как xMBytes по первым значащим буквам в единицах измерения :) Просто строчные до xMbits и, вероятно, вы получите то, что хотите.

человек ipfw

bw bandwidth | device
             Bandwidth, measured in [K|M]{bit/s|Byte/s}.