svm Posted February 4, 2005 Posted February 4, 2005 Здравствуйте, Нужна ваша помощь... Задача: Роутер - писюк с ОС Linux Интерфейсы: eth0 - смотрит в интернет eth1 - к нему подключаются клиенты (для каждого создается VLAN - eth1:1 192.168.1.1/255.255.255.252, и т.д.) eth2 - к нему подключаются файл-серверы (192.168.2.х) Нужно урезать траффик для каждого клиента по отдельности - например для клиента 1 - траффик в интернет 64kbps, траффик на внутренние сервера 4096kbps; для клиента 2 - траффик в интернет 128kbps, траффик на внутренние сервера 16384kbps.... и так далее. Как это все можно сделать??? Я попытался это сделать при помощи tc, но как-то у меня не получается правильно ему инструкции написать. А делал я примерно вот что: tc qdisc add dev eth1 root handle 1: cbq avpkt 1000 bandwidth 100mbit tc class add dev eth1 parent 1: classid 1:1 cbq rate 64kbit allot 1500 prio 5 bounded isolated А вот дальше, как правильно написать не знаю.... Но вот это урезает весь траффик для клиента 192.168.1.2: tc filter add dev eth1 parent 1: protocol ip prio 16 u32 matc ip dst 192.168.1.2 flowid 1:1 А как мне резать его отдельно для каждого направления/клиента??? Спасибо Вставить ник Quote
kostyk Posted February 11, 2005 Posted February 11, 2005 Я на HTB очередях резал. http://gazette.linux.ru.net/rus/articles/t...aleLinuxTC.html Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.