Я попробовал этот пример, но возникла проблема. Равномерное разделение полосы пропускания между пользователями. Этот пример показывает, как равномерно распределять скорость загрузки 10 Мбит/с и скорость загрузки 2 Мбит/с между активными пользователями в сети 192.168.0.0/24. Если Хост A скачивает 2 Мбит/с, Хост B получает 8 Мбит/с и наоборот. Могут возникнуть ситуации, когда оба хоста хотят использовать максимальную полосу пропускания (10 Мбит/с), тогда они будут получать по 5 Мбит/с каждый, то же самое касается и загрузки. Эта настройка также подходит для более чем 2 пользователей. Сначала отметим весь трафик, поступающий из локальной сети 192.168.0.0/24 с помощью метки users: /ip firewall mangle add chain=forward src-address=192.168.0.0/24 action=mark-connection new-connection-mark=users-con /ip firewall mangle add connection-mark=users-con action=mark-packet new-packet-mark=users chain=forward. Теперь добавим 2 новых типа PCQ. Первый, под названием pcq-download, будет группировать весь трафик по адресу назначения. Поскольку мы подключим этот тип очереди к локальному интерфейсу, он создаст динамическую очередь для каждого адреса назначения (пользователя), который скачивает в сеть 192.168.0.0/24. Второй тип, под названием pcq-upload, будет группировать трафик по адресу источника. Мы подключим эту очередь к публичному интерфейсу, чтобы она создала одну динамическую очередь для каждого пользователя, который загружает в Интернет из локальной сети 192.168.0.0/24. /queue type add name=pcq-download kind=pcq pcq-classifier=dst-address /queue type add name=pcq-upload kind=pcq pcq-classifier=src-address. Наконец, создадим дерево очередей для трафика загрузки: /queue tree add name=Download parent=Local max-limit=10240000 /queue tree add parent=Download queue=pcq-download packet-mark=users. И для трафика загрузки: /queue tree add name=Upload parent=Public max-limit=2048000 /queue tree add parent=Upload queue=pcq-upload packet-mark=users.