Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1 2 След.
RSS
UniFi Switch — использовать 802.1p или DSCP?, UniFi Network
 
Видел много постов про QoS в контексте USG, но не нашёл информации, поддерживают ли сами коммутаторы Unifi 802.1p или DSCP и как они между собой работают — и если да, то что предпочитают? У нас на локальной сети используется VoIP, и нам нужна приоритизация трафика на коммутаторах. Думаю, это одна из последних проблем перед запуском! Спасибо, Эндрю.
 
О, да, проверь свой видео-трафик, чтобы убедиться, что он случайно не поднялся выше твоего VOIP-трафика. Никогда не знаешь...  

И любой другой трафик тоже, к слову...
 
В коммутаторах Netgear есть поддержка 802.1p и DSCP. https://www.manualslib.com/manual/419422/Netgear-Gs728ts.html?page=183 Однако, когда у вас гигабитная магистраль, вы очень быстро перестанете испытывать какие-либо проблемы из-за того, что 802.1p или DSCP не используются. В большинстве случаев узким местом является канал на выход в интернет. Модем и удалённый роутер провайдера сами применяют QoS на линии. Я даже провёл тест: копировал файл со скоростью 110 МБ/с (мегабайт в секунду, не мегабит) по гигабитному соединению, которое одновременно использовалось для IPTV. IPTV при этом не пострадало совсем. Так что да, было бы неплохо, если бы это реализовали, но в большинстве случаев это не обязательно.
 
Я был бы доволен, если бы в UniFi реализовали 802.1p и DSCP. А если бы UBNT захотели действительно удивить всех, они могли бы внедрить DCB QoS — иметь DCB на оборудовании, ориентированном на средний и малый бизнес, было бы настоящим прорывом. Честно говоря, я сомневаюсь, что вы найдёте какой-либо коммутатор дешевле $10 000 с поддержкой DCB.
 
Но DSCP — это уровень 3? Значит, в коммутаторах UniFi и USG до сих пор нет QoS на основе DSCP? DSCP содержится в поле ToS заголовка IP, так что, теоретически, это уровень 3. Коммутаторы Cisco уровня 2 уже больше десяти лет умеют работать с DSCP и постепенно начали использовать его для внутренней очередности вместо COS, так что перекодировка DSCP в COS на коммутаторах второго уровня стала ненужной. То есть, хоть эти коммутаторы уровня 2 и не могли делать маршрутизацию (aka переключение на уровне 3), они могли принимать решения по очередям, глядя внутрь IP-заголовка и читая значения DSCP, а также изменять поле ToS.

Но так было не всегда. Старые коммутаторы Cisco уровня 2 не поддерживали DSCP, поэтому для доверительной границы и очередей там приходилось использовать COS.

Насколько я знаю, в коммутаторах UBNT UniFi QoS вообще отсутствует. QoS есть в коммутаторах UBNT Edge. Для меня это просто мозговзрыв. С другой стороны, когда у меня были клиенты, которые не хотели платить за сквозной дизайн QoS во всех частях сети, я советовал им отключать QoS в LAN полностью и сосредоточиться только на QoS в местах перегрузок — в основном, на выходе WAN каналов. Это срабатывало 99% случаев, так что QoS в LAN, по моему мнению, несколько переоценён. Правда, это справедливо только если LAN грамотно спроектирована с коммутаторами уровня 3. К сожалению, у UniFi до сих пор нет коммутаторов уровня 3, и где граница уровня 3 — только в USG (WAN роутер/фаервол). Такой плоский дизайн LAN значительно повышает шанс перегрузок, и тогда QoS в LAN становится действительно необходим.

Но у меня есть ощущение, что QoS в коммутаторы UniFi всё-таки придёт в этом году. Раз UBNT обновляет платформу UniFi VoIP в 2019, сложно представить, что они не думают про внедрение LAN QoS в коммутаторы UniFi.
 
Но DSCP же относится к уровню 3? Значит, в UniFi-коммутаторах и USG по-прежнему нет QoS на основе DSCP?
 
