From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vc0-x244.google.com (mail-vc0-x244.google.com [IPv6:2607:f8b0:400c:c03::244]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 63E45208A7C for ; Thu, 20 Feb 2014 21:31:07 -0800 (PST) Received: by mail-vc0-f196.google.com with SMTP id lf12so896220vcb.11 for ; Thu, 20 Feb 2014 21:31:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=riBo4+qzAYhnird4X9CD/u8AhDex3JGgmrhSCxZmDVc=; b=aig9iqSG4nGMZltydVoPtoptSp3lBKO/jP/HB+gLA/iF2uU4xm4LsKrPWJsa0vjFTm J4X/ckhmn+YeZnfSDLtUPt/g0/5GiSmjnqBvGkseRuUa00tXcUX0fP8zKcP/g1yXfOSp adhIyePYC5lw1YnSLqxRJKhlIjMSbh2SLo9uSEnPwZz6wYwvLSYUp7IbglXkZ7F4bADt OudilOx0xyA8Oq5Q0zfqJJtRpBQmxXY9acnnuGs1uA8RZ+oI9TTv+0eKpftXVmNR/nqo lqFGzwkgciPqSzT0K+ZOu/emN77qciARoj44sB9Q8VNJimtlThUWGnJwMbN4IV2bE/aa BP5g== MIME-Version: 1.0 X-Received: by 10.52.227.7 with SMTP id rw7mr2987348vdc.77.1392960666027; Thu, 20 Feb 2014 21:31:06 -0800 (PST) Sender: c3reszcecc22@gmail.com Received: by 10.220.196.210 with HTTP; Thu, 20 Feb 2014 21:31:05 -0800 (PST) Date: Fri, 21 Feb 2014 06:31:05 +0100 X-Google-Sender-Auth: JR315VNRecuIvSSurAdHyAHa3Qs Message-ID: From: Vincent Frentzel To: cerowrt-devel@lists.bufferbloat.net Content-Type: multipart/alternative; boundary=089e0122f3c4af4d6404f2e3ed23 Subject: [Cerowrt-devel] Custom SQM Script nxt.qos X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Feb 2014 05:31:07 -0000 --089e0122f3c4af4d6404f2e3ed23 Content-Type: text/plain; charset=UTF-8 Hi everybody, I wanted to share with you my custom script for SQM. It is essentialy a 2 queue system (regular/priority traffic + background) with builtin priotization for common interactice protocols (HTTP, DNS, FTP, etc...) and diffserv priotization on both ingress and egress. If a diffserv is present on the packet then the queue is selected according to it, otherwise service priotization takes place. This allows marking at the client level for egress which I have been using extensively (ie some of my servers are doing large downloads over HTTP and they should not be using the priority queue). One additional particularity is that iptables is not used, for better or worse. I was just feeling more confident using TC only. Link: https://raw.github.com/zcecc22/qos-nxt/master/nxt.qos As a sidenote, I would like to point out that I am using pppoe on ceroWRT and there is currently no way in LUCI to select "pppoe-ge00" as SQM interface. I forced it manually in the config file, with luci displaying "@ge00" As usual, feedback welcome :) BR, Vincent --089e0122f3c4af4d6404f2e3ed23 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi everybody,=

I wanted to share with you my custom script for SQM. It is es= sentialy a 2 queue system (regular/priority traffic + background) with buil= tin priotization for common interactice protocols (HTTP, DNS, FTP, etc...) = and diffserv priotization on both ingress and egress.

If a diffserv is present on the packet then the queue is selected= according to it, otherwise service priotization takes place.

This allows marking at the client level for egress which I have been using= extensively (ie some of my servers are doing large downloads over HTTP and= they should not be using the priority queue).

One additional particularity is that iptables is not used, for be= tter or worse. I was just feeling more confident using TC only.

Link: h= ttps://raw.github.com/zcecc22/qos-nxt/master/nxt.qos

As a sidenote, I would like to point out that I am using pppoe on= ceroWRT and there is currently no way in LUCI to select "pppoe-ge00&q= uot; as SQM interface. I forced it manually in the config file, with luci d= isplaying "@ge00"

As usual, feedback welcome :)

BR,
Vincent
--089e0122f3c4af4d6404f2e3ed23--