Это сообщение будет спорным, но вот мое мнение.
Я занимаюсь проектированием QoS для крупных предприятий уже десять лет. Специализируюсь на Cisco, поэтому все мои решения в основном связаны с Cisco, хотя немного работал и с коммутаторами HP. Раньше у Cisco была разрозненная система QoS для каждого типа коммутаторов, и QoS был крайне сложным даже в бюджетных моделях. В более дорогих коммутаторах, таких как Catalyst 6500 (сейчас снят с производства, но когда-то был флагманом Cisco для корпоративного ядра), QoS становился безумно сложным: у каждого типа платы своя модель QoS, порты на одной плате могли иметь разные модели, у Supervisors — свои, и так далее. Создать единый сквозной дизайн QoS в сети Cisco с множеством разных моделей коммутаторов — это огромная задача.
Сейчас Cisco пытается стандартизировать QoS на коммутаторах, основываясь на модели MQC QoS для маршрутизаторов (Modular QoS CLI). Новые коммутаторы, такие как 3850, уже используют модель QoS, очень похожую на модель маршрутизаторов Cisco. Как только Cisco полностью заменит все свои «старые» платформы коммутаторов, включая 3750X и 2960X, скорее всего будет единая модель QoS для всех типов, что значительно упростит жизнь.
Теперь к главному. QoS в LAN переоценен. QoS важен только при наличии перегрузки на канале. Раньше, на старых WAN-соединениях, надо было учитывать задержку сериализации, которая обрабатывалась QoS, но эта задержка становится незначительной, когда пропускная способность канала превышает скорость T1. Так что с современными LAN, особенно когда гигбитные порты уже стандарт для доступа, QoS на портах доступа чаще всего никак не влияет, даже в корпоративных сетях. В сегменте SMB QoS на портах доступа, скорее всего, никогда не включится, даже если его настроить. Если пропускная способность ядра коммутаторов хотя бы 10 Гбит/с или выше, перегрузка на ядре практически невозможна (при условии, что бэкплейн коммутатора способен обрабатывать такой поток на этих скоростях). Поэтому даже в SMB-сегменте, на ядре коммутаторов, перегрузка, скорее всего, не случится.
QoS действительно важен в WAN-линках, где пропускная способность существенно ниже, чем у ядра LAN. В WAN скорее всего возникнут перегрузки, и именно там маршрутизатор будет сбрасывать пакеты в очередях или начинать буферизацию из-за ограничений канала. QoS надо настраивать на WAN-маршрутизаторах, и в 99,99999% случаев этого достаточно для SMB-сегмента. Даже в корпоративных сетях QoS на LAN-коммутаторах вряд ли будет иметь значение при условии, что ядро коммутатора обладает достаточной пропускной способностью. Это можно долго обсуждать для крупных предприятий, но для SMB-сегмента, где используется техника UBNT, это без сомнения так.
Пожалуйста, сохраните это в секрете, потому что брать сотни часов за разработку сквозной политики QoS — очень прибыльный бизнес.