<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Разделение канала в Linux</title>
    <link>https://opennet.me/openforum/vsluhforumID1/80942.html</link>
    <description>Всем здрасвуйте!&lt;br&gt;Задача:&lt;br&gt;Есть роутер на базе Linux,&lt;br&gt;к eth0(10.10.0.1) подключен свич через который в инет ходит две клиентских машины(10.10.0.2 и 10.10.0.5) &lt;br&gt;к eth1(192.168.1.2) подключен ADSL(192.168.1.1) модем который тоже настроен роутером&lt;br&gt;Нужно между клиентами разделить канал поровну.&lt;br&gt;&lt;br&gt;При решении задачи пробовал использовать tc из пакета iproute2, утилита мне не знакома и показалась более тяжелой для освоения чем например iptables&lt;br&gt;Все советы которые нашел гугл делят канал для разных портов но не клиентов, поэтому самостоятельно решить не удалось.&lt;br&gt;Буду благодарен за советы.&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Разделение канала в Linux (heap)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/80942.html#4</link>
    <pubDate>Thu, 03 Jul 2008 07:39:34 GMT</pubDate>
    <description>&amp;gt;если я все правильно понял то если я добавлю &lt;br&gt;&amp;gt;tc filter add dev eth0 parent 1: protocol ip prio 1 u32 &lt;br&gt;&amp;gt;match ip dst 10.10.0.2 flowid 1:10 &lt;br&gt;&amp;gt;tc filter add dev eth0 parent 1: protocol ip prio 2 u32 &lt;br&gt;&amp;gt;match ip dst 10.10.0.5 flowid 1:20 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;то тоже самое произойдет с входящим. Так? &lt;br&gt;&lt;br&gt;Ниче не понял - судя по всему eth1 смотрит наружу и я так понимаю действует NAT. Тогда правила касательно eth1 не заматчат ни одного пакета, так как в них уже будет измененный ip src. Зато как вариант поставить в iptables на эти пакеты метку, и матчить ее в фильтре. А на eth0 можно и по айпи.&lt;br&gt;</description>
</item>

<item>
    <title>Разделение канала в Linux (eugen)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/80942.html#3</link>
    <pubDate>Sun, 29 Jun 2008 06:42:33 GMT</pubDate>
    <description>&amp;gt;Задача: &lt;br&gt;&amp;gt;Есть роутер на базе Linux, &lt;br&gt;&amp;gt;Нужно между клиентами разделить канал поровну. &lt;br&gt;&lt;br&gt;поставь htb.init - это скрипт-обертка над tc и ip - http://sourceforge.net/projects/htbinit/.&lt;br&gt;все легко и просто, дока и примеры в начале самого скрипта. &lt;br&gt;</description>
</item>

<item>
    <title>Разделение канала в Linux (hyp)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/80942.html#2</link>
    <pubDate>Sat, 28 Jun 2008 16:29:06 GMT</pubDate>
    <description>если я все правильно понял то если я добавлю&lt;br&gt;tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 10.10.0.2 flowid 1:10&lt;br&gt;tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dst 10.10.0.5 flowid 1:20&lt;br&gt;&lt;br&gt;то тоже самое произойдет с входящим. Так?&lt;br&gt;</description>
</item>

<item>
    <title>Разделение канала в Linux (hertz)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/80942.html#1</link>
    <pubDate>Sat, 28 Jun 2008 11:01:25 GMT</pubDate>
    <description>tc qdisc add dev eth1 root handle 1: htb default 30&lt;br&gt;tc class add dev eth1 parent 1: classid 1:1 htb rate 8mbit ceil 8mbit&lt;br&gt;tc class add dev eth1 parent 1:1 classid 1:10 htb rate 2mbit ceil 8mbit&lt;br&gt;tc class add dev eth1 parent 1:1 classid 1:20 htb rate 2mbit ceil 8mbit&lt;br&gt;tc class add dev eth1 parent 1:1 classid 1:30 htb rate 4mbit ceil 8mbit&lt;br&gt;&lt;br&gt;tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10&lt;br&gt;tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10&lt;br&gt;tc qdisc add dev eth1 parent 1:30 handle 30: sfq perturb 10&lt;br&gt;&lt;br&gt;tc filter add dev eth1 parent 1: protocol ip prio 1 u32 match ip src 10.10.0.2 flowid 1:10&lt;br&gt;tc filter add dev eth1 parent 1: protocol ip prio 2 u32 match ip src 10.10.0.5 flowid 1:20&lt;br&gt;&lt;br&gt;писал по памяти&lt;br&gt;в результате будет гарантированная (ИСХОДЯЩАЯ!!!) скорость в 2 мбита для обоих клиентов и 4 мбита для всех прочих. при этом, если полоса по любому из классов простаивает (не используется на полную), то остатки могут быть перераспределены между другими классами (пропорционально rate)&lt;br&gt;</description>
</item>

</channel>
</rss>
