Привет всем!
Проблема в следующем
Есть машина на которой стоит шейпер абонентов.
Схема простая, eth0 интерфейс в сеть (NAT) --------------> eth1 смотрит в интернет.
Входящий для абонентов траффик шейпится на eth0 исходящий, так как это НАТ заворачивается на IMQ0 и шейпится там
При такой схеме все работает замечательно.
Но стала задача организовать второй канал в интернет, как резервный, и для частичного снятия нагрузки с первого канала.
Маршрутизацию настроил, все отлично работает...НО
Как только поднимаешь eth2 траффик начинае бежать , то скорость на eth0 падает до 80 мегабит, такое ощущение что падает верхняя планка шейпера.
Опускаешь eth2 и скорость сразу опять поднимается до положенных(занимаемых) ~ 100-120 мбит
Настройки шейпера при этом не меняются.
С исходящим траффиком который режется на IMQ0 проблем нет.
Вот часть конфа шейпера
/sbin/tc qdisc del dev eth0 root
/sbin/tc qdisc add dev eth0 root handle 1: htb default 10
/sbin/tc class add dev eth0 parent 1: classid 1:1 htb rate 200mbit
/sbin/tc class add dev eth0 parent 1:1 classid 1:80d8 htb rate 512Kbit ceil 512Kbit prio 5 quantum 2048
/sbin/tc qdisc add dev eth0 parent 1:80d8 handle 80d8 sfq perturb 10
/sbin/tc filter add dev eth0 protocol ip parent 1:0 pref 4 u32 match ip dst 10.49.1.8 flowid 1:80d8
/sbin/tc class add dev eth0 parent 1:1 classid 1:80d9 htb rate 512Kbit ceil 512Kbit prio 5 quantum 2048
/sbin/tc qdisc add dev eth0 parent 1:80d9 handle 80d9 sfq perturb 10
/sbin/tc filter add dev eth0 protocol ip parent 1:0 pref 4 u32 match ip dst 10.29.1.52 flowid 1:80d9
ну и так далее включены в класс parent 1:1
Какие у кого мысли будут по этому поводу ?