В MikroTik, PCQ (Per Connection Queue) представляет собой механизм управления трафиком, который позволяет ограничивать пропускную способность для каждого подключения (клиента) в зависимости от заданных параметров. Этот механизм полезен для обеспечения справедливого распределения пропускной способности между различными пользователями или соединениями.
Основные характеристики PCQ в MikroTik включают:
- Ограничение пропускной способности на основе подключения: PCQ позволяет устанавливать ограничения на пропускную способность для каждого подключения. Это полезно для равномерного распределения пропускной способности между пользователями.
- Разделение трафика по классам: Вы можете создать различные классы для трафика и применить PCQ для каждого класса. Например, вы можете установить различные ограничения для трафика HTTP, FTP и других видов трафика.
- Динамическое управление пропускной способностью: PCQ позволяет динамически управлять пропускной способностью в зависимости от текущей загрузки сети и других факторов.
Пример использования PCQ в MikroTik может выглядеть следующим образом:
/ip firewall mangle add action=mark-connection chain=forward comment="PCQ for Download" \ connection-mark=no-mark in-interface=ether1 new-connection-mark=pcq-download \ passthrough=no protocol=tcp src-address-list=!local add action=mark-connection chain=forward comment="PCQ for Upload" \ connection-mark=no-mark in-interface=ether1 new-connection-mark=pcq-upload \ passthrough=no protocol=tcp dst-address-list=!local /queue type add kind=pcq name=pcq-upload pcq-classifier=src-address pcq-dst-address6-mask=64 \ pcq-rate=64k pcq-src-address6-mask=64 pcq-total-limit=2000KiB add kind=pcq name=pcq-download pcq-classifier=dst-address pcq-dst-address6-mask=64 \ pcq-rate=64k pcq-src-address6-mask=64 pcq-total-limit=2000KiB /queue simple add max-limit=2000KiB/2000KiB name=upload parent=global pcq=pcq-upload priority=8/8 queue=default-small/default-small add max-limit=2000KiB/2000KiB name=download parent=global pcq=pcq-download priority=8/8 queue=default-small/default-small
Этот пример показывает использование PCQ для управления пропускной способностью загрузки и выгрузки. Пожалуйста, учтите, что конфигурация может изменяться в зависимости от ваших конкретных потребностей и сетевой конфигурации.