Добрый день.Есть FreeBSD 7.0. Около 600 VLANов.
На каждый VLAN отведена отдельная /24 сеточка + на некоторых заведены алиасы с /30, /29 и прочими.Вопрос, как бы пограмотней и используя минимум правил зашейпить трафик во VLANах, если встречаются одинаковые скорости. Речь идет об ipfw+dummynet.
Есть вариант шейпить по src/dst маскам в pipe, создав под каждую сеточку(/24, /30, /29) правило. А далее по tablearg + via vlan*.
Спасибо.
Забыл: каждый VLAN - отдельный клиент. Т.е. шейпить нужно весь трафик во влане.
> используя минимум правилзачем ?
>> используя минимум правил
>
>зачем ?CPU меньше задействуется.
неужели так критично ?файервол не сильно грузит процессор. даже если применить маски, все равно под каждый влан будет выделена очередь и будет производиться поиск куда пихнуть пакет.
можно сделать ветвление по полусетям через skipto, типа бинарного дерева, заодно проведете сравнительный анализ производительности правил, с удовольствием почитаем :)
ну или апргейд