<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - НачатыеПроекты/ЗаготовкиСтатей/УправлениеТрафиком</title>
<link>http://freesource.info/wiki/НачатыеПроекты/ЗаготовкиСтатей/УправлениеТрафиком</link>
<description>History/revisions of FreeSource/НачатыеПроекты/ЗаготовкиСтатей/УправлениеТрафиком</description>
<language>en-us</language>
<item>
<title>2005-05-17 21:56:04</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom/show?time=2005-05-17+21%3A56%3A04</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".nachatyeproekty.zagotovkistatejj.upravlenietrafikom" href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom&amp;" class="">/Начатые&amp;nbsp;Проекты&amp;nbsp;/&amp;nbsp;Заготовки&amp;nbsp;Статей&amp;nbsp;/&amp;nbsp;Управление&amp;nbsp;Трафиком&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-17+21%3A56%3A04">2005-05-17 21:56:04&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom">2005-05-18 21:08:34&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;sup>&lt;a href="#ftnd6" name="oftnd6">6&lt;/a>&lt;/sup> &lt;a href="http://gazette.linux.ru.net/rus/articles/index-lartc.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://gazette.linux.ru.net/rus/articles/index-lartc.html&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-05-16 23:29:15</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom/show?time=2005-05-16+23%3A29%3A15</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom&amp;" class="">/Начатые&amp;nbsp;Проекты&amp;nbsp;/&amp;nbsp;Заготовки&amp;nbsp;Статей&amp;nbsp;/&amp;nbsp;Управление&amp;nbsp;Трафиком&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+23%3A29%3A15">2005-05-16 23:29:15&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-17+21%3A56%3A04">2005-05-17 21:56:04&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Наиболее типичной схемой Linux маршрутизатора является машина с&amp;nbsp;двумя интерфейсами, смотрящими в&amp;nbsp;интернет (определим его&amp;nbsp;как eth0/192.168.1.1) и&amp;nbsp;во внутреннюю сеть (eth1/192.168.2.1). В&amp;nbsp;качестве интернет-интерфейса используется aсинхронный DSL, что&amp;nbsp;опзволит нам&amp;nbsp;более детально показать принципы управления трафиком в&amp;nbsp;боевых условиях. Ну&amp;nbsp;и потому, что&amp;nbsp;имеется наиболее толковая инструкция :)&lt;br />
Нашей задачей является контроль над&amp;nbsp;трафиком в&amp;nbsp;обеих направлениях. И&amp;nbsp;если мы&amp;nbsp;можем спокойно управлять очередью исходящих пакетов, поскольку те&amp;nbsp;формируются (либо проходят) на&amp;nbsp;нашем маршрутизаторе, то&amp;nbsp;управлять очередью входящих пакетов мы&amp;nbsp;можем лишь косвенно, например отбрасывая заведомо корректные tcp-пакеты. Устройство TCP&amp;nbsp;таково, что&amp;nbsp;при пересылке данных протокол шлет пакеты, пока они&amp;nbsp;не&amp;nbsp;начнут теряться. Этот момент определяется и&amp;nbsp;тогда уменьшается окно протокола TCP&amp;nbsp;&amp;mdash; такое поведение длится на&amp;nbsp;протяжении всей передачи данных, чтобы максимально использовать доступную полосу пропускания. &lt;br />
&lt;span class="cite">Вообще насчет контроля входящей полосы пропускания у&amp;nbsp;меня есть некоторые сомнения, будет ли&amp;nbsp;способ работать достаточно хорошо для&amp;nbsp;нужд интерактивных сервисов.&lt;/span>&lt;a name="h747-1">&lt;/a>&lt;h3>Контроль исходящего трафика&lt;/h3>&lt;a name="h747-2">&lt;/a>&lt;h1>&lt;/h1>Реализация==&lt;a name="h747-3">&lt;/a>&lt;h4>Создание корневой обработки очереди&lt;/h4>
Здесь и&amp;nbsp;далее подразумеваются консольные команды. Для&amp;nbsp;более простой настройки целесообразно создать скрипт, который выполнит все&amp;nbsp;действия за&amp;nbsp;раз.&lt;br />
&lt;strong>Итак, выполним команду вида:&lt;/strong>&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">tc qdisc add dev eth0 root handle 1:0 htb default 11&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;strong>Комментарии:&lt;/strong>&lt;br />
&lt;tt>qdisc&lt;/tt> &amp;ndash; собственно обработка;&lt;br />
 &lt;tt>add&lt;/tt> &amp;ndash; команда создания. Также можно использовать &lt;tt>del&lt;/tt>, &lt;tt>show&lt;/tt>, &lt;tt>change&lt;/tt>, &lt;tt>replace&lt;/tt> и&amp;nbsp;другие команды. Думаю, подробного описания не&amp;nbsp;требуется;&lt;br />
