Программный пограничный контроллер сессий vESBC


Описание
vESBC – программный пограничный контроллер сессий, предназначенный для обеспечения безопасности и совместимости VoIP-сетей. Применяется на стыке корпоративных и операторских сетей, где выполняет функции защищённого шлюза для телефонии.
Контроллер обеспечивает нормализацию сигнальных протоколов и качество обслуживания в соответствии с установленными SLA. Решение защищает от несанкционированного доступа, DDoS-атак и других угроз за счёт межсетевого экрана, NAT и проксирования трафика. Поддерживается шифрование сигнального и медиатрафика по протоколам SRTP и TLS.
Программная реализация позволяет гибко интегрировать vESBC в существующую инфраструктуру. Встроенные средства мониторинга и управления позволяют собирать статистику, контролировать качество предоставления сервиса и производительность системы.
Функции


- Встроенные механизмы защиты от DoS-атак и специфических VoIP-угроз
- Сокрытие топологии сети
- Шифрование сигнализации с использованием протокола TLS
- Обеспечение работы с абонентами за NAT

- Применение B2BUA peering для управления сигнализацией и медиапотоками
- Возможность настройки маршрутизации с балансировкой нагрузки между группами направлений
- Автоматическая перемаршрутизация вызовов при сбоях на направлениях
- Мониторинг доступности направлений с помощью метода SIP OPTIONS


- Обработка до 950 вызовов в секунду
- Поддержка до 18 500 одновременных вызовов
- Эффективное управление нагрузкой для стабильной работы в условиях высокой интенсивности трафика


- Поддержка стандарта SIP
- Поддержка транспортных протоколов UDP, TCP, TLS
- Функции нормализации SIP-трафика для совместимости с различным оборудованием и программным обеспечением
- Возможность модификации SIP-заголовков и параметров с помощью регулярных выражений

- Проксирование RTP/RTCP-трафика для передачи голоса и мультимедиа
- Поддержка транскодирования аудио- и видеокодеков для совместимости между различными устройствами и сервисами
- Поддержка факсимильной связи через протокол T38 UDPTL
- Защита медиатрафика с использованием протоколов SRTP (SDES, DTLS)
- Возможность управления медиапотоками и кодеками через медиапрофили

- Резервирование 1+1 (Active-Standby)
- Хранение данных о регистрациях в базе данных с возможностью восстановления
- Динамическое изменение количества доступных модулей в зависимости от уровня нагрузки

- Использование регулярных выражений для настройки SIP-заголовков
- Преобразование SDP с помощью медиапрофилей (управление медиасекциями, кодеками)
- Разделение транков по SIP-доменам

