vinitu Posted January 9, 2009 Posted January 9, 2009 на debian-е подняты интерфейсы: eth0[x.x.x.x/x] - 10 mbit eth1/vlan100[192.16.0.0/24] - 1 mbit eth1/vlan101[192.16.1.0/24] - 10 mbit eth1/vlan102[192.16.2.0/24] - 100 mbit трафик маршрутизируется между всеми интерфейсами прозрачно. iptables успешно метит весь трафик по направлениям vlan-vlan, eth0-vlan, vlan-eth0 технологически(к примеру vlan100) исходящий трафик на клиентов(vlan100) с помощью tc qos-ится легко и просто, сначала eth0-vlan100 до 1 mbit, а всё что останется - vlan*-vlan100. а вот с исходящим от клиентов проблема. как указать что с vlan100 на eth0 отпускать до 1 mbit, а всё ЧТО ОСТАНЕТСЯ от этого 1 mbit уже отдавать другим vlan-ам? Вставить ник Quote
vinitu Posted January 11, 2009 Author Posted January 11, 2009 нашёл патч IMQ для ядра, с помощью которого создаётся виртуальный интерфейс imqX. весь трафик туда загоняется iptables -t mangle -A PREROUTING -i eth1 -j IMQ --todev 0 iptables -t mangle -A POSTROUTING -o eth1 -j IMQ --todev 1 а далее /sbin/ip link set imq0 up /sbin/tc qdisc add dev imq0 root handle 1: htb /sbin/tc class add dev imq0 parent 1: тра та та вообщем то что надо. может есть тругие решения? Вставить ник 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.