pipe dropping lots of packets

Alex Povolotsky tarkhil at webmail.sub.ru
Thu Nov 30 08:26:48 PST 2006


Tobias P. Santos wrote:
> Hello!
>
>
> Alex Povolotsky wrote:
>> Hello!
>>
>> I'm trying to set up FreeBSD-based router, and got troubles with 
>> bandwidth limiting. My queues drops lots of packets.
>>
>> [23:38] gw:~ # ipfw pipe 200 config bw 30mbit/s queue 100
>
> You should use 30Mbit/s (with capital M).
>
>
>> [23:42] gw:~ # ipfw add 600 pipe 200 ip from any to any out via vlan333
>> 00600 pipe 200 ip from any to any out via vlan333
>>
>> seems to be easy. now
>>
>> [23:43] gw:~ # ipfw zero
>> Accounting cleared.
>>
>> make sure we'll catch packets out of pipe
>>
>> [23:43] gw:~ # sysctl net.inet.ip.fw.one_pass
>> net.inet.ip.fw.one_pass: 0
>>
>> and, waiting a bit
>>
>> [23:43] gw:~ # ipfw show | grep vlan333
>> 00600   2010    140730 pipe 200 ip from any to any out via vlan333
>> 00700      0         0 allow ip from any to table(1) via vlan333
>> 00710    840    142335 allow ip from table(1) to any via vlan333
>>
>> whoops! No packets left pipe
>>
>> part of ipfw pipe list
>>
>> 00200:  30.000 bit/s     0 ms  100 sl. 1 queues (1 buckets) droptail
>           ^^^^^^^^^^^^
>
> See, 30 bit/s will drop a lot of packets! ;)

Whooops!!! Thanks.

Alex.




More information about the freebsd-net mailing list