У меня MikroTik RouterOS 2.9.6, и я хочу использовать его для контроля полосы пропускания и обеспечения равного распределения пропускной способности между активными пользователями. В руководстве написано про конфигурацию для обеспечения равной пропускной способности, и я использую ее так, как описано здесь:
Равное распределение пропускной способности между пользователями:
Сначала нужно пометить весь трафик, идущий из локальной сети 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`
Обратите внимание! Если ваш провайдер не может гарантировать вам фиксированный объем трафика, вы можете использовать всего по одной очереди для загрузки и для скачивания, подключенной непосредственно к интерфейсу:
`/queue tree add parent=Local queue=pcq-download packet-mark=users`
`/queue tree add parent=Public queue=pcq-upload packet-mark=users`
Но это не работает. Я тестировал, и подключил 2 ПК. Когда 1-й ПК загружает файл, 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`
Обратите внимание! Если ваш провайдер не может гарантировать вам фиксированный объем трафика, вы можете использовать всего по одной очереди для загрузки и для скачивания, подключенной непосредственно к интерфейсу:
`/queue tree add parent=Local queue=pcq-download packet-mark=users`
`/queue tree add parent=Public queue=pcq-upload packet-mark=users`
Но это не работает. Я тестировал, и подключил 2 ПК. Когда 1-й ПК загружает файл, 2-й ПК не может ничего делать и прекращает загрузку, и через ве́б. Прошу прощения за мой английский, спасибо.
