Por que o ipfw não está limitando corretamente a largura de banda?

3

Eu brinquei com o comando ipfw em um Mac e tentei limitar a largura de banda para 1MBit / s.

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

Estas são as declarações que estou usando. ipfw realmente limita drasticamente a largura de banda, mas de acordo com speedtest.net apenas para ~ 7,7 Mbps em uma linha de 100 Mbps. Com uma restrição de 3MBit / s, o download efetivo é de ~ 23,13 Mbps. Aparentemente o ipfw sempre usa um fator ~ 7.7 do limite dado. Com um limite de 4 Mbps, a velocidade efetiva é de ~ 30,84 Mbps, com 8 Mbps, é ~ 61,6 Mbps e assim por diante ...

Alguém sabe por que esse é o motivo? É um bug ou eu uso a declaração errada?

Obrigado

    
por TheLostOne 22.03.2012 / 19:49

1 resposta

0

Parece que seu IPFW trata bw xMBits como xMBytes pelas primeiras letras significativas nas unidades :) Apenas minúscula para xMbits e provavelmente você conseguirá o que deseja.

man ipfw

bw bandwidth | device
             Bandwidth, measured in [K|M]{bit/s|Byte/s}.
    
por 04.04.2012 / 21:53