Имеем:
- Linux 3.2
- vlan7,vlan16,vlan51 - приходит интернет от 3х аплинков
- vlan2,vlan3 - пользовательские подсети разные районы. Нужно:
Порезать скорость согласно пользовательского тарифа (вход/исход) Не шейпить пользователей vlan2 <-> vlan3
Мысли по этому поводу:
1. ifb, завернуть вход и исход на ifb0 и ifb1 соответственно.
- плюсы: просто в управлении, наиболее идеальный вариант по всей видимости
- минусы: Не могу найти как не шейпить трафик vlan2 <-> vlan3? tc вродь не умеет отрицание (плохо смотрел?). Марки iptables не отрабатывают на ifb интерфейсе.
2. Создавать какой-то бридж из vlan-ов, несколько часов "гугления" позитивного варианта не дало.
Может есть еще варианты?
P.S. Про L3 свитч и плохой тон резать на бордере - знаю, нужно некоторое время прожить пока свитч едет, вместо него поставили пока L2.