Всем привет! Ищу несколько советов по настройке дерева очередей и правил mangle. Хочу приоритизировать трафик в зависимости от его типа. Вот что я настроил в своей таблице mangle: (Небольшой фрагмент примера)
add chain=prerouting protocol=tcp dst-port=80 action=mark-connection new-connection-mark=http-con passthrough=yes
add chain=prerouting protocol=tcp dst-port=443 action=mark-connection new-connection-mark=http-con passthrough=yes
add chain=prerouting connection-mark=http-con action=mark-packet new-packet-mark=http passthrough=no
add name="ClassB" parent=LAN2 packet-mark="" limit-at=1024000 queue=default priority=8 max-limit=1331000 burst-limit=0 burst-threshold=0 burst-time=0s
name="queue1" parent=ClassB packet-mark=http limit-at=256000 queue=FairQueue priority=5 max-limit=1331000 burst-limit=0 burst-threshold=0 burst-time=0s (fairqueue — это просто тип очереди sfq, который я сделал) Я думал о чем-то вроде этого: ClassA → LAN1 leaf1 → p2p leaf2 → http leaf3 → email leaf4 → bulk У меня Routerboard 532. Сетевые карты настроены примерно так: LAN1 = 192.168.1.126/25 LAN2 = 192.168.1.254/25 WAN= 192.168.3.16/24 Я просто тестирую это сейчас, но цель — равномерно распределять пропускную способность между всеми пользователями и также сбалансировать ее между LAN1 и LAN2. Буду рад любым комментариям. Можно ли использовать цепочку pre-routing для маркировки входящего и исходящего трафика? Нужно ли что-то менять для bridge? Я на правильном пути, делая это? Стоит ли вообще заморачиваться? Хотелось бы в будущем добавить что-то для VoIP. Кстати, это будет работать как маршрутизатор для беспроводной сети.
add chain=prerouting protocol=tcp dst-port=80 action=mark-connection new-connection-mark=http-con passthrough=yes
add chain=prerouting protocol=tcp dst-port=443 action=mark-connection new-connection-mark=http-con passthrough=yes
add chain=prerouting connection-mark=http-con action=mark-packet new-packet-mark=http passthrough=no
add name="ClassB" parent=LAN2 packet-mark="" limit-at=1024000 queue=default priority=8 max-limit=1331000 burst-limit=0 burst-threshold=0 burst-time=0s
name="queue1" parent=ClassB packet-mark=http limit-at=256000 queue=FairQueue priority=5 max-limit=1331000 burst-limit=0 burst-threshold=0 burst-time=0s (fairqueue — это просто тип очереди sfq, который я сделал) Я думал о чем-то вроде этого: ClassA → LAN1 leaf1 → p2p leaf2 → http leaf3 → email leaf4 → bulk У меня Routerboard 532. Сетевые карты настроены примерно так: LAN1 = 192.168.1.126/25 LAN2 = 192.168.1.254/25 WAN= 192.168.3.16/24 Я просто тестирую это сейчас, но цель — равномерно распределять пропускную способность между всеми пользователями и также сбалансировать ее между LAN1 и LAN2. Буду рад любым комментариям. Можно ли использовать цепочку pre-routing для маркировки входящего и исходящего трафика? Нужно ли что-то менять для bridge? Я на правильном пути, делая это? Стоит ли вообще заморачиваться? Хотелось бы в будущем добавить что-то для VoIP. Кстати, это будет работать как маршрутизатор для беспроводной сети.
