Эмулируя усовершенствованное пакетное ядро (EPC), этот программный продукт обеспечивает проверку работы протоколов eNodeB и пользовательских устройств (UE), а также анализ функционирования и определение производительности eUTRAN. Продукт NG40-EPC применяется для разработки сетевых приложений и решения задач информационной безопасности.
Тестовое решение на базе приложения NG40-EPC имитирует протоколы интерфейсов S1 и S1-U согласно спецификациям 3GPP и может взаимодействовать с реальными узлами eNodeB и Home eNodeB (с макросотами и фемтосотами LTE).
Основные функциональные возможности
- Эмуляция нескольких узлов MME.
- Реализация взаимодействия MME c SGW, SGW c PDN GW, PDN GW c PCRF.
- Генерация SMS.
- Генерация и вставка ненормальных и вредоносных процедур.
- Генерация трафика IPv4/IPv6.
- Подключение к внешнему серверу приложений посредством S1/Gi-Bridging.
- Поддержка передачи голоса по LTE (VoLTE).
Обеспечение мобильности
Тестовое решение на базе приложения NG40-EPC одновременно поддерживает процедуры сетей GPRS, UMTS и LTE. Это дает возможность проверять хэндоверы в рамках сети LTE и между сетями радиодоступа различных типов (Inter-RAT), а также тестировать функцию переключения с сети LTE на сети предыдущих поколений. NG40-EPC обеспечивает эмуляцию до 500 сетей EPC с уникальными идентификаторами PLMN-ID, что может быть использовано для тестирования сложных вариантов роуминга. Наряду с хэндовером и переключением на сети предыдущих поколений, данное приложение поддерживает следующие важные функции:
- пэйджинг, подключение, отключение;
- обновление зоны слежения (TAU);
- Service Request, S1-Release;
- инкапсуляцию (piggyback) сообщений NAS;
- переключение маршрута (paths switch);
- различные варианты перехода между сетями LTE и UMTS при активном голосовом соединении: SRVCC (согласно 3GPP Rel. 8), eSRVCC (3GPP Rel. 10), rSVRCC (3GPP Rel. 11).
Производительность при имитации
При установке на сервер с двумя процессорами Intel Xeon (12 ядер) приложение NG40-EPC обеспечивает эмуляцию или генерацию до:
- 500 сетей EPC;
- 4500 узлов eNodeB, подключенных к одному MME;
- 4 млн пользовательских устройств;
- 8 млн EPS-каналов (PDCP);
- 20 тыс. процедур подключения в секунду с аутентификацией и установлением канала по умолчанию (default bearer);
- 200 тыс. сообщений S1-AP в секунду.
Пропускная способность данного тестового решения при передаче трафика между интерфейсами S1-U и SGi составляет 2,6 Гбит/с. Максимальная пропускная способность при работе на сервере с внутренним пакетным генератором — 20 Гбит/с.
Варианты поставки
Тестовое решение на базе приложения NG40-EPC поставляется в трех вариантах, которые различаются производительностью при имитации и предназначены для выполнения следующих задач:
- Минимальная эмуляция EPC. Может использоваться для демонстрации работы узлов eNodeB и пользовательских устройств, например на выставках или занятиях по обучению технического персонала.
- Функциональное тестирование. Представляет собой проверку реализаций стеков протоколов eNodeB/UE и потоков сообщений на соответствие техническим требованиям.
- Нагрузочное тестирование. Осуществляется для анализа функционирования сети eUTRAN и определения ее пропускной способности.
Возможность подключения к тестовому решению на базе NG40-EPC любых серверов приложений посредством S1/Gi-Bridging позволяет оценивать влияние специфики сети мобильной связи на работу пользовательских приложений.
Поддержка алгоритмов шифрования и тестирование защитных функций
Для проверки функций обеспечения информационной безопасности сети NG40-EPC может генерировать различные виды трафика, включая трафик искаженных сообщений. Это позволяет имитировать ненормальные ситуации, включая наличие пользователей-мошенников. NG40-EPC поддерживает следующие защитные функции:
- аутентификация (XOR, Milenage);
- resync после SQN-reset;
- защита целостности сообщений в сети UMTS: UIA1 (Kasumi), UIA2 (SNOW 3G);
- защита целостности сообщений в сети LTE: EIA1 (SNOW 3G), EIA2 (AES), EIA3 (ZUC);
- шифрование в сети UMTS: UEA0, UEA1 (Kasumi), UEA2 (SNOW 3G);
- шифрование в сети LTE: EEA0, EEA1 (SNOW 3G), EEA2 (AES), EEA3 (ZUC).
Функции управления сеансами
В процессе тестирования сети LTE приложение NG40-EPC выполняет следующие функции управления сеансами:
- установление, модификация и удаление канала по умолчанию, инициированные UE или сетью;
- установление, модификация и удаление специализированного (dedicated) канала, инициированные UE или сетью (до 11 каналов/сеансов на одно пользовательское устройство одновременно);
- маршрутизация трафика в соответствии с установками TFT;
- голосовые звонки между пользовательскими устройствами.