Диагностика QoS для VoIP: разметка трафика DSCP EF (46), CS3 и CoS 5
- Качество звука резко падает при скачивании файлов или бэкапах в локальной сети.
- Высокий джиттер и потеря пакетов RTP при утилизации канала более 70-80%.
- Маркировка DSCP сбрасывается в
0x00 (Best Effort)после прохождения через коммутаторы или роутеры.
1. Стандарты маркировки QoS для IP-телефонии
- RTP Media: DSCP EF (Expedited Forwarding) = значение
46(Hex0x2E, ToS binary10111000/0xB8). Требует помещения в очередь приоритетного обслуживания (Low Latency Queuing). - SIP Signaling: DSCP CS3 =
24(Hex0x18) или AF31 =26(Hex0x1A). - 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=53. Проверка меток 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 Частые вопросы (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) трафика забивают буферы коммутатора, вызывая фатальные для голоса задержки и джиттер.