- CARBONE (2:5077/15.22) --------------------------------- CARBONE (RU.LINUX) -
From : andrei beliaev 2:5020/128 23 Jul 00 01:16:00
Subj : reduce traffic
-------------------------------------------------------------------------------
* Forwarded from area 'RU.LINUX'
From: "andrei beliaev" <[email protected]>
"Aleksey Barabanov" <[email protected]> wrote in
message news:[email protected]...
> Hе подскажет ли кто-нибудь из собственного опыта, чем можно урезать или
> ограничить трафик для избранных IP через Linux -роутер. Если можно то со
> ссылками на man или УРЛ.
самое главное - называется это дело "traffic shaping", таким образом набрав
в поисковых серверах "using traffic shaper under linux" или что-то подобное,
сможешь найти интересующую инфу.
есть два варианта - rshaper - создание виртуальных девайсов с ограниченной
пропускной способностью и настройка рутинга через него. плюсами является
примитивная настройка, а минусами - скудные возможности :) если честно, то с
ним я дело не имел, так как мои задачи он не решал. по-моему с ним уже
завязали, а поддержка его была в ядре 2.0.36 или рядом :)
второй вариант - cbq, class based queuing (за написание последнего слова не
ручаюсь, в общем queue.ing :), появилось, кажется, в 2.2.15 в ядре и с
2.0.какого-то в виде модулей.
позволяет делать несколько очередей и манипулировать ими (приоритеты,
бэндвич и т.п.)
самый простой путь чтобы оно заработало
1) внимательное изучение advanced-routing-howto - там есть примеры и
описание
2) ядро 2.2.16 с включенными cbq и всего что есть рядом с ним - будешь
компилить - поймешь :)
3) iputils2 - на него есть ссылки из howto, да и так найти не сложно. среди
утилит есть в частности tc - traffic control - прога управления очередями.
среди недостатков хочется назвать уродскую документацию (кстати характерную
для большинства програм для линуха) что лишний раз убедило меня, что из двух
прогамм - отечественной и западной я всегда выберу западную.
4) cbq.init - хороший скрипт для конфигурации cbq через tc для тех, кому
лень самому разбираться со всеми опциями (некоторые я до сих пор не понял
:), а также в качестве базы для написания своего более навороченного
скрипта. к достоинствам следует отнести удобный интерфейс, а также хорошую
документацию. написан кстати тоже кем-то из наших :))
ссылок я не пишу, потому что не запоминаю их, но если очень лень искать -
напиши мне по почте, и я тебе все это приаттачу.
можешь сходить на www.linux.opennet.ru и посмотреть там вырезки из конфы на
эту тему.
--- ifmail v.2.15 * Origin: Corbina ISP, http://www.corbina.net (2:5020/128@fidonet)