Доброго времени суток!
Часто на практике для многих опытных инженеров вычисление ресурсов PVDM-модулей вызывает определенную трудность. Сегодня попробуем поглубже рассмотреть данную тему. Каждый PVDM-модуль обеспечивает определенное количество каналов, в зависимости номера указанной в парт номере. Например, PVDM3-16 поддерживает 16 каналов или 16 звонков с кодеком G711 на режиме flex. А что такое режим flex ?
При звонке некоторые кодеки на обработку потребляют больше ресурсов, чем другие. Чтобы знать какой кодек потребляет больше или меньше ресурсов, используется такое понятие, как сложность кодека или codec complexity. В PVDM3 есть 3 типа сложности кодеков:
Высокая сложность(high) - поддерживает звонки с кодеками G728, G723, G729, G729b.
Средняя сложность(medium) - поддерживает звонки с кодеками G711, G726, G729a, G729ab.
Гибкая сложность (flex) - поддерживает от 6 до 16 звонков в зависимости от используемых кодеков.
Для выделения ресурсов при звонках в PVDM3 использует понятие "кредит". Кредит - это часть ресурсов, которая потребляется при звонке. Например, звонки с кодеком высокой сложности потребляет 24 кредитов, а со средней сложности - 20 кредитов. На CME это можно проверить со следующей командой:
show voice dsp capabilities slot 0
DSP Type: SP2600 -16
Card 0 DSP id 1 Capabilities:
Credits 240 , G711Credits 15, HC Credits 24, MC Credits 20,
FC Channel 16, HC Channel 10, MC Channel 12,
Conference 8-party credits:
G711 30 , G729 60 , G722 60 , ILBC 120
Здесь 240 - это максимально доступный кредит на данном DSP. HC - high complexity, MC-medium complexity, FC-flex complexity. Количество каналов вычисляется вот так:
HC Channel=Maximum Credits/HC Credits= 240/24 = 10
MC Channel=Maximum Credits/MC Credits= 240/20 = 12
Конференция с 8 участниками с кодеком G729 потребляет 60 кредитов.
Рассмотрим пример с выделением ресурсов
На CME настроена следующая конфига:
dspfarm profile 1 transcode
codec g711alaw
codec g711ulaw
codec g729ar8
codec g729abr8
codec g729r8
maximum sessions 3
associate application SCCP
dspfarm profile 2 conference
codec g711alaw
codec g711ulaw
codec g729ar8
codec g729abr8
codec g729r8
maximum sessions 1
associate application SCCP
dspfarm profile 3 mtp
codec g711ulaw
maximum sessions hardware 2
associate application SCCP
А теперь проверим кредиты командой show voice dsp group all:
DSP groups on slot 0:
dsp 1:
State: UP, firmware: 37.3.6
Max signal/voice channel: 16/16
Max credits: 240, Voice credits: 240, Video credits: 0
num_of_sig_chnls_allocated: 4
Transcoding channels allocated: 5
Group: FLEX_GROUP_VOICE, complexity: FLEX
Shared credits: 78, reserved credits: 0
Signaling channels allocated: 4
Voice channels allocated: 0
Credits used (rounded-up): 0
Group: FLEX_GROUP_CONF, complexity: CONFERENCE
Shared credits: 0, reserved credits: 60
Codec: CONF_G729, maximum participants: 8
Sessions per dsp: 4
Group: FLEX_GROUP_XCODE, complexity: HIGH
Shared credits: 0, reserved credits: 72
Transcoding channels allocated: 0
Credits used (rounded-up): 0
Group: FLEX_GROUP_HW_MTP, complexity: LOW
Shared credits: 0, reserved credits: 30
Transcoding channels allocated: 0
Credits used (rounded-up): 0
Дополнительно используем выходные данные команды show voice dsp capabilities slot 0.
FLEX_GROUP_HW_MTP - группа для MTP. Резервный кредит на 2 сессий - 30. На каждую сессию = 30/2 = 15 кредитов. Почему 15 ? Это кредит для сессий с кодеком G711 (show voice dsp capabilities slot 0).
FLEX_GROUP_XCODE - группа для транскодинга. Резервный кредит на 3 сессий - 72 с высокой сложностью (complexity: HIGH). На каждую сессию = 72/3 = 24 кредитов. G729r8 является кодеком с высокой сложностью. Если его удалить, то сложность будет средний.
FLEX_GROUP_CONF - группа для конференц-бриджа. Резервный кредит на 1 сессию - 60. По выходным данным команды show voice dsp capabilities slot 0, для конференций с кодеком G729 необходимы 60 кредитов.
FLEX_GROUP_VOICE - группа для Voice Termination. Общий кредит - 78. Этот кредит используется при звонке с аналоговых (FXO, FXS), цифровых (PRI) портов. На данном CME есть 4 FXO порта. Запись Signaling channels allocated: 4 показывает, что выделено 4 канала для 4 порта.
Максимальный кредит = 78+60+72+30 = 240.
Для записи данного поста использовались следующие статьи:
https://supportforums.cisco.com/document/123126/cisco-pvdm2-and-pvdm3-dsp-creditmips-allocation
https://supportforums.cisco.com/document/123061/understanding-output-show-voice-dsp-group-all
http://www.cisco.com/c/en/us/support/docs/voice/h323/14069-codec-complexity.html
Часто на практике для многих опытных инженеров вычисление ресурсов PVDM-модулей вызывает определенную трудность. Сегодня попробуем поглубже рассмотреть данную тему. Каждый PVDM-модуль обеспечивает определенное количество каналов, в зависимости номера указанной в парт номере. Например, PVDM3-16 поддерживает 16 каналов или 16 звонков с кодеком G711 на режиме flex. А что такое режим flex ?
При звонке некоторые кодеки на обработку потребляют больше ресурсов, чем другие. Чтобы знать какой кодек потребляет больше или меньше ресурсов, используется такое понятие, как сложность кодека или codec complexity. В PVDM3 есть 3 типа сложности кодеков:
Высокая сложность(high) - поддерживает звонки с кодеками G728, G723, G729, G729b.
Средняя сложность(medium) - поддерживает звонки с кодеками G711, G726, G729a, G729ab.
Гибкая сложность (flex) - поддерживает от 6 до 16 звонков в зависимости от используемых кодеков.
Для выделения ресурсов при звонках в PVDM3 использует понятие "кредит". Кредит - это часть ресурсов, которая потребляется при звонке. Например, звонки с кодеком высокой сложности потребляет 24 кредитов, а со средней сложности - 20 кредитов. На CME это можно проверить со следующей командой:
show voice dsp capabilities slot 0
DSP Type: SP2600 -16
Card 0 DSP id 1 Capabilities:
Credits 240 , G711Credits 15, HC Credits 24, MC Credits 20,
FC Channel 16, HC Channel 10, MC Channel 12,
Conference 8-party credits:
G711 30 , G729 60 , G722 60 , ILBC 120
Здесь 240 - это максимально доступный кредит на данном DSP. HC - high complexity, MC-medium complexity, FC-flex complexity. Количество каналов вычисляется вот так:
HC Channel=Maximum Credits/HC Credits= 240/24 = 10
MC Channel=Maximum Credits/MC Credits= 240/20 = 12
Конференция с 8 участниками с кодеком G729 потребляет 60 кредитов.
Рассмотрим пример с выделением ресурсов
На CME настроена следующая конфига:
dspfarm profile 1 transcode
codec g711alaw
codec g711ulaw
codec g729ar8
codec g729abr8
codec g729r8
maximum sessions 3
associate application SCCP
dspfarm profile 2 conference
codec g711alaw
codec g711ulaw
codec g729ar8
codec g729abr8
codec g729r8
maximum sessions 1
associate application SCCP
dspfarm profile 3 mtp
codec g711ulaw
maximum sessions hardware 2
associate application SCCP
А теперь проверим кредиты командой show voice dsp group all:
DSP groups on slot 0:
dsp 1:
State: UP, firmware: 37.3.6
Max signal/voice channel: 16/16
Max credits: 240, Voice credits: 240, Video credits: 0
num_of_sig_chnls_allocated: 4
Transcoding channels allocated: 5
Group: FLEX_GROUP_VOICE, complexity: FLEX
Shared credits: 78, reserved credits: 0
Signaling channels allocated: 4
Voice channels allocated: 0
Credits used (rounded-up): 0
Group: FLEX_GROUP_CONF, complexity: CONFERENCE
Shared credits: 0, reserved credits: 60
Codec: CONF_G729, maximum participants: 8
Sessions per dsp: 4
Group: FLEX_GROUP_XCODE, complexity: HIGH
Shared credits: 0, reserved credits: 72
Transcoding channels allocated: 0
Credits used (rounded-up): 0
Group: FLEX_GROUP_HW_MTP, complexity: LOW
Shared credits: 0, reserved credits: 30
Transcoding channels allocated: 0
Credits used (rounded-up): 0
Дополнительно используем выходные данные команды show voice dsp capabilities slot 0.
FLEX_GROUP_HW_MTP - группа для MTP. Резервный кредит на 2 сессий - 30. На каждую сессию = 30/2 = 15 кредитов. Почему 15 ? Это кредит для сессий с кодеком G711 (show voice dsp capabilities slot 0).
FLEX_GROUP_XCODE - группа для транскодинга. Резервный кредит на 3 сессий - 72 с высокой сложностью (complexity: HIGH). На каждую сессию = 72/3 = 24 кредитов. G729r8 является кодеком с высокой сложностью. Если его удалить, то сложность будет средний.
FLEX_GROUP_CONF - группа для конференц-бриджа. Резервный кредит на 1 сессию - 60. По выходным данным команды show voice dsp capabilities slot 0, для конференций с кодеком G729 необходимы 60 кредитов.
FLEX_GROUP_VOICE - группа для Voice Termination. Общий кредит - 78. Этот кредит используется при звонке с аналоговых (FXO, FXS), цифровых (PRI) портов. На данном CME есть 4 FXO порта. Запись Signaling channels allocated: 4 показывает, что выделено 4 канала для 4 порта.
Максимальный кредит = 78+60+72+30 = 240.
Для записи данного поста использовались следующие статьи:
https://supportforums.cisco.com/document/123126/cisco-pvdm2-and-pvdm3-dsp-creditmips-allocation
https://supportforums.cisco.com/document/123061/understanding-output-show-voice-dsp-group-all
http://www.cisco.com/c/en/us/support/docs/voice/h323/14069-codec-complexity.html
Комментариев нет:
Отправить комментарий