<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Шейперы работают только в одну сторону.</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html</link>
    <description>Есть linux (пробовал ядра 2.6 и 3.2)&lt;br&gt;На нем 51 vlan интерфейс&lt;br&gt;50 смотрят на разные сети (пользователей), 52-й выход в внешний мир.&lt;br&gt;Имена имеют eth0.1001-eth0.1052&lt;br&gt;&lt;br&gt;Делаю так&lt;br&gt;# Удаление очередей&lt;br&gt;/sbin/tc qdisc del dev eth0.1001 ingress&lt;br&gt;/sbin/tc qdisc del dev eth0.1001 root handle 1:&lt;br&gt;&lt;br&gt;# Ограничение скорости отдачи&lt;br&gt;/sbin/tc qdisc add dev eth0.1001 root handle 1: htb default 10 r2q 1&lt;br&gt;/sbin/tc class add dev eth0.1001 parent 1: classid 1:10 htb rate 10mbit quantum 8000 burst 16k&lt;br&gt;&lt;br&gt;# Ограничение скорости загрузки&lt;br&gt;/sbin/tc qdisc add dev eth0.1001 handle ffff: ingress&lt;br&gt;/sbin/tc filter add dev eth0.1001 parent ffff: protocol ip prio 50 u32 match ip src 0.0.0.0/0 police rate 5mbit burst 16k drop flowid :1&lt;br&gt;&lt;br&gt;Данный шейпер на интерфейсе eth0.1001 работает только в однй сторону - сторону исходящего трафика с итерфейса. Входящий он не ограничивает.&lt;br&gt;&lt;br&gt;Попробовал более простой вариант - ограничить через дисциплину tbf&lt;br&gt;tc qdisc add dev eth0.1001 root tbf rate 4mbit burst 15kb latency 70ms peakrate 5mbit minbur</description>

<item>
    <title>Шейперы работают только в одну сторону. (LSTemp)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html#14</link>
    <pubDate>Wed, 17 Oct 2012 01:34:56 GMT</pubDate>
    <description>&amp;gt; Рассмотрим аксиому и &quot;следствия&quot;.&lt;br&gt;&amp;gt;&amp;gt; 1) &lt;br&gt;&amp;gt;&amp;gt; входящий ВНЕШНИЙ трафик можно ПОПЫТАТЬСЯ ограничить ТОЛЬКО используя возможности сетевых &lt;br&gt;&amp;gt;&amp;gt; протоколов. над входящим трафиком Вы никакого контроля не имеете и можете &lt;br&gt;&amp;gt;&amp;gt; только попросить передающую сторону уменьшить скорость отправки данных.&lt;br&gt;&amp;gt; Так какие там средства управления скоростью потока предоставляет IP-протокол?&lt;br&gt;&lt;br&gt;никакую&lt;br&gt;&lt;br&gt;&amp;gt; Как в общем случае попросить уменьшить скорость отправки данных по UDP?&lt;br&gt;&lt;br&gt;спросите у разработчиков uTorrent - они видимо ответ нашли)&lt;br&gt;&lt;br&gt;&amp;gt; Какими средствами Linux, не внося задержку в прохождение сквозь роутер входящих пакетов &lt;br&gt;&amp;gt; потока (и, естественно, без их дропа), попросить уменьшить скорость отправки данных &lt;br&gt;&amp;gt; по TCP?&lt;br&gt;&lt;br&gt;окно.&lt;br&gt;и не факт , что Ваше пожелание будет адекватно обработано другой стороной (примеров в моей практике - туча).&lt;br&gt;&lt;br&gt;Итого:&lt;br&gt;- Linux тут вообще по боку, как любая друга ОС.&lt;br&gt;- ТСП разве не сетеовй протокол (транспорт - да, но тем не менее)?&lt;br&gt;&lt;br&gt;=&amp;gt; с чем Вы не согласны?&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; 3) &lt;br&gt;&amp;gt;&amp;gt; шейпинг входящего тра</description>
</item>

<item>
    <title>Шейперы работают только в одну сторону. (disappointed)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html#13</link>
    <pubDate>Tue, 02 Oct 2012 18:48:05 GMT</pubDate>
    <description>Аналогичная проблема, решил так&lt;br&gt;ethtool ethX -K gro off&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Шейперы работают только в одну сторону. (PavelR)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html#12</link>
    <pubDate>Sun, 23 Sep 2012 05:44:35 GMT</pubDate>
    <description>&lt;br&gt;Рассмотрим аксиому и &quot;следствия&quot;.&lt;br&gt;&lt;br&gt;&amp;gt; 1) &lt;br&gt;&amp;gt; входящий ВНЕШНИЙ трафик можно ПОПЫТАТЬСЯ ограничить ТОЛЬКО используя возможности сетевых &lt;br&gt;&amp;gt; протоколов. над входящим трафиком Вы никакого контроля не имеете и можете &lt;br&gt;&amp;gt; только попросить передающую сторону уменьшить скорость отправки данных.&lt;br&gt;&lt;br&gt;Так какие там средства управления скоростью потока предоставляет IP-протокол?&lt;br&gt;Как в общем случае попросить уменьшить скорость отправки данных по UDP?&lt;br&gt;&lt;br&gt;Какими средствами Linux, не внося задержку в прохождение сквозь роутер входящих пакетов потока (и, естественно, без их дропа), попросить уменьшить скорость отправки данных по TCP?&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; 3) &lt;br&gt;&amp;gt; шейпинг входящего трафика актуален только в пределах ограниченной (читай локальной сети). &lt;br&gt;&lt;br&gt;- Вы за всех решили, что кому актуально, а что нет?&lt;br&gt;- Наоборот, трафик внутри локальной сети /чаще всего/ ограничивать не требуется, пусть всё работает на маскимальной скорости, а вот &quot;канал в мир&quot; много уже, и требуется разграничить/приоритезировать доступ. &lt;br&gt;&lt;br&gt; &lt;br&gt;&amp;gt; 4) &lt;br&gt;&amp;gt; шейпить надо и</description>
</item>

<item>
    <title>Шейперы работают только в одну сторону. (PavelR)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html#11</link>
    <pubDate>Sun, 23 Sep 2012 05:22:25 GMT</pubDate>
    <description>&lt;br&gt;В написанном есть какой-то практический смысл? Я его не нашел.&lt;br&gt;&lt;br&gt;&amp;gt; Контролировать приход ВНЕШНЕГО трафика этим средством не возможно - только рубить то, &lt;br&gt;&amp;gt; что уже пришло. &lt;br&gt;&lt;br&gt;Ну так цель-то не в проводокЕ до роутера скорость пакетов ограничить, а управлять скоростью обрабатываемого хостом/транзитного через роутер потока.&lt;br&gt;&lt;br&gt;&amp;gt;тогда проще это делать и ч/з пакетный фильтр. &lt;br&gt;&lt;br&gt;Пакет. Пришел. Стал в очередь шейпера/полисера. Полисер выпустил пакет с задержкой/дропнул при переполнении. &lt;br&gt;&lt;br&gt;Каким боком тут &quot;пакетный фильтр&quot; и как &quot;проще&quot; это через него сделать, поясните пожалуйста ваше утверждение.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; а пытаться управлять внешним входящим трафиком можно только средствами протокола TCP &lt;br&gt;&amp;gt; (в самом простом случае).&lt;br&gt;&lt;br&gt;Поясните, пожалуйста, самый простой случай, _как_ на промежуточном роутере на линукс вы можете управлять трафиком протокола TCP средствами этого протокола.&lt;br&gt;&lt;br&gt;&lt;br&gt;Очень хочется прочитать ваши пояснения, иначе вышенаписанное сообщение не имеет никакого смысла и полностью бесполезно. Пустое сотрясени</description>
</item>

