Быстрый переход
Программа RBS обеспечивает выполнение следующих основных функций:
Программная реализация основана на многопоточной архитектуре с разделением функций по отдельным потокам выполнения.
Основные потоки:
Общие структуры данных:
Программное обеспечение функционирует в следующих режимах:
Режим ожидания:
Режим обработки сигнального трафика:
Режим конфигурирования:
2. Поддерживаемые протоколы и интерфейсы
Текущая реализация:
TDMA-структура кадров (8 временных слотов по 577 мкс). Каждый TDMA-кадр объединяет 8 слотов, 26 кадров образуют мультифрейм для TCH (трафиковых каналов), 51 кадр — мультифрейм для управляющих каналов
Формирование типов burst-пакетов: Normal Burst (148 бит: 57 бит данных + 26-битная обучающая последовательность + 57 бит данных), Synchronisation Burst (SCH) для передачи BSIC и RFN, Frequency Correction Burst (FCB) для настройки частоты UE
Системные информационные сообщения (SI Type1, SI Type3) на BCCH, содержащие MCC, MNC, LAC, BSIC, параметры выбора ячейки (Cell Selection)
Выделение логических каналов: SDCCH (Stand-alone Dedicated Control Channel) для сигнализации и TCH_F (Traffic Channel Full Rate) для голосовых вызовов
Протокол Abis (OML/RSL) поверх IPA/TCP для взаимодействия с BSC (Base Station Controller). OML (Operations and Maintenance Link) отвечает за управление конфигурацией и загрузку программного обеспечения, RSL (Radio Signalling Link) — за выделение и освобождение радиоканалов
BSSGP/NS слой для поддержки GPRS (General Packet Radio Service): NS (Network Service) управляет сетевым сервисом с процедурами NS-RESET, NS-ALIVE, NS-UNITDATA; BSSGP (Base Station System GPRS Protocol) обеспечивает передачу пользовательских данных с процедурами UL-UNITDATA, DL-UNITDATA, BVC-RESET, RADIO-STATUS, а также трассировку с BCD Cell ID
Текущая реализация:
WCDMA с частотой чипов 3.84 Мчипс. Один радиофрейм длительностью 10 мс состоит из 15 слотов. Расширение спектра (spreading) осуществляется с помощью ортогональных кодов OVSF (Orthogonal Variable Spreading Factor), где каждый бит данных повторяется SF раз. Меньшие значения SF (4, 8, 16) обеспечивают высокую скорость передачи данных, большие значения SF (32, 64, 128, 256) — большее радиопокрытие
Каналы физического уровня: CPICH (Common Pilot Channel) — 256 бит на фрейм, SF=256, используется UE для измерения Ec/No и RSCP; SCH (Synchronisation Channel) для первичной и вторичной синхронизации; PCCPCH (Primary Common Control Physical Channel) для передачи системной информации; DCH (Dedicated Channel) для выделенных соединений с конкретными UE
Скремблирование с использованием Gold-кода на основе Primary Scrambling Code (PSC) в диапазоне 0–511, накладываемого поверх spread-сигнала для разделения ячеек
Протокол NBAP (NodeB Application Part) поверх Iub для взаимодействия с RNC (Radio Network Controller). Реализованные процедуры: Cell Setup Request FDD (настройка ячейки), Radio Link Setup Request FDD (установка радиолинии), Radio Link Addition Request FDD (добавление радиолинии в Active Set), Radio Link Deletion Request (удаление радиолинии), Common Transport Channel Setup (настройка FACH/PCH/RACH), Radio Link Reconfigure Prepare/Commit (изменение SF), HS-DSCH Setup (настройка HSDPA), Reset Request (сброс узла), Audit Request (аудит конфигурации)
HSDPA (High Speed Downlink Packet Access): канал HS-DSCH (High Speed Downlink Shared Channel) с фиксированным SF=16, обеспечивающий скорость до 14.4 Мбит/с в соответствии с TS 25.308
E-DCH (Enhanced Dedicated Channel) для HSUPA (High Speed Uplink Packet Access) с улучшенной скоростью восходящей линии
Soft Handover (мягкий хэндовер): управление Active Set через добавление и удаление радиолиний с поддержкой макро-разнесения (macro diversity), когда UE одновременно поддерживает соединение с несколькими NodeB
Текущая реализация:
Текущая реализация:
Программное обеспечение предоставляет REST API на базе HTTP-сервера с поддержкой следующих команд:
Команды мониторинга состояния:
Команды управления:
Программное обеспечение поддерживает следующие параметры настройки в файле rbs.conf:
Параметры сети GSM:
Параметры сети UMTS:
Параметры сети LTE:
Параметры сети 5G NR:
При запуске программа автоматически загружает конфигурацию из файла rbs.conf в рабочей директории.
Формат файла конфигурации INI:
Поддерживается динамическая перезагрузка конфигурации без остановки процесса при получении сигнала SIGHUP (Linux) или через REST API PATCH /api/v1/config.
Программное обеспечение поддерживает цветовую дифференциацию сообщений в консоли с использованием ANSI 256-цветовых escape-кодов, что обеспечивает удобство визуального анализа работы системы в терминалах Linux, macOS, Windows Terminal и WSL.
Окрашивание по компонентам (RAT и подсистемам):
Окрашивание по уровню серьезности сообщения:
Формат строки вывода:
text
YYYY-MM-DD HH:MM:SS.mmm [УРОВЕНЬ] [КОМПОНЕНТ] Сообщение
Каждая запись содержит временную метку с точностью до миллисекунды, уровень серьезности, наименование компонента-источника и текст сообщения. Такое форматирование позволяет быстро фильтровать сообщения по времени, компоненту или уровню критичности при визуальном просмотре.
Цветовая индикация особенно полезна при одновременной работе нескольких RAT (режим ALL), когда в консоль одновременно выводятся сообщения от GSM, UMTS, LTE и NR стеков. Администратор может мгновенно определить принадлежность сообщения к тому или иному стандарту по цвету тега компонента, а также оценить серьезность ситуации по цвету уровня логирования.
Все события дублируются в файл журнала, расположенный по пути rbs.log относительно рабочей директории. Формат записи в файле:
text
YYYY-MM-DD HH:MM:SS.mmm [УРОВЕНЬ] [ИСТОЧНИК] Сообщение
Пример:
text
2026-04-07 16:40:05.691 [INFO] [LTE] UE admitted RNTI=1 CQI=12
2026-04-07 16:40:07.701 [INFO] [OMS] Performance Report: lte.connectedUEs = 3
Уровень логирования задается в файле конфигурации (секция [logging], ключ level).
Хранилище UE-контекстов предназначено для отслеживания состояния абонентских устройств. В текущей реализации структура контекста включает:
Хранилище PDP-контекстов предназначено для отслеживания активных сессий передачи данных в сетях 2G/3G. PDP-контекст создается при установлении сессии передачи данных между абонентским устройством и сетью пакетной передачи данных. В структуру контекста входят:
TEID (Tunnel Endpoint Identifier) — идентификатор туннеля GTP, используемый для маршрутировки пакетов между SGSN и GGSN
IMSI (International Mobile Subscriber Identity) — международный идентификатор абонента, однозначно определяющий SIM-карту
APN (Access Point Name) — имя точки доступа, определяющее внешнюю сеть (например, internet, ims)
Тип PDP — тип протокола передачи данных (IPv4, IPv6, IPv4v6, PPP)
Хранилище обеспечивает возможность поиска контекста как по TEID, так и по IMSI, что необходимо для обработки как нисходящего, так и восходящего трафика.
Хранилище UE-контекстов в LTE предназначено для отслеживания состояния абонентских устройств на уровне управления мобильностью. Контекст UE создается при выполнении процедуры присоединения (Attach) к сети и сохраняется на всем протяжении присутствия устройства в зоне обслуживания MME. Структура контекста включает:
IMSI — международный идентификатор абонента, используемый для постоянной идентификации
GUTI (Globally Unique Temporary Identifier) — глобальный временный идентификатор, назначаемый MME для обеспечения конфиденциальности IMSI при передаче по радиоканалу
Флаг аутентификации — признак успешного прохождения процедуры аутентификации между сетью и устройством
Контекст безопасности — набор криптографических параметров, включая ключи шифрования (K_eNB) и целостности, используемые для защиты NAS-сигнализации
Управление UE-контекстами включает создание при успешной аутентификации, обновление при изменении состояния мобильности (например, при хэндовере между ячейками) и удаление при отсоединении устройства или истечении таймаута неактивности.
Информация
Адрес
242504
Брянская область
Карачевский район, Вишневка
Молодёжная улица, 33
Быстрый переход
Информация
Отдел продаж
+7 (953) 284-42-23
sales@ericssonsoftware.ru
Адрес
242504
Брянская область,
Карачевский район,
Вишневка, Молодёжная улица, 33