Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

VOIP_QOS_DSCP_MISCONFIG IP-Телефония и СКУД

Диагностика QoS для VoIP: разметка трафика DSCP EF (46), CS3 и CoS 5

Обновлено: 24.08.2026 · Официальная документация ↗
  • Качество звука резко падает при скачивании файлов или бэкапах в локальной сети.
  • Высокий джиттер и потеря пакетов RTP при утилизации канала более 70-80%.
  • Маркировка DSCP сбрасывается в 0x00 (Best Effort) после прохождения через коммутаторы или роутеры.

1. Стандарты маркировки QoS для IP-телефонии

  • RTP Media: DSCP EF (Expedited Forwarding) = значение 46 (Hex 0x2E, ToS binary 10111000 / 0xB8). Требует помещения в очередь приоритетного обслуживания (Low Latency Queuing).
  • SIP Signaling: DSCP CS3 = 24 (Hex 0x18) или AF31 = 26 (Hex 0x1A).
  • L2 Ethernet (802.1Q/p): CoS 5 для голоса, CoS 3 для сигнализации.

2. Настройка маркировки QoS в Asterisk

В файле pjsip.conf:

[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0:5060
tos=cs3
cos=3

# В секции endpoint или global:
[global]
type=global
tos_audio=ef
cos_audio=5

3. Проверка меток DSCP в Wireshark / Tcpdump

tcpdump -v -nn -i eth0 'udp portrange 10000-20000'

В выводе найдите поле tos: для DSCP EF оно должно отображаться как tos 0xb8 или dscp EF.

4. Конфигурация приоритетной очереди на Cisco Switch

Switch(config)# mls qos
Switch(config)# class-map match-all VOIP-RTP
Switch(config-cmap)# match ip dscp ef
Switch(config)# policy-map VOIP-PRIORITY
Switch(config-pmap)# class VOIP-RTP
Switch(config-pmap-c)# priority level 1
Switch(config-pmap-c)# police 10000000 conform-action transmit exceed-action drop
💡 Практика специалистов: Убедитесь, что все промежуточные коммутаторы настроены в режиме доверия меткам (mls qos trust dscp / qos trust), иначе порт доступа сбросит метку EF, выставленную IP-телефоном, в значение 0.

Частые вопросы (FAQ)

Почему провайдеры Интернета сбрасывают метки DSCP на WAN-интерфейсах?

Большинство операторов публичного интернета обнуляют DSCP в Default (0), так как не предоставляют гарантий QoS на общих тарифах. Маркировка сохраняется только внутри корпоративных L2/L3 VPN (MPLS) каналов.

В чем разница между ToS и DSCP?

ToS (Type of Service) — устаревшее 8-битное поле заголовка IPv4. DSCP (Differentiated Services Code Point) использует первые 6 бит того же поля, обеспечивая 64 градации классов обслуживания.

Что такое очередь LLQ (Low Latency Queuing)?

Это аппаратная очередь строгой приоритезации (Strict Priority), пакеты из которой передаются сетевым процессором вне очереди, раньше любого другого трафика.

Нужно ли настраивать QoS при наличии гигабитного канала?

Да. Даже на 1G/10G линках мгновенные микровсплески (microbursts) трафика забивают буферы коммутатора, вызывая фатальные для голоса задержки и джиттер.

Полезные материалы
Рекомендуем