<item>
    <title>Шейперы работают только в одну сторону. (LSTemp)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html#10</link>
    <pubDate>Sat, 22 Sep 2012 20:05:23 GMT</pubDate>
    <description>1)&lt;br&gt;входящий ВНЕШНИЙ трафик можно ПОПЫТАТЬСЯ ограничить ТОЛЬКО используя возможности сетевых протоколов. над входящим трафиком Вы никакого контроля не имеете и можете только попросить передающую сторону уменьшить скорость отправки данных.&lt;br&gt;&lt;br&gt;2) &lt;br&gt;смысла рубить невалидный пришедший трафик на шейпере нет (он уже пришел = канал загружен) &lt;br&gt;&lt;br&gt;3) &lt;br&gt;шейпинг входящего трафика актуален только в пределах ограниченной (читай локальной сети). &lt;br&gt;&lt;br&gt;4)&lt;br&gt;шейпить надо исходящий трафик. по Ломоносову: &quot;Если где то убудет то в другом месте прибудет&quot;. входящее на одном интерфейсе = исходящее на другом.&lt;br&gt;&lt;br&gt;1=аксиома, остальное следствия.&lt;br&gt;&lt;br&gt;PS&lt;br&gt;все высказывания даны с точки зрения организации шлюза в инет.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Шейперы работают только в одну сторону. (LSTemp)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html#9</link>
    <pubDate>Sat, 22 Sep 2012 19:54:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt;Для Вас возможно это будет неожиданностью но shaper linux ограничивает только исходящий трафик. А остальное достигается либо 2 сетевыми картами либо loopback интерфейсами.&lt;br&gt;&amp;gt;&amp;gt; Ну а если трафик исходит во внутреннюю сеть , то это уже &lt;br&gt;&amp;gt;&amp;gt; входящий трафик. Т. е. нужны две сетевые карты &lt;br&gt;&amp;gt; Стоп. А vlan интерфейсы разве не являются с точки зрения системы половозрелыми &lt;br&gt;&amp;gt; интерфейсами?&lt;br&gt;&lt;br&gt;cat /proc/net/vlan/ваш_vlan&lt;br&gt;&lt;br&gt;смотрим REORDER_HDR. если включен, то полноценным - иначе могут быть варианты.&lt;br&gt;&lt;br&gt;&amp;gt; Про loopback можно подробней?&lt;br&gt;&lt;br&gt;можно. когда не было imq все делалось ч/з loopback ). &lt;br&gt;&lt;br&gt;&amp;gt; PS. Аналогичные правила на ppp интерфейсах работают на ура. Может на vlan &lt;br&gt;&amp;gt; есть какие-то затыки?</description>
</item>

<item>
    <title>Шейперы работают только в одну сторону. (LSTemp)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html#8</link>
    <pubDate>Sat, 22 Sep 2012 19:36:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Для Вас возможно это будет неожиданностью но &lt;br&gt;&amp;gt; Для Вас, возможно, это будет неожиданностью, но вы не внимательны.&lt;br&gt;&amp;gt; Топикстартер знает про слово ingress, а вы, видимо, еще нет.&lt;br&gt;&lt;br&gt;Фууу ). &lt;br&gt;&lt;br&gt;Контролировать приход ВНЕШНЕГО трафика этим средством не возможно - только рубить то, что уже пришло. тогда проще это делать и ч/з пакетный фильтр. а пытаться управлять внешним входящим трафиком можно только средствами протокола TCP (в самом простом случае).&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; А остальное достигается либо 2 сетевыми картами либо loopback интерфейсами.&lt;br&gt;&amp;gt; Но таки да, чаще всего делают именно так. Не сильно силен в &lt;br&gt;&amp;gt; теме, но по loopback-интерфейсам ключевые слова: &quot;imq&quot;, &quot;ifb&quot;.</description>
</item>

<item>
    <title>Шейперы работают только в одну сторону. (alexmasz)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html#7</link>
    <pubDate>Mon, 17 Sep 2012 14:17:44 GMT</pubDate>
    <description>&amp;gt;&amp;gt; включите шейпер на 52й влан(который в мир смотрит) &lt;br&gt;&amp;gt; Да я уже сделал через фильтры на исходящих. Вопрос открытый - vlan &lt;br&gt;&amp;gt; являются полноценныйми интерфейсами?&lt;br&gt;&lt;br&gt;полноценными&lt;br&gt;</description>
</item>

<item>
    <title>Шейперы работают только в одну сторону. (Гриша Одноглазов)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/93779.html#6</link>
    <pubDate>Mon, 17 Sep 2012 11:02:41 GMT</pubDate>
    <description>&amp;gt; включите шейпер на 52й влан(который в мир смотрит) &lt;br&gt;&lt;br&gt;Да я уже сделал через фильтры на исходящих. Вопрос открытый - vlan являются полноценныйми интерфейсами?&lt;br&gt;</description>
</item>

</channel>
</rss>