- Запуск на популярных гипервизорах KVM, Oracle VirtualBox, VMWare ESXi на операционных системах Linux
- Удобный дистрибутив в формате ISO-образа для быстрой установки
Документы и файлы
Без лицензии ПО работает в демо-режиме, в котором используются следующие ограничения:
- Максимальное количество одновременных вызовов - 6
- Максимальное количество CPS - 1
- Ограничение пропускной способности - 1 Мбит/с (для всех сетевых интерфейсов).
Процесс инсталляции описан в документации «vESBC. Руководство по установке и настройке. Версия 1.9.0»
Важно! Из-за ограничения в 1 CPS, при использовании протокола TCP для сигнализации SIP, могут возникать ситуации, когда ESBC получит практически одновременно два входящих сообщения INVITE, в таком случае вызов не будет установлен. Это возможно, например, в случае вызова между абонентами, зарегистрированными через ESBC на вышестоящем сервере. Пример такой настройки описывается в разделе 9.24.1 «Настройка для SIP-абонентов» документации.
Версия 1.9.0
Перечень изменений в версии:
CLI:
- Расширен вывод команды show esbc trunks sip
- Расширен вывод команды show esbc statistics call (добавлены счетчики CALLS DURATION, CALLS AVERAGE DURATION, CALLS ACTIVE)
- Расширен вывод команды show esbc statistics register (добавлены счетчики REGISTERED USERS, REGISTERED CONTACTS)
- Изменены команды конфигурации common-модификаторов и sip-модификаторов
- Изменены настройки интервалов RTP/RTCP-таймаута
- Раздел конфигурирования "crypto-profle" перенесен в режим глобальной конфигурации
Работа с медиа-трафиком:
- Добавлена поддержка режима Media Offroad (передача RTP-трафика в обход ESBC)
Регистрации:
- Реализована функция "закрепления" регистрации (Refresh registration)
- Реализована функция разрегистрации абонента на регистраторе (Forced Unregistration)
- Реализована функция отправки SIP NOTIFY абоненту для его перерегистрации
- Добавлена поддержка "sip.instance" и "reg-id" (RFC5626)
- Реализована функция ограничения максимального количества регистрируемых контактов на направлении
- Реализована функция контроля максимального expires SIP-абонента
Маршрутизация/модификация SIP-сессий:
- Добавлена поддержка динамического количества:
- правил в таблице маршрутизации (общий пул правил на всю систему — 32000)
- модификаций в таблице модификации (общий пул правил на всю систему — 32000)
- Добавлена поддержка логики "И"/"ИЛИ" для:
- условий в правилах таблицы маршрутизации
- модификаций в таблице модификации
- паттернов в flood-filter
- Расширен список условий в правилах таблицы маршрутизации (использование PrefixGroup и Tags)
- Добавлена возможность настройки кода отбоя в Status-Line SIP-сообщения для правила reject в таблице маршрутизации
- Реализована функция балансировки сессий в режимах: RR — равномерное распределение и WRR — распределение по весам, в процентном соотношении
- Реализована функция ротации номеров (Cg/CdPN) из PrefixGroup (random-from-pool/round-robin) при маршрутизации вызовов
- Добавлен объект PrefixGroup (группы префиксов/номера) для гибкого отбора номеров при маршрутизации/модификации SIP-сообщений
- Добавлена поддержка установки тэгов (Tags) на SIP-сессию, для маршрутизации/модификации SIP-сообщений
- Расширен функционал common- и sip-модификаторов
- Добавлена поддержка common-модификаторов для регистраций
- Добавлена поддержка модификации RURI и Status-Line в SIP-сообщениях
- Изменена логика применения шаблонов регулярных выражений PCRE с частичного совпадения на полное совпадение для:
- условий (condition cgpn/cdpn) в правилах таблицы маршрутизации
- cause-mask в списках причин отбоя для перехода на следующее направление (cause-list)
- value-pattern в модификациях no-transit и transit таблиц маршрутизации sip.
Лицензирование:
- Поддержка лицензии IPS/IDS
WEB:
- Конфигурирование
- Добавлены страницы конфигурации объектов ESBC:
- Транспорт
- Транки
- Медиаресурсы
- Абонентские интерфейсы
- Таблицы маршрутизации
- Добавлены страницы конфигурации объектов ESBC:
- Администрирование
- Добавлена возможность отдельного удаления/скачивания ротируемых syslog-файлов
- Мониторинг
- Белый/чёрный списки вынесены на отдельные страницы
- Добавлены временные метки на всех графиках системы
vESBC:
- Добавлена поддержка компонентов VMware Tools
- Исправлена проблема с сетевыми интерфейсами в гипрвизоре Hyper-V
Прочее:
- Добавлена утилита Sngrep для визуализации и анализа SIP-трафика в реальном времени
- Добавлена возможность указания портов UDP для расшифровки SIP-трафика в команду monitor
- Добавлено логирование событий ESBC для интеграции с SIEM-системами
- Изменен функционал проксирования HTTP/HTTPS-трафика:
- Добавлена поддержка балансировки запросов между http/https-серверами
- Добавлена возможность модификации тела (body) http/https ответов
- Добавлена возможность использование "crypto-profle" для управления и проверки сертификатов https-сервера/https-клиента
Прочие изменения функционала см. в ESR-Series. Release notes. Версия 1.40 для версии 1.40.4
Прошлые версии
Версия 1.8.0
Перечень изменений в версии:
Изменение функционала:
- Добавлена регистрация транка в режиме клиента
- Реализована локальная аутентификация запросов на транке
- Реализована работа в режиме STUN-сервера
- Поддержана работа с внешними STUN-серверами
- Поддержана отправка CDR по SCP
- Поддержана отправка CDR по SFTP
- Реализована работа динамического режима транка через RADIUS
- Добавлена поддержка использования туннелирования (PPTP и L2TP over IPSec)
- Расширение возможностей маршрутизации:
- Увеличено максимальное количество объектов конфигурации
- Добавлена возможность перехода между таблицами маршрутизации
CLI:
- Мониторинг:
- Добавлен мониторинг параметров трафика (KPI) командой show esbc history
- Изменен вывод команды show esbc trunks sip
WEB:
- Мониторинг:
- Добавлен мониторинг статистики регистраций
- Добавлен мониторинг статистики подписок
- Добавлен мониторинг статистики интенсивности запросов
- Управление:
- Добавлен просмотр и управление установленными соединениями
- Добавлен сброс регистраций абонентов
- Контроль трафика:
- Расширена настройка ограничения нагрузки
- Добавлены настройки безопасности
Версия 1.7.0
Перечень изменений в версии:
Изменение функционала:
- Поддержка RFC5168
- Добавлена локальная обработка регистраций
- Поддержка RADIUS-аутентификации
- Поддержка транзита SIP-I/SIP-T
- Поддержка условий в модификаторах
- Реализовано хранение переменных SIP-модификаторов в рамках сессии
- Реализована синхронизация переменных SIP-модификаторов между плечами
- Контроль установленных сессий:
- Поддержка контроля RTCP
- Поддержка таймеров сессии (RFC4028)
Контроль трафика:
- Поддержана блокировка SIP user
- Реализовано ограничение исходящего количества вызовов в секунду
- Реализовано ограничение исходящего количества запросов в секунду
- Реализовано ограничение количества регистраций в секунду
- Реализовано ограничение количества SIP-сообщений в секунду в рамках одной сессии
- Реализовано ограничение количества подписок в секунду
- Реализовано ограничение количества активных подписок
- Реализовано ограничение количества запросов в интервал времени с зарегистрированного абонента
- Реализовано ограничение количества контактов для одного AoR
- Реализована настройка временных периодов блокировок
- Реализована защита от SIP-spoof атак:
- Добавлена проверка адреса источника сообщения
- Добавлена проверка адреса абонента
SNMP:
- Поддержан мониторинг количества регистраций в секунду
- Поддержан мониторинг количества подписок в секунду
- Поддержан мониторинг количества запросов в секунду
- Поддержка разделения входящих и исходящих метрик в мониторинге ESBC
- Добавлена возможность мониторинга черного списка AoR и User-Agent
WEB:
- Мониторинг
- Добавлена фильтрация зарегистрированных абонентов
- Администрирование
- Добавлена настройка менеджера лицензий
- Добавлена настройка логирования в файл
CLI:
Мониторинг
Расширен вывод чёрного списка командой show esbc black-list
Реализован вывод черного списка SIP user
Реализован мониторинг SIP Call Flow Diagram
- Управление
- Расширена команда для удаления из чёрного списка
- Добавлена возможность удаления заблокированного SIP user
- Добавлена возможность удаления по паттернам заблокированных AoR и User-Agent
- Расширена команда для удаления из чёрного списка

