Программный маршрутизатор DRA в распределенном пакетном ядреАрхитектуры, масштабируемость
В течение последних 12 лет работал в АО «Петер-Сервис», участвуя в различных проектах компании.
Эволюция пакетных сетей связи привела к росту количества систем, обрабатывающих сигнальный трафик, семейства протоколов Diameter, а также его объемов. Наличие распределенных, георезервированных систем, участвующих в обработке трафика приводит к необходимости использования отдельных узлов, реализующих функцию маршрутизации.
Подобные узлы в некотором смысле аналог роутеров IP-трафика, но с особенностями:
* оперирование трафиком на прикладном уровне;
* сигнальные протоколы используют разный транспорт TCP/IP, SСTP;
* реализация некоторых интерфейсов (Gx, Gy, Sy и т.п.) требует stateful-обработки.
Будут рассмотрены следующие аспекты:
* Маршрутизация — атрибуты таблиц маршрутизации и основные типы применения;
* Контексты сессий — необходимость stateful-обработки трафика и типы применения;
* Резервирование — резервирование сетевой функции на примере Gx, Sy;
* Связывание сессий — multiple PCEF, VoLTE;
* Масштабирование — применение DRA для масштабировании по горизонтали сетевой функции;
* Балансировка — применение DRA для балансировки трафика на несколько элементов сетевой функции;
* Отказоустойчивость — алгоритмы восстановления при сбоях.