Уровень 1. Метка — только начало QoS
Рабочее правило состоит из отбора, маркировки, назначения класса, очереди и планировщика. Одно значение DSCP не создаёт пропускную способность и не гарантирует задержку.
QoS управляет пропускной способностью, задержкой, джиттером и потерями при конкуренции за ресурс, но состоит из нескольких элементов обработки и не увеличивает физическую ёмкость канала.
Классификатор выбирает пакеты по правилам, маркировщик записывает код, а класс трафика получает общее обслуживание. Ни условие отбора, ни имя класса сами по себе не задают приоритет.
DiffServ объединяет трафик в классы; шестибитное поле DSCP выбирает поведение PHB внутри согласованной области, а PHB описывает один узел, а не сквозное соглашение об уровне сервиса.
Формирователь задерживает пакеты и сглаживает поток, ограничитель применяет действие при нарушении профиля, а маркерное ведро отдельно задаёт скорость и допустимый всплеск.
Уровень 2. Перегрузку снимает замкнутая обратная связь
Очередь, сигнал и реакция — разные части системы: буфер накапливает задержку, AQM заранее маркирует или отбрасывает пакет, а отправитель должен уменьшить нагрузку.
Перегрузка возникает в конкретном узком месте, когда предложенная нагрузка превышает скорость обслуживания. Средняя загрузка не исключает коротких всплесков и роста очереди.
Транспортный контроль перегрузки меняет скорость отправителя или окно cwnd; AQM заранее отбрасывает пакет либо ставит метку ECN, но не добавляет каналу пропускной способности.
Bufferbloat — большая задержка в очереди при малом числе потерь. Его выявляют по задержке под нагрузкой, а не по ping в простое или номинальной скорости канала.
ECN использует состояния Not-ECT, ECT и CE и требует реакции отправителя; DCTCP оценивает долю байтов с меткой CE, но работает только при согласованных конечных узлах и сетевой инфраструктуре.
Уровень 3. PFC не делает фабрику безусловно беспотерьной
Обратное давление на одном канале полезно только для точно выбранного класса и рассчитанного запаса буфера. Ошибка превращает потери в задержку и распространяет перегрузку дальше.
Обычный Ethernet PAUSE временно останавливает передачу по полнодуплексному каналу и не заменяет сквозной контроль перегрузки.
PFC применяет PAUSE к выбранному классу приоритета VLAN, но согласованный результат требует одинакового сопоставления классов, запаса буфера и топологии на каждом переходе.
DCB — семейство механизмов. ETS распределяет полосу между классами и позволяет использовать свободную долю, но не означает строгий приоритет и не настраивает PFC.
Блокировка началом очереди связывает независимые потоки в общей очереди или классе. Беспотерьный Ethernet остаётся ограниченной целью для конкретного класса, нагрузки и набора отказов, а не абсолютным свойством фабрики.
Уровень 4. Ограничивайте область последствий на L2
Шторм развивается внутри области рассылки. Меры защиты должны ограничить трафик, сохранить топологию без петель и изолировать ошибочный граничный порт.
Широковещательный домен задаёт область рассылки; BUM разделяет широковещательный, неизвестный одноадресный и многоадресный трафик, поэтому их счётчики и причины нельзя смешивать.
Широковещательный шторм расходует ресурсы домена; управление штормами применяет порог и действие, но не устраняет петлю и при неверном пороге может подавить допустимый всплеск.
STP или RSTP выбирает активную топологию без петель; BPDU Guard немедленно отключает граничный порт, на котором неожиданно появился BPDU.
Область отказа сети — общий коммутатор, путь или управляющее состояние, затронутое одним событием. Два канала не независимы, пока топология и общие зависимости не докажут разные области отказа.
Проверьте инженерное мышление
Вопросы проверяют не память на аббревиатуры, а умение не делать лишних выводов.
Источники курса
Ссылки приведены один раз для всего курса, чтобы не мешать чтению каждого тезиса.
- Первичная спецификация
RFC 2475: An Architecture for Differentiated Services
Internet Engineering Task Force · RFC 2475, December 1998
Определяет DS domain, classifiers, meters, markers, shapers, policers, behavior aggregates и per-hop behaviors.
Открыть первоисточник - Официальная документация
RFC 3290: An Informal Management Model for Diffserv Routers
Internet Engineering Task Force · RFC 3290, May 2002
Даёт operational model для classifiers, meters, markers, droppers, queues, schedulers, shaping, policing и token buckets.
Открыть первоисточник - Первичная спецификация
RFC 5136: Defining Network Capacity
IETF · RFC 5136, February 2008
Разделяет nominal link capacity, available capacity и измерение результата на выбранном protocol layer.
Открыть первоисточник - Первичная спецификация
RFC 2474: Definition of the Differentiated Services Field
Internet Engineering Task Force · RFC 2474, December 1998
Определяет six-bit DSCP, выбор per-hop behavior и отделяет codepoint от конкретной реализации forwarding treatment.
Открыть первоисточник - Первичная спецификация
IEEE 802.1Q-2022: Bridges and Bridged Networks
IEEE Standards Association · IEEE 802.1Q-2022, published 22 December 2022
Текущий base standard для MAC/VLAN bridges, spanning tree, traffic classes, PFC и DCB behavior.
Открыть первоисточник - Первичная спецификация
RFC 2697: A Single Rate Three Color Marker
Internet Engineering Task Force · RFC 2697, September 1999
Определяет meter на основе committed information rate и двух token buckets с committed/excess burst sizes.
Открыть первоисточник - Первичная спецификация
RFC 2914: Congestion Control Principles
Internet Engineering Task Force · BCP 41 / RFC 2914, September 2000
Объясняет congestion collapse, responsive flows и необходимость end-to-end реакции на loss или explicit signal.
Открыть первоисточник - Первичная спецификация
RFC 7567: IETF Recommendations Regarding Active Queue Management
Internet Engineering Task Force · BCP 197 / RFC 7567, July 2015
Рекомендует AQM для раннего congestion signal и описывает задержку, lock-out и excessive buffering.
Открыть первоисточник - Первичная спецификация
RFC 5681: TCP Congestion Control
Internet Engineering Task Force · RFC 5681, September 2009
Определяет slow start, congestion avoidance, fast retransmit/recovery и sender congestion window.
Открыть первоисточник - Первичная спецификация
RFC 3168: The Addition of Explicit Congestion Notification to IP
Internet Engineering Task Force · RFC 3168, September 2001
Определяет Not-ECT, ECT(0), ECT(1), CE, negotiation и transport response на congestion marking.
Открыть первоисточник - Официальная документация
RFC 8257: Data Center TCP
Internet Engineering Task Force · RFC 8257, October 2017
Описывает DCTCP response по доле CE-marked bytes, controlled-domain deployment и требования к endpoints и fabric ECN.
Открыть первоисточник - Официальная документация
Challenges and Solutions of Mixed Data Rate Ethernet Networks
IEEE 802.3 Working Group · IEEE 802 public contribution, December 2021
Показывает operation 802.3x PAUSE, full-duplex scope и риск остановки unrelated traffic на paused port.
Открыть первоисточник - Первичная спецификация
IEEE 802.1Qbb: Priority-based Flow Control
IEEE 802.1 Working Group · IEEE 802.1Qbb-2011 project page; incorporated into IEEE 802.1Q
Определяет link-local PAUSE-like flow control per traffic class identified by VLAN priority.
Открыть первоисточник - Официальная документация
IEEE 802.1 Data Center Bridging Task Group
IEEE 802.1 Working Group · DCB Task Group archive, checked 29 August 2026
Связывает PFC, ETS, congestion notification и capability exchange как разные DCB mechanisms.
Открыть первоисточник - Первичная спецификация
IEEE 802.1Qaz: Enhanced Transmission Selection
IEEE 802.1 Working Group · IEEE 802.1Qaz-2011 project page; incorporated into IEEE 802.1Q
Определяет bandwidth allocation между traffic classes с reuse неиспользованной полосы и coexistence со strict priority.
Открыть первоисточник - Первичная спецификация
IEEE 802.3 Ethernet Working Group
IEEE 802.3 · официальная страница рабочей группы, проверено 29 августа 2026 года
IEEE 802.3 разрабатывает стандарты Ethernet для MAC и физических сред с разными скоростями и режимами связи.
Открыть первоисточник - Первичная спецификация
RFC 8220: PIM over Virtual Private LAN Service
Internet Engineering Task Force · RFC 8220, September 2017
Определяет BUM как Broadcast, Unknown Unicast и Multicast traffic, для которого нужен flooding/replication при неизвестном egress.
Открыть первоисточник - Первичная спецификация
IEEE 802.1Q-2018: Bridges and Bridged Networks
IEEE Standards Association · IEEE 802.1Q-2018
Стандарт bridged networks и VLAN-aware bridges, включая VLAN service и управление bridged network.
Открыть первоисточник - Официальная документация
Data Center Multi-Tier Model Design — Layer 2 Fault Domain Size
Cisco · Cisco Data Center Infrastructure Design Guide, checked 29 August 2026
Связывает L2 domain size, loop/storm exposure, spanning tree и ограничение failure blast radius.
Открыть первоисточник - Официальная документация
Flow Control and Storm Control Configuration Guide
Cisco · Cisco IOS XE 17 guide, checked 29 August 2026
Документирует per-interface thresholds и actions для broadcast, multicast, unicast и unknown-unicast storm control.
Открыть первоисточник - Официальная документация
Understand Spanning Tree PortFast and BPDU Guard Features
Cisco · Cisco TAC document, updated 5 June 2026
Объясняет host-facing PortFast assumption и shutdown/errdisable при получении BPDU как protective action.
Открыть первоисточник - Официальная документация
RFC 7980: A Framework for Defining Network Complexity
Internet Engineering Task Force · RFC 7980, October 2016
Определяет control-plane failure domain как devices, затронутые topology/configuration change, и обсуждает границы и trade-offs.
Открыть первоисточник - Официальная документация
Failover Clustering topologies
Microsoft · Microsoft Learn для Windows Server 2016–2025, проверено 29 августа 2026 года
Определяет fault domains и показывает границу single-rack HA, stretch cluster и multi-site DR.
Открыть первоисточник