&lt;tt>dev eth0&lt;/tt> &amp;ndash; указание, на&amp;nbsp;каком устройстве мы&amp;nbsp;будем использовать очередь;&lt;br />
&lt;tt>root&lt;/tt> &amp;ndash; означает, что&amp;nbsp;это корневая дисциплина обработки. Можно использовать и&amp;nbsp;дочерние, но&amp;nbsp;это выходим за&amp;nbsp;рамки &amp;laquo;простого&amp;raquo; руководства;&lt;br />
&lt;tt>handle 1:0&lt;/tt> &amp;ndash; идентификатор обработки. Его&amp;nbsp;младший номер всегда должен равняться нулю, поскольку это&amp;nbsp;&amp;laquo;ветка&amp;raquo; в&amp;nbsp;дереве классов и&amp;nbsp;обработок, которая &amp;laquo;растет&amp;raquo; прямо от&amp;nbsp;родительского ствола.&lt;br />
&lt;tt>htb&lt;/tt> &amp;ndash; тип&amp;nbsp;обработки. Их&amp;nbsp;существует немало, но&amp;nbsp;на описание их&amp;nbsp;всех у&amp;nbsp;меня просто не&amp;nbsp;хватит образованности. Да, для&amp;nbsp;обработки типа HTB&amp;nbsp;могут существовать только HTB&amp;nbsp;классы.&lt;br />
&lt;tt>default 11&lt;/tt> &amp;ndash; означает, что&amp;nbsp;весь трафик, не&amp;nbsp;попадающий ни&amp;nbsp;под один фильтр, будет направлять в&amp;nbsp;класс с&amp;nbsp;указанным идентификатором. Как&amp;nbsp;создавать классы и&amp;nbsp;фильтры, будет рассмотрено ниже.&lt;a name="h747-4">&lt;/a>&lt;h4>Создание классов для&amp;nbsp;разделения трафика&lt;/h4>
&lt;span class="cite">продолжение следует&lt;/span>&lt;br />
&lt;sup>&lt;a href="#ftnd5" name="oftnd5">5&lt;/a>&lt;/sup> &lt;a href="http://lartc.org/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://lartc.org/&lt;/a>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Наиболее типичной схемой Linux маршрутизатора является машина с&amp;nbsp;двумя интерфейсами, смотрящими в&amp;nbsp;интернет (определим его&amp;nbsp;как eth0/192.168.1.1) и&amp;nbsp;во внутреннюю сеть (eth1/192.168.2.1).&lt;br />
Нашей задачей является контроль над&amp;nbsp;трафиком в&amp;nbsp;обеих направлениях. И&amp;nbsp;если мы&amp;nbsp;можем спокойно управлять очередью исходящих пакетов, поскольку те&amp;nbsp;формируются (либо проходят) на&amp;nbsp;нашем маршрутизаторе, то&amp;nbsp;управлять очередью входящих пакетов мы&amp;nbsp;можем лишь косвенно, например отбрасывая заведомо корректные tcp-пакеты. Устройство TCP&amp;nbsp;таково, что&amp;nbsp;при пересылке данных протокол шлет пакеты, пока они&amp;nbsp;не&amp;nbsp;начнут теряться. Этот момент определяется и&amp;nbsp;тогда уменьшается окно протокола TCP&amp;nbsp;&amp;mdash; такое поведение длится на&amp;nbsp;протяжении всей передачи данных, чтобы максимально использовать доступную полосу пропускания.&lt;a name="h747-1">&lt;/a>&lt;h4>Контроль исходящего трафика&lt;/h4>
Существует два&amp;nbsp;основных шага, необходимых для&amp;nbsp;оптимизации исходящей полосы пропускания. В&amp;nbsp;первую очередь, мы&amp;nbsp;должны найти способ не&amp;nbsp;допускать образования очереди в&amp;nbsp;aDSL-модеме, поскольку там&amp;nbsp;мы&amp;nbsp;не имеем никакого контроля над&amp;nbsp;ней. Для&amp;nbsp;того мы&amp;nbsp;ограничим полосу пропускания интерфейса eth0 до&amp;nbsp;значения немного меньшего, чем&amp;nbsp;реальная исходящая полоса ADSL-модема. Это&amp;nbsp;приведет к&amp;nbsp;тому, что&amp;nbsp;очередь образуется на&amp;nbsp;Linux-маршрутизаторе и&amp;nbsp;мы получим над&amp;nbsp;ней полный контроль.&lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup>&lt;br />
Вторым шагом будет настройка приоритетного алгоритма обработки очереди на&amp;nbsp;маршрутизаторе с&amp;nbsp;помощью очереди &lt;dfn title="The Hierarchy Token Bucket implements a rich linksharing hierarchy of classes with an emphasis on conforming to existing practices. HTB facilitates guaranteeing bandwidth to classes, while also allowing specification of upper limits to inter-class sharing">HTB&lt;/dfn>. Для&amp;nbsp;этого мы&amp;nbsp;пометим с&amp;nbsp;помощью &lt;tt>iptables&lt;/tt> необходимые пакеты и&amp;nbsp;&amp;laquo;завернем&amp;raquo; их&amp;nbsp;на заранее созданный фильтр, который и&amp;nbsp;ограничит трафик в&amp;nbsp;соответстви с&amp;nbsp;определенными правилами.&lt;br />
&lt;span class="cite">продолжение следует...&lt;/span>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-05-16 10:38:55</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom/show?time=2005-05-16+10%3A38%3A55</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom&amp;" class="">/Начатые&amp;nbsp;Проекты&amp;nbsp;/&amp;nbsp;Заготовки&amp;nbsp;Статей&amp;nbsp;/&amp;nbsp;Управление&amp;nbsp;Трафиком&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A38%3A55">2005-05-16 10:38:55&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+23%3A29%3A15">2005-05-16 23:29:15&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->&lt;fieldset>&lt;legend>&lt;strong> Оглавление документа   &lt;/strong>&lt;/legend>&lt;div class="toc1">&lt;a href="#h747-1">Управление скоростью и&amp;nbsp;приоритетом трафика с&amp;nbsp;помощью iproute2&lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h747-2">Введение&lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h747-3">Что нам&amp;nbsp;понадобится&lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h747-4">Схема маршрутизатора&lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h747-5">Приступая к&amp;nbsp;делу&lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h747-6">Контроль исходящего трафика&lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h747-8">Создание корневой обработки очереди&lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h747-9">Создание классов для&amp;nbsp;разделения трафика&lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h747-10">Ссылки по&amp;nbsp;теме&lt;/a>&lt;/div>&lt;/fieldset>&lt;!--/notypo-->&lt;a name="h747-1">&lt;/a>&lt;h3>Введение&lt;/h3>
Данная статья по&amp;nbsp;большому счету является вольным изложением ссылок, приведенных в&amp;nbsp;конце этого документа. Однако она&amp;nbsp;отличается более простым (я надеюсь) изложением материала и&amp;nbsp;направлена прежде всего на&amp;nbsp;практическое применение изложенных в&amp;nbsp;ней истин. В&amp;nbsp;этой статье не&amp;nbsp;будет длинного объяснения теории и&amp;nbsp;всех возможных способов применения утилиты &lt;tt>tc&lt;/tt>. В&amp;nbsp;ней будет краткое описание происходящего процесса и&amp;nbsp;несколько примеров, которые можно сразу использовать в&amp;nbsp;работе.&lt;br />
Любые изменения, дополнения и&amp;nbsp;исправления ошибок в&amp;nbsp;настоящей статье приветствуются. Только большая просьба &amp;mdash; поменьше теории и&amp;nbsp;больше практики :) Лично я&amp;nbsp;считаю правильной ту&amp;nbsp;документацию, которую можно сразу применить, а&amp;nbsp;уж потом разбираться, как&amp;nbsp;оно работает. Именно это&amp;nbsp;и&amp;nbsp;сподвигло меня на&amp;nbsp;написание данного документа.&lt;a name="h747-2">&lt;/a>&lt;h3>Что нам&amp;nbsp;понадобится&lt;/h3>
&lt;ul>&lt;li> Linux система :)
&lt;/li>&lt;li> установленный пакет iproute2 и&amp;nbsp;(для пользователей ALT&amp;nbsp;Linux) пакет iproute2-htb &lt;span class="mark">(вопрос: является ли&amp;nbsp;htb частью iproute2 или&amp;nbsp;это самостоятельный модуль?)&lt;/span>&lt;br />
&lt;/li>&lt;li> &lt;tt> iptables&lt;/tt> не&amp;nbsp;ниже версии 1.2.6a
&lt;/li>&lt;li> руки, голову и&amp;nbsp;некоторое количество свободного времени. Желательно не&amp;nbsp;экспериментировать на&amp;nbsp;удаленной машине, до&amp;nbsp;которой долго ехать &amp;copy;&lt;/li>&lt;/ul>&lt;a name="h747-3">&lt;/a>&lt;h3>Схема маршрутизатора&lt;/h3>
Наиболее типичной схемой Linux маршрутизатора является машина с&amp;nbsp;двумя интерфейсами, смотрящими в&amp;nbsp;интернет (определим его&amp;nbsp;как eth0/192.168.1.1) и&amp;nbsp;во внутреннюю сеть (eth1/192.168.2.1).&lt;br />
&lt;strong>| Internet |&lt;/strong> &amp;lt;-500 Kbit/s &amp;ndash; 1.5 Mbit/s -&amp;gt; &lt;strong>| aDSL-модем (eth0) |&lt;/strong> &amp;lt;&amp;ndash; 10 Mbit/s -&amp;gt; &lt;strong>| маршрутизатор |&lt;/strong> &amp;lt;&amp;ndash; 100 Mbit/s -&amp;gt; &lt;strong>| ЛВС&amp;nbsp;|&lt;/strong>&lt;a name="h747-4">&lt;/a>&lt;h3>Приступая к&amp;nbsp;делу&lt;/h3>
Нашей задачей является контроль над&amp;nbsp;трафиком в&amp;nbsp;обеих направлениях. И&amp;nbsp;если мы&amp;nbsp;можем спокойно управлять очередью исходящих пакетов, поскольку те&amp;nbsp;формируются (либо проходят) на&amp;nbsp;нашем маршрутизаторе, то&amp;nbsp;управлять очередью входящих пакетов мы&amp;nbsp;можем лишь косвенно, например отбрасывая заведомо корректные tcp-пакеты. Устройство TCP&amp;nbsp;таково, что&amp;nbsp;при пересылке данных протокол шлет пакеты, пока они&amp;nbsp;не&amp;nbsp;начнут теряться. Этот момент определяется и&amp;nbsp;тогда уменьшается окно протокола TCP&amp;nbsp;&amp;mdash; такое поведение длится на&amp;nbsp;протяжении всей передачи данных, чтобы максимально использовать доступную полосу пропускания.&lt;br />
Также можно манипулировать извещениями о&amp;nbsp;размере окна: при&amp;nbsp;передаче по&amp;nbsp;протоколу TCP&amp;nbsp;получатель шлет отправителю поток пакетов-подтверждений (ACK). В&amp;nbsp;такой ACK-пакет включается информация о&amp;nbsp;размере окна, то&amp;nbsp;есть о&amp;nbsp;максимальном разрешенном количестве неподтвержденных пакетов. Управляя этим значением мы&amp;nbsp;можем принудительно понизить скорость передачи источника. На&amp;nbsp;данный момент не&amp;nbsp;существует (свободной) Linux-реализации управления потоком такого типа.&lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup> &lt;span class="mark">непотвержденная информация&lt;/span>&lt;a name="h747-5">&lt;/a>&lt;h4>Контроль исходящего трафика&lt;/h4>
Существует два&amp;nbsp;основных шага, необходимых для&amp;nbsp;оптимизации исходящей полосы пропускания. В&amp;nbsp;первую очередь, мы&amp;nbsp;должны найти способ не&amp;nbsp;допускать образования очереди в&amp;nbsp;aDSL-модеме, поскольку там&amp;nbsp;мы&amp;nbsp;не имеем никакого контроля над&amp;nbsp;ней. Для&amp;nbsp;того мы&amp;nbsp;ограничим полосу пропускания интерфейса eth0 до&amp;nbsp;значения немного меньшего, чем&amp;nbsp;реальная исходящая полоса ADSL-модема. Это&amp;nbsp;приведет к&amp;nbsp;тому, что&amp;nbsp;очередь образуется на&amp;nbsp;Linux-маршрутизаторе и&amp;nbsp;мы получим над&amp;nbsp;ней полный контроль.&lt;sup>&lt;a href="#oftnd1" name="ftnd1">1&lt;/a>&lt;/sup>&lt;br />
Вторым шагом будет настройка приоритетного алгоритма обработки очереди на&amp;nbsp;маршрутизаторе с&amp;nbsp;помощью очереди &lt;dfn title="The Hierarchy Token Bucket implements a rich linksharing hierarchy of classes with an emphasis on conforming to existing practices. HTB facilitates guaranteeing bandwidth to classes, while also allowing specification of upper limits to inter-class sharing">HTB&lt;/dfn>. Для&amp;nbsp;этого мы&amp;nbsp;пометим с&amp;nbsp;помощью &lt;tt>iptables&lt;/tt> необходимые пакеты и&amp;nbsp;&amp;laquo;завернем&amp;raquo; их&amp;nbsp;на заранее созданный фильтр, который и&amp;nbsp;ограничит трафик в&amp;nbsp;соответстви с&amp;nbsp;определенными правилами.&lt;br />
&lt;span class="cite">продолжение следует...&lt;/span>&lt;br />
&lt;sup>&lt;a href="#ftnd1" name="oftnd1">1&lt;/a>&lt;/sup> &lt;a href="http://gazette.linux.ru.net/rus/articles/adsl_bandwidth_management-howto.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://gazette.linux.ru.net/rus/articles/adsl_bandwidth_management-howto.html&lt;/a>&lt;br />
&lt;sup>&lt;a href="#ftnd2" name="oftnd2">2&lt;/a>&lt;/sup> &lt;a href="http://www.nixp.ru/cgi-bin/go.pl?q=articles;a=iproute2" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.nixp.ru/cgi-bin/go.pl?q=articles;a=iproute2&lt;/a>&lt;br />
&lt;sup>&lt;a href="#ftnd3" name="oftnd3">3&lt;/a>&lt;/sup> &lt;a href="http://www.opennet.ru/base/net/adv_route_qos.txt.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.opennet.ru/base/net/adv_route_qos.txt.html&lt;/a>&lt;br />
&lt;sup>&lt;a href="#ftnd4" name="oftnd4">4&lt;/a>&lt;/sup> &lt;a href="http://www.netup.ru/articles_pdf/1.pdf" target="_blank" title="" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/file.gif" alt="" border="0" />http://www.netup.ru/articles_pdf/1.pdf&lt;/a> &lt;strong>(PDF)&lt;/strong>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Мое&amp;nbsp;понимание ситуации будет готово в&amp;nbsp;ближайшее время. Дополнения и&amp;nbsp;изменения приветствуются.&lt;br />
&lt;a href="http://gazette.linux.ru.net/rus/articles/adsl_bandwidth_management-howto.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://gazette.linux.ru.net/rus/articles/adsl_bandwidth_management-howto.html&lt;/a>&lt;br />
&lt;a href="http://www.nixp.ru/cgi-bin/go.pl?q=articles;a=iproute2" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.nixp.ru/cgi-bin/go.pl?q=articles;a=iproute2&lt;/a>&lt;br />
&lt;a href="http://www.opennet.ru/base/net/adv_route_qos.txt.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.opennet.ru/base/net/adv_route_qos.txt.html&lt;/a>&lt;br />
&lt;a href="http://www.netup.ru/articles_pdf/1.pdf" target="_blank" title="" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/file.gif" alt="" border="0" />http://www.netup.ru/articles_pdf/1.pdf&lt;/a> &lt;strong>(PDF)&lt;/strong>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-05-16 10:32:55</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom/show?time=2005-05-16+10%3A32%3A55</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom&amp;" class="">/Начатые&amp;nbsp;Проекты&amp;nbsp;/&amp;nbsp;Заготовки&amp;nbsp;Статей&amp;nbsp;/&amp;nbsp;Управление&amp;nbsp;Трафиком&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A32%3A55">2005-05-16 10:32:55&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A38%3A55">2005-05-16 10:38:55&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a href="http://www.opennet.ru/base/net/adv_route_qos.txt.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.opennet.ru/base/net/adv_route_qos.txt.html&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-05-16 10:25:09</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom/show?time=2005-05-16+10%3A25%3A09</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom&amp;" class="">/Начатые&amp;nbsp;Проекты&amp;nbsp;/&amp;nbsp;Заготовки&amp;nbsp;Статей&amp;nbsp;/&amp;nbsp;Управление&amp;nbsp;Трафиком&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A25%3A09">2005-05-16 10:25:09&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A32%3A55">2005-05-16 10:32:55&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h747-1">&lt;/a>&lt;h2>Управление скоростью и&amp;nbsp;приоритетом трафика с&amp;nbsp;помощью iproute2&lt;/h2>
Мое&amp;nbsp;понимание ситуации будет готово в&amp;nbsp;ближайшее время. Дополнения и&amp;nbsp;изменения приветствуются.&lt;a name="h747-2">&lt;/a>&lt;h3>Ссылки по&amp;nbsp;теме&lt;/h3>
&lt;a href="http://gazette.linux.ru.net/rus/articles/adsl_bandwidth_management-howto.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://gazette.linux.ru.net/rus/articles/adsl_bandwidth_management-howto.html&lt;/a>&lt;br />
&lt;a href="http://www.nixp.ru/cgi-bin/go.pl?q=articles;a=iproute2" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.nixp.ru/cgi-bin/go.pl?q=articles;a=iproute2&lt;/a>&lt;br />
&lt;a href="http://www.netup.ru/articles_pdf/1.pdf" target="_blank" title="" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/file.gif" alt="" border="0" />http://www.netup.ru/articles_pdf/1.pdf&lt;/a> &lt;strong>(PDF)&lt;/strong>&lt;br />
&lt;!--notypo-->{{backlinks}}&lt;!--/notypo-->&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h747-1">&lt;/a>&lt;h2>Управление трафиком с&amp;nbsp;помощью iproute2&lt;/h2>
Будет готово в&amp;nbsp;ближайшее время&lt;a name="h747-2">&lt;/a>&lt;h2>Ссылки по&amp;nbsp;теме&lt;/h2>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-05-16 10:24:03</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom/show?time=2005-05-16+10%3A24%3A03</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom&amp;" class="">/Начатые&amp;nbsp;Проекты&amp;nbsp;/&amp;nbsp;Заготовки&amp;nbsp;Статей&amp;nbsp;/&amp;nbsp;Управление&amp;nbsp;Трафиком&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A24%3A03">2005-05-16 10:24:03&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A25%3A09">2005-05-16 10:25:09&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h747-1">&lt;/a>&lt;h2>Управление трафиком с&amp;nbsp;помощью iproute2&lt;/h2>&lt;a name="h747-2">&lt;/a>&lt;h2>Ссылки по&amp;nbsp;теме&lt;/h2>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h747-1">&lt;/a>&lt;h2>Управление трафиком с&amp;nbsp;помощью iproute2 и&amp;nbsp;связанных с&amp;nbsp;ней технологий (HTB, CBQ&amp;nbsp;и&amp;nbsp;тому подобное)&lt;/h2>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-05-16 10:22:40</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom/show?time=2005-05-16+10%3A22%3A40</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom&amp;" class="">/Начатые&amp;nbsp;Проекты&amp;nbsp;/&amp;nbsp;Заготовки&amp;nbsp;Статей&amp;nbsp;/&amp;nbsp;Управление&amp;nbsp;Трафиком&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A22%3A40">2005-05-16 10:22:40&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A24%3A03">2005-05-16 10:24:03&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h747-1">&lt;/a>&lt;h2>Управление трафиком с&amp;nbsp;помощью iproute2 и&amp;nbsp;связанных с&amp;nbsp;ней технологий (HTB, CBQ&amp;nbsp;и&amp;nbsp;тому подобное)&lt;/h2>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h747-1">&lt;/a>&lt;h1>Управление трафиком с&amp;nbsp;помощью iproute2 и&amp;nbsp;связанных с&amp;nbsp;ней технологий (HTB, CBQ&amp;nbsp;и&amp;nbsp;тому подобное)&lt;/h1>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-05-16 10:22:26</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom/show?time=2005-05-16+10%3A22%3A26</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom&amp;" class="">/Начатые&amp;nbsp;Проекты&amp;nbsp;/&amp;nbsp;Заготовки&amp;nbsp;Статей&amp;nbsp;/&amp;nbsp;Управление&amp;nbsp;Трафиком&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A22%3A26">2005-05-16 10:22:26&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/UpravlenieTrafikom?time=2005-05-16+10%3A22%3A40">2005-05-16 10:22:40&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;br />
Будет готово в&amp;nbsp;ближайшее время&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
