QoS - це парасольовий термін, який охоплює використання таких функцій, як поліція, формування, класифікація руху та вдосконалені механізми черги.
CoS - це форма QoS, обмежена Ethernet шару-2, і вона використовує 3-бітні (8 значень) тегу 802.1Q для диференціації вашого трафіку. Тому жодних магістралей, без CoS.
DSCP - це найчастіше діюче значення на рівні 3 і знаходиться в 6-бітах (64 значення) заголовка IP. Зазвичай використовується лише 14 значень і посилаються на використання позначень найкращих зусиль, прискореного переадресації (EF) та впевненого переадресації (AF). Значення AF мають форму AFxy, де x дорівнює 1-4 і відноситься до пріоритету, а y - 1-3 і стосується ймовірності падіння.
Постачальники Telco (такі як AT&T конкретно) використовують термін CoS для визначення класів розподілу пропускної здатності, які вони підтримують у своїх пропозиціях MPLS. В основному вони перетворили CoS на маркетинговий термін. Як правило, Telco використовує DSCP, щоб знати, до яких класів CoS належить ваш трафік.
Іншим важливим моментом налаштування цих функцій є те, що в комутаторі або маршрутизаторі Cisco вам потрібно використовувати таку команду, як "mls qos trust dscp" або "mls qos trust cos", інакше пристрій скине позначення QoS до нуля. Існують деякі винятки, засновані на моделі, конфігурації та версії IOS, але це було справедливим для всіх протягом останніх кількох років у моєму досвіді. Ця конфігурація необхідна, оскільки пристрій повинен знати, на яку маркування ви хочете діяти, оскільки він не може використовувати обидва. Мені подобається використовувати DSCP. Я не знайшов вагомих причин використовувати CoS над цим, але впевнений, що хтось має.