From owner-svn-src-head@freebsd.org Thu May 26 22:39:46 2016 Return-Path: Delivered-To: svn-src-head@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 44435B471F9; Thu, 26 May 2016 22:39:46 +0000 (UTC) (envelope-from truckman@FreeBSD.org) Received: from gw.catspoiler.org (unknown [IPv6:2602:304:b010:ef20::f2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gw.catspoiler.org", Issuer "gw.catspoiler.org" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 05D691FB2; Thu, 26 May 2016 22:39:45 +0000 (UTC) (envelope-from truckman@FreeBSD.org) Received: from FreeBSD.org (mousie.catspoiler.org [192.168.101.2]) by gw.catspoiler.org (8.15.2/8.15.2) with ESMTP id u4QMdaa4012206; Thu, 26 May 2016 15:39:40 -0700 (PDT) (envelope-from truckman@FreeBSD.org) Message-Id: <201605262239.u4QMdaa4012206@gw.catspoiler.org> Date: Thu, 26 May 2016 15:39:36 -0700 (PDT) From: Don Lewis Subject: Re: svn commit: r300779 - in head: sbin/ipfw sys/modules/dummynet sys/netinet sys/netpfil/ipfw To: src-committers@freebsd.org cc: svn-src-all@freebsd.org, svn-src-head@freebsd.org In-Reply-To: <201605262140.u4QLeDsn032206@repo.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 May 2016 22:39:46 -0000 On 26 May, To: src-committers@freebsd.org wrote: > Author: truckman > Date: Thu May 26 21:40:13 2016 > New Revision: 300779 > URL: https://svnweb.freebsd.org/changeset/base/300779 > > Log: > Import Dummynet AQM version 0.2.1 (CoDel, FQ-CoDel, PIE and FQ-PIE). > > Centre for Advanced Internet Architectures > > Implementing AQM in FreeBSD > > * Overview > > * Articles, Papers and Presentations > > > * Patches and Tools > > Overview > > Recent years have seen a resurgence of interest in better managing > the depth of bottleneck queues in routers, switches and other places > that get congested. Solutions include transport protocol enhancements > at the end-hosts (such as delay-based or hybrid congestion control > schemes) and active queue management (AQM) schemes applied within > bottleneck queues. > > The notion of AQM has been around since at least the late 1990s > (e.g. RFC 2309). In recent years the proliferation of oversized > buffers in all sorts of network devices (aka bufferbloat) has > stimulated keen community interest in four new AQM schemes -- CoDel, > FQ-CoDel, PIE and FQ-PIE. > > The IETF AQM working group is looking to document these schemes, > and independent implementations are a corner-stone of the IETF's > process for confirming the clarity of publicly available protocol > descriptions. While significant development work on all three schemes > has occured in the Linux kernel, there is very little in FreeBSD. > > Project Goals > > This project began in late 2015, and aims to design and implement > functionally-correct versions of CoDel, FQ-CoDel, PIE and FQ_PIE > in FreeBSD (with code BSD-licensed as much as practical). We have > chosen to do this as extensions to FreeBSD's ipfw/dummynet firewall > and traffic shaper. Implementation of these AQM schemes in FreeBSD > will: > * Demonstrate whether the publicly available documentation is > sufficient to enable independent, functionally equivalent implementations > > * Provide a broader suite of AQM options for sections the networking > community that rely on FreeBSD platforms > > Program Members: > > * Rasool Al Saadi (developer) > > * Grenville Armitage (project lead) > > Acknowledgements: > > This project has been made possible in part by a gift from the > Comcast Innovation Fund. > > Submitted by: Rasool Al-Saadi > X-No objection: core > MFC after: 2 weeks > Differential Revision: https://reviews.freebsd.org/D6388 Sigh ... should also be: Relnotes: yes