Поделиться через


Реализация качества обслуживания (QoS) в Microsoft Teams

Эта статья предназначена для администраторов и ИТ-специалистов, которые реализуют качество обслуживания (QoS) в Microsoft Teams.

Качество обслуживания (QoS) в Microsoft Teams позволяет определять приоритеты сетевого трафика в режиме реального времени, который учитывает сетевые задержки, а не менее чувствительный трафик. Например, вы должны отдать приоритет голосовым и видеопотокам, а не скачиванию нового приложения (где дополнительная секунда для скачивания не так заметна).

QoS использует маркировку DSCP вместе с контроль доступа Списки на основе портов (ACL) для идентификации, пометки и классификации всех пакетов в потоках реального времени. Эта реализация гарантирует, что потоки голосовых, видео и общих экранов получают преференции за счет других типов трафика.

Без какой-то формы QoS вы можете столкнуться со следующими проблемами качества в голосовой связи и видео:

  • Jitter — пакеты мультимедиа поступают с разной скоростью, что может привести к пропуску слов или слогов в вызовах.

  • Потеря пакетов — отброшенные пакеты, что также может привести к снижению качества голоса и сложной для понимания речи.

  • Отложенное время кругового пути (RTT) — пакеты мультимедиа занимают много времени, чтобы добраться до мест назначения, что приводит к заметным задержкам между двумя сторонами в беседе и заставляет людей разговаривать друг с другом.

Если вы поддерживаете большую группу пользователей, у которых возникли какие-либо проблемы, описанные в этой статье, следует реализовать QoS. Малый бизнес с небольшим числом пользователей может не нуждаться в QoS, но следует рассмотреть его при возникновении задержек в сети.

Наименее сложным способом решения этих проблем является увеличение размера подключений к данным как внутри, так и через Интернет, но этот метод часто является дорогостоящим. QoS позволяет управлять имеющимися ресурсами, а не добавлять пропускную способность. Чтобы устранить проблемы с качеством, рекомендуется сначала использовать QoS, а затем при необходимости добавлять пропускную способность.

Чтобы качество обслуживания было эффективным, необходимо применять согласованные параметры качества обслуживания в организации. Любая часть пути, которая не поддерживает приоритеты QoS, может ухудшить качество звонков, видео и демонстрации экрана. Необходимо применить параметры ко всем пользовательским компьютерам или устройствам, сетевым коммутаторам, маршрутизаторам к Интернету и службе Teams.

Рис. 1. Связь между сетями организации и службами Microsoft 365 или Office 365

Иллюстрация связи между сетями и службами.

Контрольный список реализации QoS

Следующий контрольный список содержит общие сведения о шагах, необходимых для реализации QoS. Инструкции описаны более подробно в этой статье.

  1. Убедитесь, что сеть готова.
  2. Выберите метод реализации QoS.
  3. Выберите начальные диапазоны портов для каждого типа носителя.
  4. Реализуйте параметры качества обслуживания для клиентов, маршрутизаторов, трафика мультимедиа.
  5. Проверьте реализацию QoS , проанализировав трафик Teams в сети.
  6. Управление исходными портами.

Учитывайте следующие рекомендации.

  • Самый короткий путь к Microsoft 365 является оптимальным.
  • Закрытие портов приводит к ухудшению качества.
  • Любые препятствия между ними, например прокси-серверы, не рекомендуется.
  • Ограничьте количество прыжков:
    • Клиент — пограничный сервер сети — от трех до пяти прыжков.
    • Поставщик услуг Интернета (ISP) к пограничной сети Майкрософт — три прыжка.
    • Microsoft network edge до конечного назначения — не имеет значения.

Сведения о настройке портов брандмауэра см. в разделе OFFICE 365 URL-адреса и диапазоны IP-адресов.

Общие сведения об очередях качества обслуживания

Чтобы обеспечить качество обслуживания, сетевые устройства должны иметь способ классификации трафика и должны иметь возможность отличать голос или видео от другого сетевого трафика.

Когда сетевой трафик поступает на маршрутизатор, трафик помещается в очередь. Если политика качества обслуживания не настроена, существует только одна очередь, и все данные обрабатываются как первые входом, первым выходом с одинаковым приоритетом. Это означает, что голосовой трафик (который очень чувствителен к задержкам) может застрять за трафиком, где задержка в несколько дополнительных миллисекунд не является проблемой.

При реализации QoS вы определяете несколько очередей с помощью одной из нескольких функций управления перегрузками, таких как приоритет очереди Cisco и взвешенная справедливая очередь на основе классов (CBWFQ) и функции предотвращения перегрузки, такие как взвешенные случайные ранние обнаружения (WRED).

Рис. 2. Примеры очередей качества обслуживания

Иллюстрация очередей качества обслуживания и разделения пропускной способности.

Простая аналогия заключается в том, что QoS создает виртуальные "полосы carpool" в сети данных, поэтому некоторые типы данных никогда или редко сталкиваются с задержкой. После создания этих полос вы можете изменить их относительный размер и гораздо более эффективно управлять пропускной способностью подключения, сохраняя при этом возможности бизнес-уровня для пользователей вашей организации.

Шаг 1. Убедитесь, что сеть готова

Если вы рассматриваете реализацию QoS, сначала следует определить требования к пропускной способности и другим сетям .

Перегрузка трафика по сети в значительной степени влияет на качество мультимедиа. Отсутствие пропускной способности приводит к снижению производительности и плохому взаимодействию с пользователем. По мере внедрения и использования Teams в организации необходимо отслеживать производительность сети и управлять ими. Чтобы выявить проблемы, а затем внести корректировки с помощью QoS и выборочных добавлений пропускной способности, используйте следующие средства: отчеты, аналитика вызовов для каждого пользователя и панель мониторинга качества звонков (CQD).

Рекомендации по VPN

Качество обслуживания работает должным образом, только если реализовано во всех связях между вызывающими элементами. Если вы используете QoS во внутренней сети, а пользователь входит из удаленного расположения, вы можете определить приоритет только во внутренней управляемой сети.

Хотя удаленные расположения могут получать управляемое подключение путем реализации виртуальной частной сети (VPN), VPN по своей сути увеличивает затраты на пакеты и создает задержки в трафике в режиме реального времени. Рекомендуется избегать передачи трафика связи в режиме реального времени через VPN.

В глобальной организации с управляемыми каналами, охватывающими континенты, мы рекомендуем использовать QoS, так как пропускная способность этих каналов ограничена по сравнению с локальной сетью.

Шаг 2. Выбор метода реализации QoS

Вы можете реализовать QoS с помощью следующих методов:

  • Маркировка DSCP (кодовая точка дифференцированных служб) на маршрутизаторе на основе портов
  • Клиент вставляет маркеры DSCP в заголовки IP-пакетов

Оба этих метода основаны на маркерах DSCP . Маркеры DSCP можно уподоблять почтовым маркам, которые указывают почтовым работникам, насколько срочной является доставка и как лучше сортировать пакет для быстрой доставки. После настройки сети для предоставления приоритета потокам мультимедиа в режиме реального времени количество потерянных и поздних пакетов должно значительно уменьшиться.

Теги на основе портов на маршрутизаторе

При использовании тегов на основе портов маршрутизатор сети проверяет входящие пакеты, чтобы определить, какие порты используются. Если пакет поступает с использованием определенного порта или диапазона портов, маршрутизатор определяет пакет как определенный тип носителя. Затем маршрутизатор помещает пакет в очередь для этого типа, добавляя предопределенную метку DSCP в заголовок IP-пакета, чтобы другие устройства могли распознать его тип трафика и присвоить ему приоритет в очереди.

Вы реализуете теги на основе портов с помощью контроль доступа Списки (ACL) на маршрутизаторах сети. Инструкции по реализации тегов на основе портов см. в документации производителя маршрутизатора.

Маркировка на основе портов является наиболее надежным методом, так как она работает в смешанных средах Windows, Mac и Linux. Это также самый простой для реализации. Хотя маркировка на основе портов работает на разных платформах, она помечает только трафик на границе глобальной сети (не до клиентского компьютера) и создает издержки на управление.

Клиент вставляет маркеры DSCP

Вы также можете реализовать QoS, требуя от конечных точек клиента вставлять маркер DSCP в заголовки IP-пакетов. Реализовать эту реализацию можно несколькими способами в зависимости от типа конечной точки (Windows, Mac, iOS, Android, система комнат Microsoft Teams). Мы рассмотрим этот сценарий в разделе реализации этой статьи.

Маркеры DSCP определяют пакет как определенный тип трафика (например, голосовой). Вы можете настроить маршрутизаторы и другие сетевые устройства для распознавания маркера DSCP и поместить трафик в отдельную очередь с более высоким приоритетом.

Рекомендация

По возможности рекомендуется использовать сочетание маркировки DSCP на конечных точках клиента и тегов ACL на основе портов на маршрутизаторах. Управляемым устройствам (например, с Intune) будут полезны централизованные элементы управления политикой, позволяющие настроить маркировку DSCP. Списки управления доступом на основе портов на маршрутизаторах позволяют идентифицировать трафик, поступающий с устройств, которые не могут настроить маркировку DSCP на стороне клиента.

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

С точки зрения Teams наиболее важным этапом настройки является классификация и маркировка пакетов. Тем не менее, чтобы комплексное качество обслуживания было успешным, необходимо также тщательно согласовать конфигурацию приложения с базовой конфигурацией сети. После полной реализации QoS текущее управление — это вопрос о настройке диапазонов портов, назначенных каждому типу трафика, в зависимости от потребностей вашей организации и фактического использования.

Шаг 3. Выбор начальных диапазонов портов для каждого типа носителя

Относительный размер диапазонов портов для различных рабочих нагрузок потоковой передачи в режиме реального времени задает долю общей доступной пропускной способности, выделенной для этой рабочей нагрузки. Используя аналогию с почтовой службой: письмо с отметкой "Air Mail" может быть доставлено в течение часа в ближайший аэропорт, в то время как небольшой пакет с пометкой "Bulk Mail" может ждать день, прежде чем путешествовать по земле на серии грузовиков.

Значение DSCP указывает сети, настроенной соответствующим образом, какой приоритет следует предоставить пакету или потоку, независимо от того, назначили ли клиенты или сама сеть метку DSCP на основе параметров ACL. Каждая рабочая нагрузка мультимедиа получает собственное уникальное значение DSCP, а также определенный и отдельный диапазон портов, используемый для каждого типа мультимедиа. (В то время как другие службы могут разрешить рабочим нагрузкам совместно использовать маркировку DSCP, Teams — нет.) Другие среды могут иметь существующую стратегию качества обслуживания, которая помогает определить приоритет сетевых рабочих нагрузок.

Рекомендуемые начальные диапазоны портов

Тип медиатрафика Диапазон портов источника клиента Протокол Значение DSCP Класс DSCP
Звук 50,000–50,019 TCP/UDP 46 Беспрепятственная переадресация (EF)
Видео 50,020–50,039 TCP/UDP 34 Гарантированная переадресация (AF41)
Приложение / Разделение экрана 50,040–50,059 TCP/UDP 18 Гарантированная пересылка (AF21)
Сигнализация звонков и собраний 50,070–50,089* UDP 40 Селектор классов 5 (CS5)

* Эти порты в настоящее время не настраивается.

При использовании этих параметров следует учитывать следующие моменты:

  • Все клиенты, включая мобильные клиенты и устройства Teams, используют эти диапазоны портов и испытывают влияние любой реализуемой вами политики DSCP, предназначенной для этих диапазонов исходных портов. Единственными клиентами, которые продолжают использовать динамические порты, являются клиенты на основе браузера (клиенты, которые позволяют участникам присоединяться к собраниям с помощью браузеров).

  • Хотя клиенты Mac и мобильных устройств (iOS и Android) используют эти диапазоны исходных портов, эти клиенты используют жестко заданные значения для аудио (EF) и видео, а также для общего доступа к приложениям и экранам (AF41). Эти значения не настраиваемы.

  • Если позже потребуется настроить диапазоны портов, чтобы улучшить взаимодействие с пользователем, диапазоны портов не могут перекрываться и должны находиться рядом друг с другом.

  • Диапазоны портов, используемые для сигнализации звонков и собраний, в настоящее время не могут быть настроены.

Шаг 4. Реализация параметров QoS

Реализуйте параметры качества обслуживания для клиентов и сетевых устройств и определите способ обработки трафика мультимедиа для собраний.

  • В качестве обязательного условия включите QoS глобально в Центре Администратор Teams. Дополнительные сведения о включении параметра Вставка меток качества обслуживания (QoS) для трафика мультимедиа в режиме реального времени см. в статье Настройка QoS в Центре администрирования Teams.

  • Сведения о настройке маркировки DSCP для конечных точек Windows см. в разделе Реализация QoS в клиентах Teams.

    Примечание.

    Имя исполняемого файла команды — ms-teams.exe.

  • Клиенты Mac и мобильных устройств (iOS и Android) используют жестко заданные значения для аудио (EF) и видео и совместного использования приложений и экранов (AF41). Телефонная система Teams устройствах также используется значение по умолчанию для звука (EF). Однако для работы QoS необходимо глобально включить в Центре Администратор Teams. Дополнительные сведения о включении параметра Вставка меток качества обслуживания (QoS) для трафика мультимедиа в режиме реального времени см. в статье Настройка QoS в Центре администрирования Teams.

  • Сведения о настройке маркировки DSCP для Комнаты Microsoft Teams (Windows и Android) см. в разделе Настройка качества обслуживания (QoS) на Комнаты Teams устройствах.

  • Сведения о настройке маркировки DSCP для устройств Surface Hub под управлением Windows 10 для совместной работы ОС см. в статье Управление Surface Hub с помощью поставщика мобильных диспетчер устройств (MDM).

  • Сведения о реализации QoS для маршрутизаторов см. в документации производителя.

  • Настройка качества обслуживания на сетевых устройствах может включать использование контроль доступа Списки на основе портов (ACL), определение очередей качества обслуживания и маркировки DSCP или всех этих параметров.

    Важно!

    Рекомендуется реализовать эти политики качества обслуживания с использованием исходных портов клиента, а также IP-адреса источника и назначения "any". Эта реализация перехватывает как входящий, так и исходящий мультимедийный трафик во внутренней сети.

Шаг 5. Проверка реализации QoS

Чтобы качество обслуживания было эффективным, набор значений DSCP должен присутствовать на обоих концах вызова. Анализируя трафик, созданный клиентом Teams, можно убедиться, что значение DSCP не изменяется или не удаляется при перемещении трафика рабочей нагрузки Teams по сети.

Предпочтительно записывать трафик в точке исходящего трафика сети. Для этого можно использовать зеркальное отображение портов на коммутаторе или маршрутизаторе.

Шаг 6. Управление исходными портами

В Teams после выбора начальных диапазонов портов для каждого типа мультимедиа (см. шаг 3) необходимо отслеживать и настраивать исходные порты качества обслуживания, используемые различными рабочими нагрузками при необходимости. Для определенного типа мультимедиа может потребоваться больше или меньше портов.

Сведения о мониторинге портов и управлении ими см. в следующих статьях:

Примечание.

Вы можете настроить диапазоны портов, но не можете настроить маркировку DSCP.