Для этого надо набор пакетов
Quagga или Bird или .... это что для маршрутизации
А остальное как то туманно звучит
- шейпинг канала по интерфейсам
- балансировка трафика между несколькими каналами (vlan'ами)
- мониторинг скорости канала по интерфейсам (vlan'ам), статистика, отчеты
- преоретизация трафика
Что значит балансировка? Это в бонд собрать или через разные маршруты отправлять по разным роут листам?
Мониторинг это вообще отдельный вопрос!
Мне кажется мусье должен сосредоточится и грамотно сформулировать что он хочет.
UPD
Я сразу не догадался зачем 100 вланов )
Quagga + pf+netgraph на серверах доступа
Abbils для биллинга (нагуглить настройку будет не тяжело, и это решит оставшиеся вопросы) )))