Коммутаторы второго уровня других производителей могут изменять значения DSCP во входящих пакетах. То, что коммутаторы UBNT этого не умеют, — ещё одна причина, почему они предназначены для малого бизнеса. При этом QoS в LAN-коммутаторах сильно переоценён. Я занимаюсь корпоративными решениями Cisco R&S и VoIP уже 20 лет и очень редко видел реальную необходимость в QoS на уровне LAN. Тем не менее, возможность установить границу доверия на краю сети важна для обеспечения QoS в местах перегрузки (например, на интерфейсах WAN). Поэтому умение доверять и/или изменять DSCP-маркировку именно на пограничных коммутаторах второго уровня — важная функция для среднего и крупного бизнеса. Под «краем» я не имею в виду линейку оборудования Ubiquiti под названием «Edge».
 
Но с edge switch я все равно теряю удобство центра управления Unifi. Кроме того, netgear поддерживает изменение значения DSCP на основе собственных правил, так что трафик без установленного значения DSCP может быть изменён на другое значение. Не думаю, что эта последняя функция появится в текущих коммутаторах Unifi, потому что это функции уровня 3.
 
@jeroenst

jeroenst, к твоему сведению, серия коммутаторов Ubiquiti EdgeSwitch действительно поддерживает QoS. Возможно, тебе удастся получить похожую статистику с помощью UNMS, хотя у меня пока не было времени это проверить.
 
@sirozha

sirhoza, хотя я с тобой в основном согласен, но вот насчёт «QoS в LAN переоценивают» я бы поспорил. Из-за отвратительных реализаций на уровне 2 и 3 в дешёвых (читай SMB/домашний офис) VoIP-телефонах, коммутаторах, АТС и так далее, иногда единственный способ побороть задержки и джиттер — поставить нормальный коммутатор с мозгами в локалку и качественной поддержкой QoS. Тебе повезло, работаешь в корпоративном секторе с качественным оборудованием, а кто-то из нас не так счастлив и играет тем, что досталось...
 
Ну и ещё @Lanna у него радиостанции Airmax, которые из коробки уже работают с DSCP (если прошивка достаточно свежая).

И, как ты и сказал, QoS в локальной сети обычно переоценён и в большинстве случаев не нужен, поэтому я и сфокусировался именно на DSCP. Но, судя по всему, большинство его проблем были на шлюзе, и разобраться с ними было проще с чем-то другим, а не с USG — что меня нисколько не удивляет. К сожалению, в интерфейсе USG всё ещё много чего не хватает.
 
Маркировку DSCP могут обрабатывать коммутаторы второго уровня, но только более продвинутые. Маркировка DSCP либо внутренне сопоставляется с маркировкой CoS в коммутаторе, либо кадры обрабатываются непосредственно на основе DSCP, без преобразования в CoS. Всё зависит от того, как это реализовано в конкретной модели коммутатора.

Единственное настоящее отличие между DSCP и CoS — это то, что DSCP представляет собой более детальную систему QoS-разметки по сравнению с CoS, при этом DSCP находится в заголовке IP, а CoS — в заголовке MAC (и только если присутствует тег VLAN). Коммутаторы и маршрутизаторы высокого уровня могут принимать решения о классификации, постановке в очередь, контроле, предотвращении перегрузок и маршрутизации, основываясь как на CoS, так и на DSCP.
 
Это сообщение будет спорным, но вот мое мнение.

Я занимаюсь проектированием 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 — очень прибыльный бизнес.
 
Скоро? Вряд ли. Если вам это нужно в течение следующего месяца или около того, я бы всё же остановился на Cisco для вашей аудиосети.
 
Но сначала я бы посмотрел в документацию ваших VOIP-клиентов, чтобы понять, можно ли там настроить DSCP. Какие у вас VOIP-клиенты? Специализированное оборудование? Программа на компьютере?

Все мои телефоны настроены с expedited forwarding (46) и приоритетом VLAN, установленным на 6. Я использую собственный сервер Asterisk с большим количеством ресурсов. В общем, я решил эту проблему, см. ниже. Спасибо, что нашли время прокомментировать, я очень ценю это.

Есть две вещи, которых я ждал на платформе Unifi. Во-первых, возможность настроить маршрутизацию на основе политики, чтобы различать трафик, идущий на WAN1 или WAN2. В графическом интерфейсе такой опции нет, и не получилось настроить через командную строку по инструкции для EdgeMax. Я сдался. Во-вторых, мне нужен более продвинутый QoS в графическом интерфейсе, как и вам, но его появление слишком затягивается. Мое решение — положить USG в ящик и поставить вместо него Draytek Vigor 2925. Draytek’и немного устаревшие, но очень, очень мощные роутеры. Я тонко настроил приоритеты, и мои проблемы с VoIP исчезли. Также я смог правильно маршрутизировать VoIP-трафик через VLAN, предоставляемый провайдером, чего я не мог понять с USG.
 
По поводу QoS.

Я собираюсь сделать установку UniFi в церкви, где также будет звуковое оборудование Yamaha с использованием Dante для цифрового звука.

У Yamaha есть статья о том, как настроить Cisco SC300 с QoS согласно их требованиям: http://www.yamahaproaudio.com/global/en/training_support/selftraining/dante_guide/chap­ter3/04_qos

Скоро ли это будет доступно для UniFi, или мне придется использовать коммутаторы Cisco для Dante, пока в UniFi не появится поддержка QoS?
 
DSCP должен задаваться вашим VOIP-клиентом. И да, это такой «штуковина на втором уровне» 😀, но Airmax на это обращает внимание, и даже на новом ПО — внутри VLAN.

Та статья по устранению неполадок, которую я прислал, показывала захват трафика в Wireshark, где видно поле DSCP в пакете — это самый точный способ проверить, используется ли DSCP в вашей сети.

Но сначала я бы посмотрел документацию по вашим VOIP-клиентам — есть ли там возможность настроить DSCP. Какие у вас VOIP-клиенты? Специальное оборудование? Программа на компьютере?
 
Если я правильно понимаю, DSCP — это штуковина уровня 2, и я думал, что её игнорируют за пределами своей VLAN, из-за чего приоритет VLAN становится важнее??? Если так, то я не вижу очевидного способа задать приоритет VLAN на WiFi-подключённых стационарных телефонах (то есть применить приоритет VLAN при входе в сеть через точку доступа).

С проводными телефонами у меня это очень просто, конечно, а как быть с WiFi в экосистеме Unifi?
 
Я бы начал с твоих связей, так как радиостанции Airmax, скорее всего, являются основными узкими местами в твоей сети. К счастью, в Airmax по умолчанию включено некоторое QoS. Я бы проверил, правильно ли твои VOIP-клиенты устанавливают значение в поле DSCP. Вот отличная статья по тестированию. Если это значение не задано, но может быть, или задано не так, как ожидает Airmax, это может стать для тебя быстрым и простым решением (надеюсь!).

Тебе не обязательно включать QoS везде. Это похоже на старую шутку: чтобы убежать от медведя в лесу, не нужно бегать быстрее медведя, нужно бегать быстрее самого медленного человека рядом со мной 😀

Я думал, что с помощью VLAN тоже можно настраивать QoS, но всё, что я нашёл, — это заметки о том, что в старых версиях прошивки Airmax были ошибки, из-за которых поле DSCP игнорировалось для трафика с VLAN-тегами. Так что, если ты давно не обновлял прошивку Airmax, самое время это сделать!
 
Сеть охватывает несколько зданий, большинство из которых находятся на расстоянии до 600 метров друг от друга, подключены в основном с помощью устройств AirMax AC. Телефоны находятся в отдельной VLAN.  

В сети довольно большая нагрузка из-за 26 IP-камер, NVR и рабочих станций для просмотра.  

Когда я говорил про задержку в одну секунду, я был не совсем точен, моя ошибка. Я имею в виду, что слышу заметную задержку около секунды. Большую часть времени в жёстких телефонах задержки не слышно, но иногда она становится очень заметной — около секунды, даже при внутренней связи на жёстких телефонах.  

Что касается софтфонов, которые подключаются через VPN, то я понимаю, что там может появляться задержка и джиттер из-за сотовой связи и провайдера, и я в основном решил эту проблему с помощью умных очередей и приоритезации VPN-туннеля... но вот задержка и потрескивания, шипение внутри локальной сети доставляют мне немало проблем.
Страницы: 1 2 След.
Читают тему (гостей: 1)