есть интернет канал нужно написать шейпер
за основу беру
http://wiki.mikrotik.com/images/8/84/QoS_Megis_%28Russian_translate_by_white_crow%29.pdf нашёл замечание по поводу статьи
Цитата: Мегис допустил грубую ошибку: он использует Source NAT/Masquerade и при этом посадил шейпер исходящего траффика (в Queue Tree) на физический(!) исходящий интерфейс, т.е. после(!) преобразования SNAT. Поскольку при SNAT/masquerade адрес клиента подменяется внешним адресом роутера, а шейпер у него оперирует адресами клиентов, работать данная конструкция правильно не будет. Нужно сажать шейпер исходящего траффика на Global-OUT - эта стадия исполняется ДО преобразования Source NAT.
и ещё у Megis не написано как расставить приоритеты
основные задачи которые нужно решить
1) обеспечить хороший пинг на игровые сервера независимо от тарифа распознать или по портам или по серверам которые будут в адрес листе
2) обеспечить комфортный Веб-серфинг
3) обеспечить работу Skype
4) распознать и зарезать скачку по http и ftp
5) распознать torrent трафик и запустить его по остаточному принципу
задача дать например клиенту Client_1000k внешнюю скорость 1000к на внутренние ресурсы провайдера 2000k
например наброска приоритетов
1 ping dns
2 games RDP SSH
3 http 200k VoIP skype
4 http>500k
5 online video
6 и весь остальной не маркированый
7 закачки FTP mail
8 P2P
может кто подскажет правильно ли я делаю и поможет написать приоритеты создаю списки клиентов
заполняю адрес листы это будет максимальная не гарантированная скорость
гарантированная нужна 64к на скачку
address-list
Business_class_client
Client_300k
Client_500k
Client_1000k
Client_2000k
Client_4000k
Client_6000k
метим трафик клиентов
за пример берём
пока метим 2 типа клиентов 300 и 1000
Mangle
Код: /ip firewall mangle add chain=forward src-address-list=Client_300k action=mark-connection new-connection-mark=client_300k_conn passthrough=yes comment="mark client_300k traffic" disabled=no
/ip firewall mangle add chain=forward connection-mark=client_300k_conn action=mark-packet new-packet-mark=client_300k_traffic passthrough=no comment="" disabled=no
/ip firewall mangle add chain=forward src-address-list=Client_1000k action=mark-connection new-connection-mark=client_1000k_conn passthrough=yes comment="mark client_1000k traffic" disabled=no
/ip firewall mangle add chain=forward connection-mark=client_1000k_conn action=mark-packet new-packet-mark=client_1000k_traffic passthrough=no comment="" disabled=no\
/ip firewall mangle add chain=forward action=log log-prefix="" comment=" Check for unmarked traffic" disabled=no