Необхідно бути знайомі з полями в IP - заголовку і Cisco IOS® CLI
Цей документ не має жорсткої прив'язки до яких-небудь конкретних версій програмного забезпечення і устаткування.
Відомості, що містяться в даному документі, були отримані з пристроїв в спеціальній лабораторній середовищі. Всі пристрої, описані в даному документі, були запущені з конфігурацією за умовчанням. При роботі з реальною мережею необхідно повністю усвідомлювати можливі результати використання всіх команд.
Диференціація послуг (DiffServ) - нова модель, в якій трафік обробляється в проміжних системах з урахуванням його відносної пріоритетності, заснованої на значенні поля типу обслуговування (ToS). Опис моделі DiffServ, яка замінює вихідні специфікації для визначення пріоритетності пакета (див. Стандарт RFC 791), міститься в стандартах RFC 2474 і RFC 2475. DiffServ збільшує кількість визначених рівнів пріоритету шляхом перерозподілу бітів IP-пакета, що використовуються для маркування пріоритету.
Архітектура DiffServ меті визначення поля DiffServ (DS), яке замінює поле типу обслуговування в протоколі IPv4, що використовується при прийнятті рішень про пересилання даних через кожен вузол (PHB) для класифікації пакетів і функцій узгодження трафіку, наприклад таких, як вимір, маркування, формування і контроль.
Стандарти RFC не встановлюють методу реалізації пересилань даних через кожен вузол, переносячи всю відповідальність за це на виробника обладнання. Компанія Cisco реалізує технологію організації постановки в чергу, яка може засновувати пересилання даних через кожен вузол на базі IP-пріоритетів або значень коду DSCP в заголовку IP-пакета. Грунтуючись на коді DSCP або IP-пріоритеті, трафік може бути вставлений в певний клас обслуговування. Пакети, що належать одному класу обслуговування, обробляються однаково.
Кодом DSCP називаються шість найбільш значущих біт поля DiffServ. Два останніх невикористовуваних біта в поле DiffServ в рамках його структури не визначені, вони в даний час використовуються в якості бітів явного повідомлення про перевантаження (ECN). Прикінцеві маршрутизатори класифікують пакети і привласнюють їм або значення IP-пріоритету, яке значення коду DSCP в мережі Diffserv. Інші мережеві пристрої в ядрі, яке підтримує Diffserv, використовують значення DSCP в заголовку IP-пакета для вибору варіанту пересилання даних пакета через кожен вузол і забезпечують адекватну обробку QoS.
Залишається таким же (канальний рівень і протокол маршрутизації підтримують активність)
Без змін (використовується для протоколів IP-маршрутизації)
Швидка комутація (EF)
З цією системою пристрій має за пріоритетами трафік класом спочатку. Потім мережеве пристрій диференціює і встановлює пріоритет пакетів, що належать до трафіку одного і того ж класу, беручи до уваги ймовірність скидання пакетів.
Стандарт DiffServ не дає точного визначення понять "низька", "середня" і "висока" ймовірність скидання пакетів. Не всі мережеві пристрої розпізнають налаштування DiffServ (DS2 і DS1), а у випадках, коли ці настройки розпізнаються, вони не обов'язково ініціюють операцію обробки пересилання даних в кожному вузлі мережі. Кожен вузол мережі реалізує свій відгук на основі заданих параметрів.
Класи з 1 по 4 відносяться до AF-класами. Наступна таблиця ілюструє DSCP-кодування для імовірнісного визначення класу AF. Біти DS5, DS4 і DS3 визначають клас, біти DS2 і DS1 визначають ймовірність скидання, а біт DS0 завжди встановлюється рівним нулю.
001010 DSCP 10 AF11
010010 DSCP 18 AF21
011010 DSCP 26 AF31
100010 DSCP 34 AF41
001100 DSCP 12 AF12
010100 DSCP 20 AF 22
011100 DSCP 28 AF32
100100 DSCP 36 AF42
001110 DSCP 14 AF13
010110 DSCP 22 AF23
011110 DSCP 30 AF33
100110 DSCP 38 AF43
Є три способи використання поля DSCP:
Класифікатор - вибирає пакет на основі змісту деяких частин заголовка пакета і застосовує PHB на основі характеристики сервісу, визначеної значенням DSCP.
Маркер - задає поле DSCP на основі профілю трафіку.
Metering-Перевірка відповідності профілю трафіку, що використовує або функцію формування, або функцію скидання.
Установка значення ip dscp в команді class map призводить до наступного результату:
Узгоджена швидкість доступу і політики на основі класів є механізмами регулювання, що використовуються для управління потоком трафіку і приведення його у відповідність зі встановленими параметрами служби. Ці механізми, поряд зі значеннями коду DSCP, можуть використовуватися для забезпечення різних рівнів обслуговування узгодженого і неузгодженого трафіку за допомогою відповідного зміни значення коду DSCP так, як це показано в цьому підрозділі.
Виважена довільне раннє виявлення (WRED), вибірково трафік з більш низьким пріоритетом скидання, коли інтерфейс починає переповнюватися. WRED може надати диференціюються наведені цифри щодо для іншого CoS. Цей диференційований сервіс може бути на основі DSCP, як показано тут: