From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from alpha.coverfire.com (dsiemon-2-pt.tunnel.tserv21.tor1.ipv6.he.net [IPv6:2001:470:1c:44e::2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by huchra.bufferbloat.net (Postfix) with ESMTPS id 0C87421F1D2; Mon, 13 May 2013 19:26:08 -0700 (PDT) Received: from [192.168.88.98] (ganymede.home [69.41.199.68]) (authenticated bits=0) by alpha.coverfire.com (8.14.7/8.14.6) with ESMTP id r4E2Q4b9009938 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 13 May 2013 22:26:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=coverfire.com; s=alpha2011102501; t=1368498365; bh=oD4huuN+oBcRk+TGkKJd95pr2AVIl0TyNvsiBbgGyb8=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=sJ60FNGPk6fnITjSLL6KWsKpgAUA3I4b1jJ5DBBeX0FPn2PTPDq4hHlt4ge/f3+Ot hoj5eE3hAI5k4WPj4sT67MjsI/nhDXOdQr4bX9dADYZYL00eCS++hpHdWQ821NCQq5 omQcuNVOmpSxHSDN2JWzs7u7xCGRorQflH5Itrpc= Message-ID: <1368498364.1479.5.camel@ganymede.home> From: Dan Siemon To: Jonathan Morton Date: Mon, 13 May 2013 22:26:04 -0400 In-Reply-To: <71A0D0CD-9095-4AA5-93C3-FF55CC495788@gmail.com> References: <51817A6F.1080006@superduper.net> <86AA48E0-B5CD-4A94-AF2B-D75178E8C660@gmail.com> <5181CD56.9050501@superduper.net> <71A0D0CD-9095-4AA5-93C3-FF55CC495788@gmail.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.73 on 69.41.199.58 X-Spam-Status: No, score=-3.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, T_DATE_IN_FUTURE_96_Q autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on alpha.coverfire.com Cc: codel@lists.bufferbloat.net, cerowrt-devel@lists.bufferbloat.net, bloat@lists.bufferbloat.net Subject: Re: [Codel] [Bloat] Latest codel, fq_codel, and pie sim study from cablelabs now available X-BeenThere: codel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: CoDel AQM discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 May 2013 02:26:09 -0000 On Thu, 2013-05-02 at 15:04 +0300, Jonathan Morton wrote: > I can easily see a four-tier system working for most consumers, just > so long as the traffic for each tier can be identified - each tier > would have it's own fq_codel queue: > > 1) Network control traffic, eg. DNS, ICMP, even SYNs and pure ACKs - > max 1/16th bandwidth, top priority > > 2) Latency-sensitive unresponsive flows, eg. VoIP and gaming - max 1/4 > bandwidth, high priority > > 3) Ordinary bulk traffic, eg. web browsing, email, general purpose > protocols - no bandwidth limit, normal priority > > 4) Background traffic, eg. BitTorrent - no bandwidth limit, low > priority, voluntarily marked, competes at 1:4 with normal. The above is close to what I implemented: http://git.coverfire.com/?p=linux-qos-scripts.git;a=blob;f=src-3tos.sh;h=3e88c2fa5f2feb0163c052086541ba17579a3c37;hb=HEAD The above aims for per-host fairness and three tiers per host. Each tier has an fq_codel QDisc (configurable). Some performance results can be found at: http://www.coverfire.com/archives/2013/01/01/improving-my-home-internet-performance/ It's pretty easy to configure the Transmission Bittorrent client to mark packets.