Re: lug-bg: ESFQ
- Subject: Re: lug-bg: ESFQ
- From: Nickola Kolev <nikky@xxxxxxx>
- Date: Wed, 4 Jan 2006 16:25:28 +0200
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
- Organization: MNET
Здрасти,
On Wed, 04 Jan 2006 15:06:22 +0200
Qsin <qsin@xxxxxxxxxxxx> wrote:
> Здравейте,
>
> Искам да направя shaping с равномерно разпределение на трафика между
> ползващите Интернет в момента, като трафика да се разпределя по IP
> адреси независимо от броя връзки на конкретния компютър.
>
> Компилирах си ядро с поддръжка на ESFQ. Компилирах си и tc с
> поправката за ESFQ. Но от документацията не схващам как точно става
> разпределение по IP.
Добре е да споменеш с какво ядро си (2.4/2.6), а също и откъде си
свалил кръпките, защото при различните версии има и различни
възможности.
1. Ако например ползваш ядро 2.6, и си приложил кръпка от този адрес:
http://fatooh.org/esfq-2.6/, можеш да прочетеш README файла, в
който има подробни примери. Разликите с оригиналната кръпка на
Александър Атанасов не са малко, но някои от по-важните са например в
добавените нови видове хеш таблици - classic (това е като оригинала),
а освен това src, dst, fwmark, src_direct, dst_direct, fwmark_direct.
tc qdisc add dev eth0 root esfq hash dst perturb 10
В този пример добавяш опашкираща дисциплина ESFQ на устройството eth0
(което, да кажем, е свързано към локалната ти мрежа). Разпределението
се извършва на база дестинация (заради "hash dst"), като на всеки 10
секунди се преизчислява коя конекция кой хеш слот да използва, за да не
се получават колизии.
При по-голям брой клиенти в LAN мрежата ти можеш да използваш и опцията
"divisor", за която е добре да прочетеш в същото README.
2. Ако използваш оригиналната кръпка на Александър Атанасов, прочети
README файла, включен в архива. Там приложението е аналогично.
Надявам се да съм помогнал.
Поздрави,
Никола
Attachment:
pgpavGIjeFXCu.pgp
Description: PGP signature
|