From owner-freebsd-pf@FreeBSD.ORG Sun Oct 29 14:06:37 2006 Return-Path: X-Original-To: freebsd-pf@freebsd.org Delivered-To: freebsd-pf@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 492A516A40F for ; Sun, 29 Oct 2006 14:06:37 +0000 (UTC) (envelope-from bill.marquette@gmail.com) Received: from nz-out-0102.google.com (nz-out-0102.google.com [64.233.162.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id BC77143D45 for ; Sun, 29 Oct 2006 14:06:36 +0000 (GMT) (envelope-from bill.marquette@gmail.com) Received: by nz-out-0102.google.com with SMTP id o37so913807nzf for ; Sun, 29 Oct 2006 06:06:35 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=K2bDF6aMK5sqOmOtGP1PA1FyQ/obsKzrTslpCMUytQ67AQO44fiIRRBS86QLjCU2hIMMPihC8CnefqaYWRp1T1FQlCb2xrNHw51tPkB0JN0/BgUqakZm1szY+1JPXvaOrWNF5zRkr2BxaYD5JxBsvysyEMXgln9P63/ot5gYqhQ= Received: by 10.35.119.11 with SMTP id w11mr2712414pym; Sun, 29 Oct 2006 06:06:35 -0800 (PST) Received: by 10.35.131.17 with HTTP; Sun, 29 Oct 2006 06:06:35 -0800 (PST) Message-ID: <55e8a96c0610290606g3d38ae67l50e217c1c622ec2a@mail.gmail.com> Date: Sun, 29 Oct 2006 09:06:35 -0500 From: "Bill Marquette" To: "Gloomy Group" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: Cc: freebsd-pf@freebsd.org Subject: Re: pf altq not showing root traffic X-BeenThere: freebsd-pf@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Technical discussion and general questions about packet filter \(pf\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Oct 2006 14:06:37 -0000 On 10/29/06, Gloomy Group wrote: > Hi, > > I have setup pf and altq traffic shapping on freebsd 6.1. my configuration > is as follows; > > ext_if="rl0" > int_if="rl1" > > table {192.168.0.1/27} > scrub in all > > altq on $int_if hfsc bandwidth 912Kb queue{client1_down, default_down} > altq on $ext_if hfsc bandwidth 256Kb queue{client1_up, default_up } > > # define queue for download > queue default_down bandwidth 32Kb hfsc (realtime 32Kb upperlimit 32Kb > default) > queue default_up bandwidth 32Kb hfsc (realtime 32Kb upperlimit 32Kb default) > > queue client1_down bandwidth 64Kb hfsc (realtime 64Kb upperlimit 64Kb) > > # define queue for upload > queue client1_up bandwidth 64Kb hfsc (realtime 64Kb upperlimit 64Kb) > > pass out quick on $int_if from any to queue client1_down label > client1_down > pass out quick on ext_if from to any queue client1_up label > client1_up > --------------------------------------------------------------------------------------------------- > > Shapping is working fine, except root_rl0 and root_rl1 traffic is not shown. > What's wrong with my confiugration? > below is the output of "pfctl -s queue -v" command > > bw-shaper# pfctl -s queue -v > queue root_rl1 bandwidth 912Kb priority 0 {default_down, client1_down} > [ pkts: 0 bytes: 0 dropped pkts: 0 bytes: 0 > ] > [ qlength: 0/ 50 ] > queue default_down bandwidth 32Kb hfsc( default realtime 32Kb upperlimit > 32Kb ) > [ pkts: 1078 bytes: 108628 dropped pkts: 0 bytes: 0 > ] > [ qlength: 0/ 50 ] > queue client1_down bandwidth 64Kb hfsc( realtime 64Kb upperlimit 64Kb ) > [ pkts: 1625 bytes: 1395472 dropped pkts: 0 bytes: 0 > ] > [ qlength: 0/ 50 ] > queue root_rl0 bandwidth 256Kb priority 0 {default_up, client1_up} > [ pkts: 0 bytes: 0 dropped pkts: 0 bytes: 0 > ] > [ qlength: 0/ 50 ] > queue default_up bandwidth 32Kb hfsc( default realtime 32Kb upperlimit 32Kb > ) > [ pkts: 422 bytes: 30116 dropped pkts: 0 bytes: 0 > ] > [ qlength: 0/ 50 ] > queue client1_up bandwidth 64Kb hfsc( realtime 64Kb upperlimit 64Kb ) > [ pkts: 1586 bytes: 383594 dropped pkts: 0 bytes: 0 > ] > [ qlength: 0/ 50 ] > > > > Ohcarol. I don't believe pf will show the cumulative child queue traffic in the parent queues (it would be nice to have the option). I don't see anywhere where you assigned traffic to the root queues (not even sure if you can) and the default queues are both in your child queues. >From what I've seen, I don't believe you have anything to be concerned about. --Bill