Счётчики выводятся отдельно для unicast-трафика, это очереди UC0-UC6 (восьмая зарезервирована под стек). Отдельно для broadcast/multicast/unknown unicast, очереди MC0-3. Broadcast/multicast/unknown unicast трафик также подчиняется classofservice, но распределяется по четырём очередям таким образом: если в classofservice trust указана очередь 0, то попадает в MC0, если 1, то в MC1, если 2, 4 или 5, то в MC2, если 3 или 6, то в MC3.
Поддерживаются алгоритмы обработки трафика: strict priorirty, wrr для каждой очереди отдельно.
Настройка режима доверия меткам QOS выставляется глобоально для всего устройства
Режим доверия cos:
classofservice trust dot1p
Режим доверия DSCP:
classofservice trust ip-dscp
Режим, когда все порты устройства недоверенные,:
classofservice trust untrusted
P.S. Данная настройка не сбрасывает метки в транзитном трафике, она всего лишь не классифицирует трафик согласно своей таблице маппинга и не помещает трафик по разным очередям.
Текущий алгоритм можно посмотреть командой:
show interfaces cos-queue
Мапинг выходной очереди и меток cos (802.1p), dscp можно посмотреть командами:
show classofservice dot1p-mapping -
802.1p
show classofservice ip-dscp-mapping -
dscp