From owner-freebsd-pf@freebsd.org Fri Mar 18 18:51:01 2016 Return-Path: Delivered-To: freebsd-pf@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 12D8AAD5DF4 for ; Fri, 18 Mar 2016 18:51:01 +0000 (UTC) (envelope-from ermal.luci@gmail.com) Received: from mail-yw0-x229.google.com (mail-yw0-x229.google.com [IPv6:2607:f8b0:4002:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C57581167 for ; Fri, 18 Mar 2016 18:51:00 +0000 (UTC) (envelope-from ermal.luci@gmail.com) Received: by mail-yw0-x229.google.com with SMTP id h129so150175302ywb.1 for ; Fri, 18 Mar 2016 11:51:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=MyBRYNedZVjYj6iRk2HjOlJ4Iha8oawpGwlrtdRFG/o=; b=feYrKukpGDvCJl5u8pQwqRBqW2aPbYSN8UU6lxwUgvLzC1ThCzKOfmxZ68bGMU2la3 bt9u8APf2GDywYPMdw9YoohCDO4uMC6iu9j9I+FPPlrtnxi+RDgiyVK6tK9NXtGhnzaU 0Hh0+xI9cnXlXesslIvWqj2HvXFN5vEzjvshev5MlPJQknkcgw0PUTyVdp0Rm7JXHFDJ nWsSXqJ1UEAYn1AdRgF/8c1Y1PEqRF+mQf7gBMEemYYbKzIhkH2QDYbf9eYxmX0kNQxd 0QNOTPAtbi3NBb2E8KtDQ5DIEakYUDma1XPR3hVDz+RHSq1NH6JQyu16b2DgyrumJa+Q 1dkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=MyBRYNedZVjYj6iRk2HjOlJ4Iha8oawpGwlrtdRFG/o=; b=FHvC2ggb2nSTx+7loRy6IP2ohQ+0XnXkRUxkTL99CSSVnfQ1Hhwjgizcq5bSSzgpnE bjkWWxJQeGNx8QySbrk5favYDaZUmjgrnNb+MUWDHvwukrLhufaociJSYc7paTeUxajK kijpgUUEaYQ7gD2pf4gmgGWFt0qCvAs4ziuhoRopW0wtu8xHu+9TkiGvuuk0QHI8B08q NpfTChkhcN7r1Rx8KHe/qErhd9iqCxY5BuTrbRxb6gZ60dozz9aZUaR+kflaVC2PTPud qoR/uYpGXG1zgyuR9PuLgaNQYBJDf/F9B/szqiSoitf6TWfJRbPB85zIHHE2H76YNtAe 3eKQ== X-Gm-Message-State: AD7BkJKEqMdCGhBf8yk8U4HJyjh7kZBU1YS8rml6p92RsgN4W15hhA7jJl3PZII2URCFAfpdgSVRcxwYGLLEIw== MIME-Version: 1.0 X-Received: by 10.13.222.1 with SMTP id h1mr8293890ywe.171.1458327060119; Fri, 18 Mar 2016 11:51:00 -0700 (PDT) Sender: ermal.luci@gmail.com Received: by 10.129.51.205 with HTTP; Fri, 18 Mar 2016 11:51:00 -0700 (PDT) In-Reply-To: References: Date: Fri, 18 Mar 2016 19:51:00 +0100 X-Google-Sender-Auth: PrQHU98vXcFutxvTMnca3pL0l2Y Message-ID: Subject: Re: Invalid queue upload statistic From: =?UTF-8?Q?Ermal_Lu=C3=A7i?= To: "David S." Cc: "freebsd-pf@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: freebsd-pf@freebsd.org X-Mailman-Version: 2.1.21 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: Fri, 18 Mar 2016 18:51:01 -0000 On Fri, Mar 18, 2016 at 5:38 PM, David S. wrote: > Dear All, > > This is my first post, my name is David and I'm currently developing > FreeBSD as a BGP router and traffic shaper for my network. > > I already setup PF + ALTQ and working great, the bandwidth speed is match > with my queue rule but the problem is the queue upload statistic. Before > continuing the story please review my pf.conf below: > > === > #/etc/pf.conf > > set limit states 10000000 > set limit frags 10000000 > set limit src-nodes 5000000 > set limit table-entries 20000000 > > > coba_net="{ 103.1.1.0/29, 103.1.2.0/28 }" > > altq on igb0 hfsc bandwidth 1000Mb queue {default_up,coba_up} > altq on igb1 hfsc bandwidth 1000Mb queue {default_down,coba_down} > > queue coba_up bandwidth 2Mb qlimit 900 hfsc (realtime 2Mb, upperlimit 3Mb) > queue coba_down bandwidth 2Mb qlimit 900 hfsc (realtime 2Mb, upperlimit > 3Mb) > > pass quick on igb1.100 from $coba_net to any queue coba_down > pass quick on igb0 from $coba_net to any queue coba_up > > === > > The problem is queue upload statistic is invalid and the queue download > statistic is normal or match with my real bandwidth usage. I already do > test using speedtest.net or upload and download file from my server to my > another server on AWS and the bandwidth is match with my queue setup. > > For an example, I try to upload some file to my server on AWS and the real > bandwidth usage is 4.5Mbps and here is the result from the iftop comparing > to pfctl -s queue -vv: > > > qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq > TX: cum: 10.9MB peak: 6.13Mb rates: 4.59Mb 5.10Mb > 4.83Mb > RX: 180KB 100Kb 75.3Kb 84.3Kb > 80.0Kb > TOTAL: 11.0MB 6.23Mb 4.66Mb 5.18Mb > 4.91Mb > > > > queue coba_up on igb0 bandwidth 2Mb qlimit 900 hfsc( realtime 2Mb > upperlimit 3Mb ) > [ pkts: 1606 bytes: 242657 dropped pkts: 0 bytes: 0 > ] > [ qlength: 0/900 ] > [ measured: 8.8 packets/s, 9.38Kb/s ] > > > This is for ~5 second interval so it will never show what you are expecting but the calculation done during that time frame. > But the download queue statistic is normal, please see below: > > > qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq > TX: cum: 770MB peak: 79.2Kb rates: 61.5Kb 59.6Kb > 62.0Kb > RX: 36.8MB 2.84Mb 2.83Mb 2.83Mb > 2.83Mb > TOTAL: 806MB 2.91Mb 2.89Mb 2.89Mb > 2.89Mb > > queue coba_down on igb1 bandwidth 2Mb qlimit 900 hfsc( realtime 2Mb > upperlimit 3Mb ) > [ pkts: 37847 bytes: 30114656 dropped pkts: 0 bytes: 0 > ] > [ qlength: 32/900 ] > [ measured: 248.4 packets/s, 3Mb/s ] > > Please help or give me some information to fix this problem, if any > information need please let me know. > > Best regards, > David Suhendrik. > ------------------------------------------------ > e. david@zeromail.us > w. http://pnyet.web.id > _______________________________________________ > freebsd-pf@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-pf > To unsubscribe, send any mail to "freebsd-pf-unsubscribe@freebsd.org" > > -- > Ermal >