Нам нужно уметь формировать трафик в нашей системе по MAC-адресу и иметь разные скорости загрузки и выгрузки. Однако текущие правила, которые я нашёл в документации по маркировке пакетов по MAC, по-видимому, обрабатывают весь трафик как один, а не разделяют на загрузку и выгрузку. Вот правила, которые мы используем:
/ ip firewall mangle add chain=prerouting src-mac-address=00:12:17:0D:A5:9B action=mark-connection new-connection-mark=00:12:17:0D:A5:9B-con passthrough=yes comment=“” disabled=no
add chain=prerouting connection-mark=00:12:17:0D:A5:9B-con action=mark-packet new-packet-mark=00:12:17:0D:A5:9B passthrough=yes comment=“” disabled=no
/ queue simple add name=“00:12:17:0D:A5:9B-queue” dst-address=0.0.0.0/0 interface=all parent=none packet-marks=00:12:17:0D:A5:9B direction=both priority=4 queue=default/default limit-at=256000/512000 max-limit=256000/512000 total-queue=default disabled=no
Как видите выше, для MAC 00:12:17:0D:A5:9B должно быть установлено 256k/512k, однако при тестировании система даёт только 256k на загрузку и 256k на выгрузку. Интернет работает очень медленно, и я думаю, что это может быть связано с тем, что пакеты формируются дважды. Также, при просмотре статистики по загруженным и выгруженным байтам, они идентичны для всех очередей в системе. Наконец, мы не можем формировать трафик по IP-адресу, так как у наших клиентов динамически назначаемые IP-адреса, и мы не используем PPPoE, поскольку не все наши CPE поддерживают эту функцию (пока).
–Ian.
/ ip firewall mangle add chain=prerouting src-mac-address=00:12:17:0D:A5:9B action=mark-connection new-connection-mark=00:12:17:0D:A5:9B-con passthrough=yes comment=“” disabled=no
add chain=prerouting connection-mark=00:12:17:0D:A5:9B-con action=mark-packet new-packet-mark=00:12:17:0D:A5:9B passthrough=yes comment=“” disabled=no
/ queue simple add name=“00:12:17:0D:A5:9B-queue” dst-address=0.0.0.0/0 interface=all parent=none packet-marks=00:12:17:0D:A5:9B direction=both priority=4 queue=default/default limit-at=256000/512000 max-limit=256000/512000 total-queue=default disabled=no
Как видите выше, для MAC 00:12:17:0D:A5:9B должно быть установлено 256k/512k, однако при тестировании система даёт только 256k на загрузку и 256k на выгрузку. Интернет работает очень медленно, и я думаю, что это может быть связано с тем, что пакеты формируются дважды. Также, при просмотре статистики по загруженным и выгруженным байтам, они идентичны для всех очередей в системе. Наконец, мы не можем формировать трафик по IP-адресу, так как у наших клиентов динамически назначаемые IP-адреса, и мы не используем PPPoE, поскольку не все наши CPE поддерживают эту функцию (пока).
–Ian.
