Итак, мы рассмотрим Mikrotik RouterBoard RB433UAH или любой другой маршрутизатор Mikrotik Routerboard.
Предположим, что в Mikrotik Router OS мы создали правила шейпера для ограничения хостов из подсети 192.168.1.0/24.
Рис.1. Mikrotik Router OS список Queue Simple.
Нас интересует трафик хоста с IP-адресом 192.168.1.6. Как видим, у каждого правила есть свой порядковый номер, который отображается в левой части окна. Когда трафик хоста попадает в шейпер, он проходит по всему списку правил, начиная от нулевого, пока не достигнет правила с соответствующими параметрами для данного трафика. В данном случае это правило с порядковым номером 4.
Рис.2. Mikrotik Router OS меняем параметры.
Изменим параметр Target Address для нулевого правила.
Рис.3. Mikrotik Router OS два одинаковых правила.
На рис.3. видно, что теперь в списке правил есть два правила для хоста с IP-адресом 192.168.1.6, но, несмотря на это, трафик обрабатывается нулевым правилом.
Рис.4. Mikrotik Router OS ограничение подсети.
Изменим правило с порядковым номером 0 таким образом, чтобы ограничивалась вся подсеть 192.168.1.0/24. Так как IP-адрес относится к этой подсети, его трафик обрабатывается нулевым правилом, игнорируя правило с порядковым номером 4.
Рис.5. Mikrotik Router OS перемещение правил.
В Winbox можно перемещать правила, тем самым меняя их порядковый номер.
Вывод. Когда трафик попадает в шейпер Mikrotik Router OS, производится поиск в списке правил, начиная от нулевого. Как только подходящее правило было найдено, все остальные игнорируются. Поэтому при использовании шейпера Mikrotik Router OS для его корректной работы следует уделять внимание очередности правил.
Евгений Рудченко специально для ASP24.