<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accel-ppp.git/accel-pppd/shaper/shaper.h, branch stable</title>
<subtitle>High performance PPTP/L2TP/SSTP/PPPoE/IPoE server for Linux (mirror of https://github.com/accel-ppp/accel-ppp.git)
</subtitle>
<id>https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=stable</id>
<link rel='self' href='https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/'/>
<updated>2024-04-11T07:40:10+00:00</updated>
<entry>
<title>shaper: add clsact policer support</title>
<updated>2024-04-11T07:40:10+00:00</updated>
<author>
<name>Sergey V. Lobanov</name>
<email>sergey@lobanov.in</email>
</author>
<published>2024-04-10T23:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=3ec2d773950ed9730467062ebd4eeec5e9d8b35c'/>
<id>urn:sha1:3ec2d773950ed9730467062ebd4eeec5e9d8b35c</id>
<content type='text'>
Use the following configuration to enable clsact up and down limiters:

[shaper]
up-limiter=police
down-limiter=clsact

It is also recommended to set down-burst-factor=1.0

How to check current configuration in Linux:
tc qdisc show dev ppp0
tc filter show dev ppp0 egress
tc filter show dev ppp0 ingress

Signed-off-by: Sergey V. Lobanov &lt;sergey@lobanov.in&gt;
</content>
</entry>
<entry>
<title>shaper: implemented internal class id map</title>
<updated>2016-03-31T21:28:19+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2016-03-31T21:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=e250729120be0c0ed119500e426da00cbe6a5fbe'/>
<id>urn:sha1:e250729120be0c0ed119500e426da00cbe6a5fbe</id>
<content type='text'>
Before this commit shaper used ses-&gt;unit_idx as class id, but it is not unique.
This commit introduces internal map to manage unique class ids
</content>
</entry>
<entry>
<title>remove trailing whitespaces</title>
<updated>2014-11-22T05:56:40+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2014-11-22T05:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=81ca3923a29ea9b67f7291be23b210019546aa5f'/>
<id>urn:sha1:81ca3923a29ea9b67f7291be23b210019546aa5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shaper: introduce "fwmark" option</title>
<updated>2014-11-17T15:45:29+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2014-11-17T15:45:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=ca13dfe2c774835c3aed9567747c9b8b989446ba'/>
<id>urn:sha1:ca13dfe2c774835c3aed9567747c9b8b989446ba</id>
<content type='text'>
If specified then fwmark filters will be installed to bypass shaper
</content>
</entry>
<entry>
<title>shaper: fixed passing quantum parameter to kernel</title>
<updated>2014-11-10T11:16:47+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2014-11-10T11:14:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=ca0d0010a85300b6959d7b6ccba52ab101915c0b'/>
<id>urn:sha1:ca0d0010a85300b6959d7b6ccba52ab101915c0b</id>
<content type='text'>
shaper: introduced moderate-quantum option

If fixed quantum is not specified and moderate-quantum is specified then shaper module
will check for quantum value to be in valid range (1000-200000).
This suppresses annoying kernel messages.
Remark: quantum is rate/r2q, rate is in bytes/sec.
</content>
</entry>
<entry>
<title>shaper: implemented fq_codel leaf qdisc</title>
<updated>2014-09-13T06:49:16+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2014-09-13T06:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=8e4a659d3830f83216308e5203933af2c4c72a19'/>
<id>urn:sha1:8e4a659d3830f83216308e5203933af2c4c72a19</id>
<content type='text'>
Parameters are same as for tc:
[shaper]
leaf-qdisc=fq_codel [ limit PACKETS ] [flows NUMBER ] [ target TIME ] [ interval TIME ] [ quantum BYTES ] [ [no]ecn ]
</content>
</entry>
<entry>
<title>shaper: add mtu option</title>
<updated>2013-11-07T19:33:11+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2013-11-07T19:33:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=bc536e14dc0334340d69e486ff1574b1d86fe3b8'/>
<id>urn:sha1:bc536e14dc0334340d69e486ff1574b1d86fe3b8</id>
<content type='text'>
Signed-off-by: Dmitry Kozlov &lt;xeb@mail.ru&gt;
</content>
</entry>
<entry>
<title>general preparation for IPoE integration</title>
<updated>2012-06-19T15:06:06+00:00</updated>
<author>
<name>Kozlov Dmitry</name>
<email>xeb@mail.ru</email>
</author>
<published>2012-06-19T15:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=02b3fb2b24aacd90d535c2136a055f529d722974'/>
<id>urn:sha1:02b3fb2b24aacd90d535c2136a055f529d722974</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shaper: implemented leaf qdisc attachment</title>
<updated>2012-05-15T19:49:48+00:00</updated>
<author>
<name>Kozlov Dmitry</name>
<email>xeb@mail.ru</email>
</author>
<published>2012-05-15T19:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=d669038e70d2e3690423792e63b8179e44a7a340'/>
<id>urn:sha1:d669038e70d2e3690423792e63b8179e44a7a340</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shaper: add cburst configuration option</title>
<updated>2012-02-28T09:47:57+00:00</updated>
<author>
<name>Kozlov Dmitry</name>
<email>xeb@mail.ru</email>
</author>
<published>2012-02-28T09:25:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=cf40442a413d04379711bd73a52372d3a3264ea4'/>
<id>urn:sha1:cf40442a413d04379711bd73a52372d3a3264ea4</id>
<content type='text'>
</content>
</entry>
</feed>
