From owner-freebsd-net@FreeBSD.ORG Thu Nov 30 10:20:17 2006 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3D80F16A403 for ; Thu, 30 Nov 2006 10:20:17 +0000 (UTC) (envelope-from tobias@netconsultoria.com.br) Received: from srv1.netconsultoria.com.br (srv1.netconsultoria.com.br [200.230.201.252]) by mx1.FreeBSD.org (Postfix) with ESMTP id DF38F43CA2 for ; Thu, 30 Nov 2006 10:20:07 +0000 (GMT) (envelope-from tobias@netconsultoria.com.br) Received: from [172.16.16.100] (mailgw.netconsultoria.com.br [200.230.201.249]) (authenticated bits=0) by srv1.netconsultoria.com.br (8.13.8/8.13.3) with ESMTP id kAUAK6SH073928; Thu, 30 Nov 2006 08:20:09 -0200 (BRST) (envelope-from tobias@netconsultoria.com.br) Message-ID: <456EB055.7030603@netconsultoria.com.br> Date: Thu, 30 Nov 2006 08:20:05 -0200 From: "Tobias P. Santos" User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 To: Alex Povolotsky References: <456DF2DF.1070702@webmail.sub.ru> In-Reply-To: <456DF2DF.1070702@webmail.sub.ru> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.88.6/2263/Thu Nov 30 04:51:08 2006 on srv1.netconsultoria.com.br X-Virus-Status: Clean Cc: freebsd-net@freebsd.org Subject: Re: pipe dropping lots of packets X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Nov 2006 10:20:17 -0000 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! ;) Regards, Tobias.