Differentiated Services Code Point
Определение
Differentiated Services Code Point (DSCP, код DiffServ) — шесть бит в поле DS заголовка IPv4 или IPv6, которые выбирают для пакета заранее настроенное поведение на узле (PHB). Само число ничего не гарантирует: сопоставление кода с PHB настраивают локально, и на границе домена оно может измениться.
Также ищут: DSCP · код DiffServ · код DSCP
Зачем это знать
DSCP часто ошибочно считают абсолютным приоритетом. На практике код имеет смысл только вместе с доверием к метке, сопоставлением, очередями и PHB текущего домена.
Карта понятия
Что подтверждено
RFC 2474 выделяет шесть бит DSCP в поле DS пакетов IPv4 и IPv6 для выбора PHB на узле с поддержкой DiffServ.
Граница применимости: Поле дифференцированного обслуживания IPv4 и IPv6.
Код DSCP — не глобальная гарантия: сопоставление с PHB настраивается локально и может меняться на границах доменов.
Граница применимости: Домены DiffServ и правила между доменами.
Что проверить
- Проверьте DSCP непосредственно в пакете.
- Проверьте доверие к метке и правила её изменения.
- Сопоставьте код с очередью и PHB.
Первоисточники
- RFC 2474: Definition of the Differentiated Services Field
Определяет six-bit DSCP, выбор per-hop behavior и отделяет codepoint от конкретной реализации forwarding treatment.
- RFC 2475: An Architecture for Differentiated Services
Определяет DS domain, classifiers, meters, markers, shapers, policers, behavior aggregates и per-hop behaviors.
Утверждения: 02
- RFC 3168: The Addition of Explicit Congestion Notification to IP
Определяет Not-ECT, ECT(0), ECT(1), CE, negotiation и transport response на congestion marking.