Добрый всем день.
Тут возникла интересная задачка по QoS.
Схема:
сети1<->cat3500(1)<->cat3550(2)<->сети2
В сетях1 мы классифицирует трафик и присваиваем ему некие DSCP значения.
Затем этот трафик попадает на интерфейс cat3550(1), где висит service-policy на входящий трафик(ограниивающий полосу)
Тоже самое мы имеем со стороны cat3550(2), то есть маркированный трафик из сетей также попадает на интерфейс cat3550(2), на котором тоже висит service-policy, ограничивающий полосу.
cat3500(1)<->cat3550(2) - транковый линк
Порты в сети - access
Теперь суть проблемы:
Надо, что-бы для маркированного трафика с в процессе прохождения цепи cat3500(1)<->cat3550(2):
1) з-я DSCP сохранялись
2) работало ограничение полосы пропускания
3) з-я DSCP не влияли на прохождение трафика через cat3500(1)<->cat3550(2), то есть на этом участке, кроме ограничения на полосу никакого QoS быть не должно.
Что было сделано для решения.
1) Если мы отключаем QoS, то пункты 1 и 3 выполняются, но 2 - нет.
2) При включенном QoS по умолчанию з-я DSCP,CoS,IP-pref обнуляются
3) Если мы делаем
mls qos trust dscp
для порта - это выключает из работы service-policy
4) делаем:
access-list 1 permit any
access-list 700 permit 0000.0000.0000 ffff.ffff.ffff
mls qos aggregate-police transmit1 512000 32000 exceed-action drop
class-map ipclass1
match access-group 1
class-map macclass1
match access-group 700
policy-map flow1t
class ipclass1
trust dscp
police aggregate transmit1
class macclass1
trust dscp
police aggregate transmit1
int F0/1
service-policy input flow1t
Но происходит DSCP-to-CoS преобразование.
Буду благодарен за любые идеи по решению проблемы.
Тут возникла интересная задачка по QoS.
Схема:
сети1<->cat3500(1)<->cat3550(2)<->сети2
В сетях1 мы классифицирует трафик и присваиваем ему некие DSCP значения.
Затем этот трафик попадает на интерфейс cat3550(1), где висит service-policy на входящий трафик(ограниивающий полосу)
Тоже самое мы имеем со стороны cat3550(2), то есть маркированный трафик из сетей также попадает на интерфейс cat3550(2), на котором тоже висит service-policy, ограничивающий полосу.
cat3500(1)<->cat3550(2) - транковый линк
Порты в сети - access
Теперь суть проблемы:
Надо, что-бы для маркированного трафика с в процессе прохождения цепи cat3500(1)<->cat3550(2):
1) з-я DSCP сохранялись
2) работало ограничение полосы пропускания
3) з-я DSCP не влияли на прохождение трафика через cat3500(1)<->cat3550(2), то есть на этом участке, кроме ограничения на полосу никакого QoS быть не должно.
Что было сделано для решения.
1) Если мы отключаем QoS, то пункты 1 и 3 выполняются, но 2 - нет.
2) При включенном QoS по умолчанию з-я DSCP,CoS,IP-pref обнуляются
3) Если мы делаем
mls qos trust dscp
для порта - это выключает из работы service-policy
4) делаем:
access-list 1 permit any
access-list 700 permit 0000.0000.0000 ffff.ffff.ffff
mls qos aggregate-police transmit1 512000 32000 exceed-action drop
class-map ipclass1
match access-group 1
class-map macclass1
match access-group 700
policy-map flow1t
class ipclass1
trust dscp
police aggregate transmit1
class macclass1
trust dscp
police aggregate transmit1
int F0/1
service-policy input flow1t
Но происходит DSCP-to-CoS преобразование.
Буду благодарен за любые идеи по решению проблемы.