Назад | Перейти на главную страницу

Динамическое формирование трафика

У меня подключение к Интернету со скоростью 64 МБ / с, и оно должно быть разделено между 17 локальными сетями с приоритетом. Любой компьютер из любой LAN должен иметь определенную долю полосы пропускания (например, компьютеры из LAN1 имеют половину полосы пропускания, чем компьютеры из LAN2), но ее доля должна изменяться при изменении общей нагрузки на Интернет.

Таким образом, выделенная полоса пропускания не должна задаваться статически и должна изменяться в зависимости от нагрузки.

Пробовал Squid и iproute. Но, насколько я понял, ни один из них не может динамически распределять полосу пропускания. Они просто могли дать IP статическую пропускную способность (скажем, 64 кбит / с)


ОБНОВИТЬ:
Как сказали Крэнкиадмин, Карсон и Дэвид Блисс, есть три способа сделать это:

Как я обнаружил, все они являются решениями этой проблемы. Но я не знаю, подходит ли он для высоких нагрузок и может ли управлять сотнями компьютеров.

Я использую FreeBSD в качестве прокси-сервера, поэтому неплохо иметь решение, которое работает и на FreeBSD.

Поэтому мне нужно решение, совместимое с FreeBSD, которое может справиться с высокой нагрузкой. он должен быть эффективным и быстрым) и не тратить впустую пропускную способность интернета.

Комбинация BSD pf пакетный фильтр и ALTQ должен позволить вам динамически распределять пропускную способность сети. В Документация OpenBSD включает пример конфигурации для следующей ситуации:

Зарезервируйте для Боба 80 Кбит / с пропускной способности для загрузки, чтобы он мог играть в свои онлайн-игры, не отставая от загрузки Алисы или Чарли. Разрешите Бобу использовать скорость более 80 Кбит / с, если она доступна.

Во FreeBSD фильтр пакетов pf доступен как загружаемый модуль или может быть скомпилирован в ядро. ALTQ также доступен во FreeBSD, но только будучи скомпилирован в ядро.

Вы можете оформить заказ pfSense

Вы должны иметь возможность сделать это, используя что-то вроде Shorewall. Ознакомьтесь с разделом о формирование трафика. Посмотрите на раздел «Использование встроенного формирования / контроля трафика», а затем на СТАВКУ. У вас должна быть возможность дать каждой локальной сети минимальную и максимальную скорость, а затем установить приоритет каждой из них. Если канал не используется, каждый получит то, что хочет, но по мере его заполнения сети с более высоким приоритетом вытеснят сети с более низким приоритетом.