Linux Router - делится пропускной способностью IP-адресов с текущими активными подключениями

У нас есть Linux-машина, работающая как пользовательский маршрутизатор, в настоящее время использующая Shorewall. Это находится между нашим входящим интернет-соединением и внутренней сетью.

Чего мы хотели бы добиться, так это "добросовестного использования" полосы пропускания на основе IP. Если только один человек в настоящее время имеет активное соединение, то он получает 100% использование линии. Однако, если 20 человек имеют активные подключения, то каждый из них должен получить 5% использования линии.

Это должно быть независимо от количества соединений, проводимых каждым пользователем. Например, скажем, у нас есть два пользователя, Билл и Тед, которые оба имеют активные подключения. У Билла одно активное соединение, а у Теда десять активных. Билл должен получить 50% -ную загрузку для своих одиночных соединений, в то время как Тед должен получить 5% -ную загрузку для каждого из своих десяти подключений, что дает Теду общую загрузку 50%.

1 ответ

Попробуйте использовать HTB или TC shaper, вы можете ограничить использование каждого IP-адреса не более, чем вы настроили таким образом.

Другие вопросы по тегам