<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Ограничение скорости на интерфейсе средствами netgraph во FreeBSD</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html</link>
    <description>Пример того как можно ограничить скорость на интерфейсе:&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;&lt;br&gt;kldload ng_ether&lt;br&gt;kldload ng_car&lt;br&gt;&lt;br&gt;ngctl -f- &amp;lt;&amp;lt;-EOF&lt;br&gt;mkpeer re0: car lower lower&lt;br&gt;name re0:lower re0_car&lt;br&gt;connect re0: re0_car: upper upper&lt;br&gt;msg re0_car: setconf &#123; upstream=&#123; cbs=8192 ebs=65535 cir=100000 greenAction=1 yellowAction=1 redAction=2 mode=2 &#125; downstream=&#123; cbs=8192 ebs=65535 cir=1000000 greenAction=1 yellowAction=1 redAction=2 mode=2 &#125; &#125;&lt;br&gt;EOF&lt;br&gt;&lt;br&gt;&lt;br&gt;Если считать что к re0 у нас подключен клиент, то upstream это трафик от клиента в инет,&lt;br&gt;downstream - трафик из инета к клиенту.&lt;br&gt;&lt;br&gt;cir - скорость в битах в секунду (в мане опечатка)&lt;br&gt;&lt;br&gt;mode=2 - это RED&lt;br&gt;&lt;br&gt;цифры для cbs/ebs взяты с потолка. Рекомендации по поводу этих &lt;br&gt;параметров можно поискать в инете по ключевым словам random early detection&lt;br&gt;можно тут посмотреть например&lt;br&gt;http://www.icir.org/floyd/REDparameters.txt&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://ospf-ripe.livejournal.com/2567.html&lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/1516.shtml&lt;br&gt;</description>

<item>
    <title>Ограничение скорости на интерфейсе средствами netgraph во Fr... (zeon)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html#9</link>
    <pubDate>Tue, 25 Dec 2007 20:11:49 GMT</pubDate>
    <description>Потому как нужно применять altq на физический интерфейс&lt;br&gt;altq on bge0 cbq bandwidth 100Mb queue &#123; default_int, test_in, test_out&#125;&lt;br&gt;queue default_int cbq(default)&lt;br&gt;queue test_in bandwidth 5Mb cbq(ecn)&lt;br&gt;queue test_out bandwidth 5Mb cbq(ecn)&lt;br&gt;&lt;br&gt;pass in on vlan222 from &amp;lt;customers&amp;gt; to any queue test_in&lt;br&gt;pass out on vlan222 from &amp;lt;customers&amp;gt; to any queue test_out&lt;br&gt;</description>
</item>

<item>
    <title>Ограничение скорости на интерфейсе средствами netgraph во Fr... (Konstantin)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html#8</link>
    <pubDate>Sat, 22 Dec 2007 20:04:35 GMT</pubDate>
    <description>&amp;gt; Впрочем, Цискины сабинтерфейсы тоже не умеют traffic-shape. :) police умеют, а traffic-shape -- нет. :)&lt;br&gt;&lt;br&gt;SB&apos;шные ios&apos;ы умеют (это те что с ISG)&lt;br&gt;</description>
</item>

<item>
    <title>Ограничение скорости на интерфейсе средствами netgraph во Fr... (Andrew Kolchoogin)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html#7</link>
    <pubDate>Thu, 20 Dec 2007 15:29:41 GMT</pubDate>
    <description>Впрочем, Цискины сабинтерфейсы тоже не умеют traffic-shape. :) police умеют, а traffic-shape -- нет. :)&lt;br&gt;</description>
</item>

<item>
    <title>Ограничение скорости на интерфейсе средствами netgraph во Fr... (guest)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html#6</link>
    <pubDate>Sun, 16 Dec 2007 14:18:40 GMT</pubDate>
    <description>pfctl: vlan37: driver does not support altq&lt;br&gt;</description>
</item>

<item>
    <title>Ограничение скорости на интерфейсе средствами netgraph во Fr... (Alexander Motin)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html#5</link>
    <pubDate>Sat, 15 Dec 2007 22:22:02 GMT</pubDate>
    <description>&amp;gt;Скажите, а это можно использовать на ng интерфейсах которые создаёт mpd?.. В &lt;br&gt;&amp;gt;примере так понимаю использовался физический. &lt;br&gt;&lt;br&gt;Можно, но вот так, руками, этого делать не стоит, сложно. У свежих mpd есть встроенная поддержка ng_car.&lt;br&gt;</description>
</item>

<item>
    <title>Ограничение скорости на интерфейсе средствами netgraph во Fr... (touch)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html#4</link>
    <pubDate>Sat, 15 Dec 2007 22:19:36 GMT</pubDate>
    <description>Скажите, а это можно использовать на ng интерфейсах которые создаёт mpd?.. В примере так понимаю использовался физический.&lt;br&gt;</description>
</item>

<item>
    <title>Ограничение скорости на интерфейсе средствами netgraph во Fr... (Alexander Motin)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html#3</link>
    <pubDate>Thu, 13 Dec 2007 21:14:53 GMT</pubDate>
    <description>&amp;gt;А смысл этого, если есть pipe/altq? &lt;br&gt;&lt;br&gt;Pipe и altq это весьма мощные и точные инструмент, однако они по определению жестко привязаны к обработке IP трафика фаерволом (ipfw или pf).&lt;br&gt;&lt;br&gt;Netgraph же по определению не имеет жестких структур и позволяет на уровне ядра строить любые конфигурации из имеющихся составных частей. Модуль ng_car - это еще один кубик в этот конструктор. Сам по себе он предельно прост и имеет стандартный интерфейс, что позволяет использовать его ведзе, где требуется ограничение скорости передачи, вне зависимости от контекста. Он может работать с чем угодно, от IP до езернетных или PPP фреймов, или вообще с абстрактного потоком байтов.&lt;br&gt;&lt;br&gt;Лично я использую связку ng_bpf+ng_car под управлением mpd5 для дифференцированного по типу трафика ограничения скорости PPPoE подключений. Простая замена связки ipfw+pipe на эквивалентную связку ng_bpf+ng_car при 500 активных интерфейсах и 50Мбит/c трафика дала двухкратное снижение загрузки роутера за счет избавления от обхода длинного списка ipfw правил</description>
</item>

<item>
    <title>Ограничение скорости на интерфейсе средствами netgraph во FreeBSD (greg)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html#2</link>
    <pubDate>Thu, 13 Dec 2007 19:54:00 GMT</pubDate>
    <description>А смысл этого, если есть pipe/altq?&lt;br&gt;</description>
</item>

<item>
    <title>Ограничение скорости на интерфейсе средствами netgraph во FreeBSD (Alexander Motin)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/39199.html#1</link>
    <pubDate>Tue, 04 Dec 2007 09:22:31 GMT</pubDate>
    <description>Параметры RED в ng_car фиксированные и не настраиваются. Описание cbs/ebs можно читать в мануалах циски. cbs при shape рекоментуется порядка 4-8К, ebs не используется.&lt;br&gt;&lt;br&gt;Для скоростей более 5-10Мбит/с может быть оправдано применение rate-limit (mode=3) вместо shape для экономии ресурсов. При этом рекомендуемый cbs - объем трафика за секунду, ebs - объем трафика за полторы секунды.&lt;br&gt;</description>
</item>

</channel>
</rss>
