Вот перевод текста:
Вот пример, где клиенты, которым нужен контроль, находятся на интерфейсе `wlan1`, а интернет-канал подключен к `ether1`.
ОБРАТИТЕ ВНИМАНИЕ НА ВСЕ P2P-СОЕДИНЕНИЯ.
```
[admin@MikroTik] queue tree> /ip firewall mangle print
Flags: X - disabled, I - invalid, D - dynamic
0 p2p=all-p2p action=accept mark-flow=p2p
```
```
[admin@MikroTik] queue tree>
```
СТРОКИ 4 И 5 ЗАДАЮТ СКОРОСТЬ И КЛАССИФИКАТОР для "pcq-upload-8k". СКОРОСТЬ УСТАНОВЛЕНА, и КЛАССИФИКАТОР предназначен для адреса источника, так как весь P2P-трафик от пользователя можно идентифицировать по его адресу источника.
Более краткое объяснение:
1. Установлен лимит скорости.
2. Классификатор определяет, относится ли он к каждому IP-адресу источника или назначения, SCR-порту или DST-порту. В строке 4 мы устанавливаем классификатор на адрес источника, потому что он является отправителем. А в строке 5 мы устанавливаем классификатор на адрес назначения, потому что он получает данные. (Еще один способ сказать это).
Для каждого очереди нужно помещать все соединения (для загрузки) или все соединения (для скачивания) от/к одному и тому же клиенту в одну и ту же очередь и ограничивать эту очередь до 8 К для загрузки и 64 К для скачивания.
```
[admin@MikroTik] queue tree> .. type print
```
0 name=“default” kind=pfifo bfifo-limit=15000 pfifo-limit=50 red-limit=60 red-min-threshold=10 red-max-threshold=50 red-burst=20 sfq-perturb=5 sfq-allot=1514 pcq-rate=0 pcq-limit=50 pcq-classifier=“”
1 name=“ethernet-default” kind=pfifo bfifo-limit=15000 pfifo-limit=50 red-limit=60 red-min-threshold=10 red-max-threshold=50 red-burst=20 sfq-perturb=5 sfq-allot=1514 pcq-rate=0 pcq-limit=50 pcq-classifier=“”
2 name=“wireless-default” kind=sfq bfifo-limit=15000 pfifo-limit=50 red-limit=60 red-min-threshold=10 red-max-threshold=50 red-burst=20 sfq-perturb=5 sfq-allot=1514 pcq-rate=0 pcq-limit=50 pcq-classifier=“”
3 name=“synchronous-default” kind=red bfifo-limit=15000 pfifo-limit=50 red-limit=60 red-min-threshold=10 red-max-threshold=50 red-burst=20 sfq-perturb=5 sfq-allot=1514 pcq-rate=0 pcq-limit=50 pcq-classifier=“”
4 name=“pcq-upload-8k” kind=pcq bfifo-limit=15000 pfifo-limit=50 red-limit=60 red-min-threshold=10 red-max-threshold=50 red-burst=20 sfq-perturb=5 sfq-allot=1514 pcq-rate=8192 pcq-limit=50 pcq-classifier=src-address
5 name=“pcq-download-64k” kind=pcq bfifo-limit=15000 pfifo-limit=50 red-limit=60 red-min-threshold=10 red-max-threshold=50 red-burst=20 sfq-perturb=5 sfq-allot=1514 pcq-rate=65536 pcq-limit=50 pcq-classifier=dst-address
```
[admin@MikroTik] queue tree>
```
СТРОКИ 1 И 2 ЗАДАЮТ ТИП ПОТОКА И ОЧЕРЕДЬ ДЛЯ НОВОГО ПРАВИЛА ОЧЕРЕДИ. МЫ ОГРАНИЧИВАЕМ ВСЕ P2P-СОЕДИНЕНИЯ С ПОМОЩЬЮ УСТАНОВЛЕННОГО ТИПА ОЧЕРЕДИ. МЫ ПОМЕЩАЕМ ВСЕ P2P-СОЕДИНЕНИЯ В ДИНАМИЧЕСКИ СОЗДАННУЮ ОЧЕРЕДЬ ДЛЯ КАЖДОГО АДРЕСА.
```
[admin@MikroTik] queue tree> print
Flags: X - disabled, I - invalid, D - dynamic
0 name=“p2p-upload” parent=ether1 flow=p2p limit-at=0 queue=pcq-upload-8k priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0
1 name=“p2p-download” parent=wlan1 flow=p2p limit-at=0 queue=pcq-download-64k priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0
```
[admin@MikroTik] queue tree>