Логика для сортировки таблицы маршрутизации содержится в сущности Класс хантинга.
Класс хантинга - это набор Метрик и установленные настройки округления значений метрик.
Все вместе эти параметры определяют то, каким образом будет упорядочена таблица маршрутизации, и, следовательно, очередность набора маршрутов.
Это самая простая стратегия сортировки.
Система сравнивает маршруты между собой согласно сконфигурированным метрикам и определяет положение каждого маршрута в итоговой таблице маршрутизации.
Для этого каждый маршрут сравнивается с другими согласно набору сконфигурированных метрик.
Для каждой метрики вы можете указать приоритет - степень важности данной метрики.
Метрика с меньшим значением приоритета применяется первой.
Если окажется, что один маршрут однозначно лучше другого по данной метрике, сравнение прекращается.
Если маршруты одинаковые по данной метрике, то маршруты сравниваются по следующей, менее приоритетной, метрике.
Тогда, когда Smartswitch будет выбирать между маршрутами для определения более приоритетного, прежде всего он сравнит цены на код маршрута А и маршрута Б и выберет маршрут с меньшей ценой.
Если цены одинаковы, он сравнит ASR и выберет маршрут с лучшим ASR.
Округленная сортировка происходит, когда вы указывается округление для Метрик.
В этом случае вы указываете системе, что вы хотите считать маршруты равными по определенной метрике, если значение этой метрики отличается в определенных пределах.
И эти маршруты следует сравнивать по следующей по приоритетности метрике.
Предположим, что у маршрута А ASR 11%, а у маршрута Б - 12%, что в общем-то близкие значения.
Если мы не будем указывать округление для метрики АSR маршрута, то маршрут Б будет всегда считаться более предпочтительным.
Однако, если мы укажем системе, что ASR можно округлять до 5%, то ASR для маршрута А и маршрута Б округлится в большую сторону до 15%, и система посчитает их одинаковыми и будет сравнивать маршруты по цене.
Округленная сортировка практически всегда нужна для:
См. также: