|  |
5.7.2. Правила динамического роутинга
Подсистема маршрутизации звонков SmartGate способна автоматически
реагировать на изменения показателей качества оказываемых услуг изменением
относительных приоритетов терминаторов в картах роутинга. Этот механизм
обеспечивает динамический ротинг трафика, проходящего через
SmartGate.
По умолчанию относительные приоритеты терминаторов для карты роутинга
определяются статически в самом описании карты. Сопоставляя с картой роутинга
специальный объект - Правила Динамического Роутинга (ПДР),
администратор может задать сценарий формирования дополнительных (динамических)
составляющих приоритетов. Такое сопоставление карте роутинга ПДР
осуществляется через список карт роутинга.
Справа от описания каждой карты существует столбец ссылок ПДР (правил динамического роутинга), ведущая к
форме назначения правил.
Форма позволяет назначить ПДР для текущей карты роутинга из списка
существующих (выбор соответствующего элемента в выпадающем меню и кнопка
'назначить'). Элемент списка 'не назначено' позволяет отменить назначение
ПДР и выключает динамический роутинг для карты. При нажатии на кнопки
'Создать ПДР' или 'Редактировать ПДР' происходит переход собственно на форму правила динамического роутинга':

Основная идея, лежащая в основе динамического роутинга SmartGate состоит
в том, что к статическому приоритету маршрута, указанному в описании
карты роутинга, добавляется значение динамического приоритета,
которое вычисляется исходя из оценок для некоторых критериев качества
сервиса. Критерии делятся на прямые ( увеличение оценки переходит в
увеличение значения приоритета, т.е. к понижению приоритетности маршрута )
и обратные ( маршрут с большей оценкой критерия получает наименьшее
дополнение к значению приоритету, соответственно будет считаться лучшим ).
К моменту выхода SmartGate 1.4.9 правилами динамического роутинга
поддерживаются следующие виды критериев качества:
- Процент успешных звонков (обратный)
- Средняя длительность успешных звонков (обратный)
- Процент звонков со сбоями сигнализации (прямой)
Описание правила динамического роутинга начинается с определения
набора используемых критериев. Активные критерии должны быть отмечены
на форме ПДР checkbox-ами "вкл". Степень и характер влияния критерия
на динамический приоритет (дополнительную составляющую) маршрута
определяется его весом, латентностью и компенсацией.
Вклад критерия в приоритет определяется, в основном, его весом
- максимальным дополнением к приоритету (штрафом), который может получить
маршрут по критерию. Построение оценки для критерия определяется латентностью
- длиной выборки ( в звонках ), на основании которой строится оценка для
критерия. Чем больше латентность, тем медленнее оценка критерия будет
реагировать на его изменения, например, при латентности 2 для процента
успешных звонков большая часть оценки будет строиться на основе успешности
2х последних звонков, 10 - на основании десяти. Большая латентность
будет давать более точную и стабильную оценку, хуже реагирующую на резкие
изменения критерия.
При изменении порядка просмотра маршрутов за счет механизма
динамических приоритетов может сложиться ситуация, когда более выгодный,
но менее стабильный маршрут быдет перекрыт менее выгодным, но практически
абсолютно надежным (маршрут с лучшим статическим приоритетом будет перекрыт
статически худшим). Для обеспечения возможности возврата на маршрут с
лучшим статическим приоритетом вводится Компенсация - временная
добавка к оценке критерия, получаемая маршрутом всякий раз при его обходе
статически худшим маршрутом. Все компенсационные добавки обнуляется при
сбойной проверке маршрута. Таким образом, статически более 'хорошим'
маршрутам гарантируется шанс на улучшение своих динамических характеристик
за счет периодических проверок. Так как оценки процентных критериев ограничены
величиной %100, а средняя длительность успешных звонков имеет обычно
относительно малый вес, гарантируется также практическая ограниченность
интервала проверок. Обратитие внимание:
- Динамический приоритет не может улучшить общий приоритет маршрута.
Он может только ухудшить его. Таким образом, максимально возможный штраф для
маршрута - сумма весов по всем активным критериям. Маршрут с лучшей оценкой
критерия (наименьшей - для прямого, наибольшей - для обратного ) не получит
штрафа по этому критерию.
- ПДР действует для всех записей карты роутинга, включая вложенные карты.
При этом ПДР самих вложенных карт игнорируется.
- Значения критериев пересчитываются при каждой попытке соединения,
сброс значений критериев ПДР происходит после выполнения любой подтвержденной
операции по модификации карт роутинга или при вводе с управляющей консоли
SmartGate команды "reload route maps".
- ПДР ни как не влияет на значения статических приоритетов, поэтому
посмотреть текущее значение приоритетов маршрутов для конкретного префикса
можно только с помощью команды "test call" управляющей консоли SmartGate или WEB-интерфейса к ней.
|