Linux Bandwidth management

3 отговора 250 прегледа
#1

Linux Bandwidth management

Nalaga mi se da pusna ogranichenie po skorost za opredeleni mreji (downstream). Izpolzwam CBQ s u32 selector. Oprawqm se s definiraneto na klasowete i disciplinite, no imam sledniq problem:
Poneje imam nqkolko mreji (4: 2 wutreshni i 2 s realni ip-ta) iskam ogranichenieto po skorost da wazhi samo za trafica idwasht ot internet, t.e. da ne se ogranichawa po skorost transfera w localnata mreja. Imam ideq razgranichawaneto da stane kato markiram packetite, idwashti ot internet (s ipchains/iptables) i posle w prawilata za ogranichenie na skorostta da uchastwat destination address i tozi mark. Za destination address e lesno, no kak da naprawq taka che da se wliqe i ot tozi mark?
(Kude tochno w ip packeta se slaga tozi mark, na koi address, zashtoto moje bi towa shte mi trqbwa)

P.S. Informaciqta otnosto tozi tip dejnost ne e mnogo izcherpatelna, dosta sum se rowil w mrejata, no uwi.. Ako imate razni URL shte se radwam da gi spodelite s men :)

Отговор
в отговор на Karakochew #2

Re: Linux Bandwidth management

Izpolzvai "route classifier" v kombinacia s "ip route" .

Отговор
в отговор на Karakochew #3

Re: Linux Bandwidth management

Би трябвало да стане и със слагането на ingress дисциплина на интерфейса по който ти идва интернет трафикът. Така ще избегнеш нуждата от ipchains/iptables.

Отговор
в отговор на Karakochew #4

Re: Linux Bandwidth management

S malko wuobrajenie se oprawih, prosto igra s prawila, no wse oshte mi se struwa che e leko trudno da se izpozlwat tezi instrumenti poradi malkoto nalichna informaciq (i neizcherpatelna)

Отговор