Проблема следующая:
Есть 2 ISP (ISP1 и ISP2), есть локальная сеть (предприятия), есть сеть wifi (пользователи с мобильными устройствами свободно подключаются)
ISP1_GATE----------(ISP1_IP)| Linux (2.6.28)|(WIFI_IP)-----------WIFI_NET(172.16/16)
|(iptables),tc |
ISP2_GATE----------(ISP2_IP)| |(MGMT_IP)-----------MGMT_NET(10.54/16)
Пропускная способность одинаковая у обоих каналов (по 4 Мбит/с)
1.Задача сделать балансировку трафика по каналам 50x50 (собственно уже сделано, просто в iptables (модуль statistic маркировал пакеты (CONNMARK) и делил пополам в разные каналы)
2.Нужно сделать интеллектуальное управление трафиком(tc,HTB):
Так как корневая очередь HTB (и других классовых дисциплин) привязана к интерфейсу, то я не могу создать общую корневую очередь с CEIL = 8Мбит, который делится на 2 локальных сетки.
Общую корневую очередь надо создать для того, чтоб наследовать пропускную способность при отсутствии загрузки канала другими пользователями(из разных локальных сетей).
Чтоб в идеале при отсутствии пользователей, один подключившийся мог использовать сумарную пропускную способность каналов
Есть какой-нибудь выход?