CoS и QoS когда-либо взаимозаменяемы?

28

Термины CoS и QoS часто используются взаимозаменяемо, особенно в пространстве SP при предоставлении «Профилей класса обслуживания» и т. Д. Как часть наборов Продуктов. Я хочу подтвердить свое понимание того, что CoS - это всего лишь один из способов, которым трафик может быть отмечен на уровне 2, тогда как QoS определяет, что вы фактически делаете с этим трафиком на уровне 3?

Может ли кто-нибудь предоставить более реальные примеры реализации различий между этими двумя терминами или, в качестве альтернативы, посоветовать мне какое-либо совпадение?

штейн
источник

Ответы:

17

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 и относится к вероятности отбрасывания.

Поставщики телекоммуникационных услуг (например, AT & T) используют термин CoS для определения классов распределения полосы пропускания, которые они поддерживают в своих предложениях MPLS. В основном они превратили CoS в маркетинговый термин. Обычно телекоммуникационная служба использует DSCP, чтобы узнать, к какому из своих классов CoS должен относиться ваш трафик.

Другим важным моментом для настройки этих функций является то, что в коммутаторе или маршрутизаторе Cisco необходимо использовать команду, например «mls qos trust dscp» или «mls qos trust cos», иначе устройство сбросит маркировку QoS на ноль. Есть некоторые исключения, основанные на модели, конфигурации и версии IOS, но это было верно для всего за последние несколько лет в моем опыте. Эта конфигурация необходима, потому что устройству нужно знать, на какую маркировку вы хотите воздействовать, поскольку оно не может использовать оба. Мне нравится использовать DSCP. Я не нашел веской причины использовать CoS, но уверен, что у кого-то есть.

Майк Маротта
источник
Все ответы на этот вопрос были очень полезны, но этот действительно помог мне понять, какие маркетинговые новости Telco может выпустить :-) спасибо.
MattE
Причина использования тегов CoS (по крайней мере, для Новой Зеландии) заключается в том, что для некоторых служб передачи данных операторы используют теги CoS, добавленные в исходящий заголовок CPE, чтобы определить, должен ли трафик обрабатываться так, как если бы он находился в CIR или EIR. компоненты цепи. Предостережение с настройкой, имеющейся у нас в Новой Зеландии, заключается в том, что если ваш CIR-тегированный CoS-трафик превышает CIR, он немедленно отбрасывает трафик, а не просто имеет избыточную часть его ролловера в пул EIR / PIR.
BDX
17

Класс обслуживания - это идентификатор уровня 2, обычно в сочетании с тегом 802.1q (вы не должны видеть CoS, на который ссылается порт доступа, только транковый порт). DiffServ будет соответствующим идентификатором в ссылке уровня 3. Качество обслуживания - это надстройка, контролирующая, как ссылки уровня 2 и уровня 3 классифицируют, контролируют и обрабатывают трафик в ссылках различных типов.

никотин
источник
5
Чтобы расширить это, CoS специфичен для Ethernet. Frame Relay, например, не предоставляет поле CoS в своем заголовке; в нем есть только однобитовое поле «отбрасывать».
Джереми Стретч
Спасибо тебе за это. Я на 98% по работе в сети Ethernet, так что эта дифференциация иногда ускользает от меня.
никотин
Хороший краткий ответ.
Лоби
6

CoS работает на уровне 2, тогда как QoS работает на уровне 3.

CoS является средством добавления приоритета к заголовку VLAN, который впоследствии может быть интерпретирован механизмами QoS для соответствующей обработки трафика.

Примером из реальной жизни может служить VoIP VLAN в сети, которая обычно помечается флагом CoS как CS7. Маршрутизаторы QoS могут затем интерпретировать это и расставлять приоритеты для этого трафика в ситуациях контроля или профилирования.

CoS может использоваться независимо от реализаций QoS для передачи соответствующим образом помеченного трафика в другие сети, которые вы не можете контролировать.

Вот хорошая белая книга, дающая подробное введение в тему.

SimonJGreen
источник
6

В мире можжевельника они более взаимозаменяемы. Поскольку все настройки QoS выполняются в разделе о классе обслуживания в конфигурации. Пример конфигурации:

class-of-service {
    forwarding-classes {
        queue 0 assured-forwarding;
        queue 1 best-effort;
        queue 2 expedited-forwarding;
    }
    interfaces {
        ge-0/0/3 {
            unit 0 {
                scheduler-map 1st;
                shaping-rate 100m;
            }
        }
    }
    scheduler-maps {
        1st {
            forwarding-class assured-forwarding scheduler test1;
            forwarding-class best-effort scheduler test2;
            forwarding-class expedited-forwarding scheduler test3;
        }
    }
    schedulers {
        test1 {
            transmit-rate 45m;
            buffer-size percent 45;
            priority low;
        }
        test2 {
            transmit-rate 45m;
            buffer-size percent 45;
            priority low;
        }
        test3 {
            transmit-rate 10m;
            buffer-size percent 10;
            priority low;
        }
    }               
}
Стив
источник
1
Согласитесь со Стивом, это зависит от вашего поставщика, Juniper использует термин более взаимозаменяемо и почти исключительно использует CoS.
Келли Макдауэлл
4

QoS (качество обслуживания) - это набор мер, предназначенных для предоставления гарантий, ранее не предоставленных в сетях с коммутацией пакетов. Они используются для формирования трафика и, как мы надеемся, в некоторых случаях для получения гарантий качества, приближающихся к протоколам с коммутацией каналов в сетях с коммутацией пакетов. Это значительно сложнее в реализации, но это основная цель.

CoS обозначает Класс обслуживания и предназначен для определения определенного трафика Ethernet для целей QoS. Например, в коммутируемой сети это может использоваться для дифференциации TDMoE, который очень чувствителен к задержке от обычного трафика с коммутацией пакетов (TDMoE, скорее всего, будет передавать голосовые данные телефона между телефонными коммутаторами / шлюзами). Это может быть использовано для обеспечения гарантий QoS. Это дает вам представление о том, как концепции взаимосвязаны.

На мой взгляд, QoS действительно нацелено на то, чтобы попытаться предложить очень надежные гарантии, типичные для сетей с коммутацией соединений (таких как PSTN). Через Ethernet это позволяет вам взять транк в коммутируемой сети, а затем использовать часть полосы пропускания, не используемую, например, TDMoE , и использовать ее для связи с коммутацией пакетов.

Таким образом, я бы сказал, что QoS - это набор методов и подходов для решения определенного набора проблем, а класс обслуживания - это обозначение для передачи данных (особенно на уровне протокола Ethernet), чтобы управлять им в соответствии с QoS.

Крис Траверс
источник