Пытаемся внедрить приоритезацию IPTV-трафика. Имеется следующая конфигурация сети:IPTV streamer (vlan 980) --> C6500 (vlan 97) --> C3750 (vlan 97) --> DLink 3526 (mvr) --> абонент
Весь тв-трафик ходит в 97-м влане. Клиентских вланов очень много, в связи с чем на свитчах доступа (в основном DES-3526) повсеместно настроен MVR. Стример выдает мультикастовый трафик с соответствующими dscp-метками, на C6500 производится его маршрутизация в влан 97 и dscp-cos mapping. Далее трафик расходится по свитчам с COS=5. На абонентах, подключенных напрямую к C6500, в том числе через длинки - все работает идеально, приоритезация есть, никакие нагрузки на трансляцию не влияют.
Проблема начинается на втором каталисте (C3750). Стоит только на нем включить глобально mls qos, как тут же у всех абонентов, подключенных через него, на экране становится каша. Причем неважно, загружены ли у них линки сторонним трафиком или нет, т.е. даже если другого трафика между C3750 и Д-линком нет, iptv-пакеты все равно теряются (!!).
Вот выборочная конфигурация C3750:
mls qos
...
! входящий интерфейс
interface GigabitEthernet1/0/28
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 4,15,97
switchport mode trunk
mls qos trust cos
mvr type source
spanning-tree portfast
spanning-tree bpdufilter enable! исходящий интерфейс на D-Link 3526
interface GigabitEthernet1/0/7
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 1,3,4,97
switchport mode trunk
mvr type source
spanning-tree portfast
spanning-tree bpdufilter enableНа D-Link включен MVR, с помощью которого тв-трафик попадает в клиентский vlan (в данном случае это default vlan 1) на клиентских же портах. Если на C3750 выключить mls qos, то становится все хорошо, только при всплесках сетевой активности - активном пользовании DC++ и т.п. - идут артефакты по ТВ. От этого хотелось бы избавиться, как получилось на сегменте, напрямую подключенному к C6500.
Может быть есть какой-то другой способ приоритезировать исходящий трафик в соответствии с входящим COS на исходящих интерфейсах C3750? Вот версия софта:
Cisco IOS Software, C3750 Software (C3750-IPBASE-M), Version 12.2(25)SEE2, RELEASE SOFTWARE (fc1)
Заранее спасибо за помощь :)
Конфигурацию mls qos напишите.
Дропы в очередях проверяли ?
> Конфигурацию mls qos напишите.
> Дропы в очередях проверяли ?Спасибо за подсказку, проверил, оказалось для 3750 значение COS=5 по дефолту - это очередь N 1, которая зашейпена на 4 мбита. Отсюда и каша на экране. Поменял COS на 4, подправил очереди - все стало хорошо.
Но вылезла другая проблема: на этой 3750 тоже имеется интерфейс с подключенным к нему источником мультикаста. На этом интерфейсе написано:
interface GigabitEthernet1/0/23
description IPTV_1_985
switchport access vlan 985
switchport mode access
mls qos cos 4
mls qos trust cos
По идее, со стандартной конфигурацией очередей, трафик с COS=4 должен попадать в четвертую очередь, что он и делает, если приходит с транкового интерфейса, на котором стоит "mls qos trust cos". Однако при подключении к мультикасту, идущего с этого access-интерфейса (1/0/23) он почему-то все равно валит в дефолтную очередь, как будто cos у него 0. И при отлове на нижестоящем длинке, подключенному к 3750 в транке видно, что трафик, идущий с порта 1/0/23 - не промаркирован, с COS=0.Что может быть тут не так?
>[оверквотинг удален]
> (в данном случае это default vlan 1) на клиентских же портах.
> Если на C3750 выключить mls qos, то становится все хорошо, только
> при всплесках сетевой активности - активном пользовании DC++ и т.п. -
> идут артефакты по ТВ. От этого хотелось бы избавиться, как получилось
> на сегменте, напрямую подключенному к C6500.
> Может быть есть какой-то другой способ приоритезировать исходящий трафик в соответствии
> с входящим COS на исходящих интерфейсах C3750? Вот версия софта:
> Cisco IOS Software, C3750 Software (C3750-IPBASE-M), Version 12.2(25)SEE2, RELEASE SOFTWARE
> (fc1)
> Заранее спасибо за помощь :)mvr type source на интерфейсах не обязательно, если не ошибаюсь. У вас же каталист просто l2 трафик прогоняет и все, без работы MVR.
Не факт, что поможет, просто уточнение =)