УТВЕРЖДЕНО: Генеральный директор ООО «Иртея» Д. В. Лаконцев
ДАТА: 11.04.2025
УТВЕРЖДЕН КАК: РУДБ.26.30.11.150.01.301.34.05‑ЛУ
В данном программном документе приведены основные сведения для обеспечения процедуры обращения оператора к функциональным возможностям программного обеспечения системы локального управления и мониторинга отечественных базовых станций Open RAN 4G/5G — EMS (далее — ПО EMS).
В разделе «Назначение программы» указаны сведения о назначении программы и информация, достаточная для понимания функций программы и её эксплуатации.
В разделе «Условия выполнения программы» приведён состав аппаратных и программных средств, необходимых для выполнения программы.
В разделе «Выполнение программы» приведены сведения о действиях оператора, обеспечивающих загрузку, запуск, выполнение и завершение программы.
В разделе «Сообщения оператору» приведены сведения о сообщениях, выдаваемых в ходе выполнения программы, а также рассмотрены некоторые затруднения, которые могут встретиться при выполнении приведённых в настоящем документе инструкций и даны пути их преодоления.
ПО EMS предназначено для работы в составе цифровых модулей следующих видов:
ПО EMS также предназначено для работы в составе комбинированных цифровых модулей, в частности, gNB-CU + gNB-DU (5G BBU) и 4G BBU + gNB-CU.
«Бэкенд» — монолитное приложение, поддерживающее:
Компонент «Хранилище» в ПО EMS реализован за счёт применения СУБД BoltDB, функционирующей в парадигме хранения «ключ-значение».
ПО EMS накапливает данные в компоненте «Хранилище» на случай отсутствия сетевой доступности Broker для последующей отправки их при восстановлении связи с Broker.
«Фронтенд» — это клиентское приложение, реализующее веб-интерфейс доступа пользователя к функциям ПО EMS,
«Апдейтер» — компонент, обеспечивающий обновление как NE, так и собственно ПО EMS.
Компонент «Апдейтер» через программный интерфейс удалённого вызова процедур gRPC поддерживает выполнение следующих функций:
Компонент «Апдейтер» хранит историю всех обновлений NE и ПО EMS, однако подробные сведения сохраняются только о последних обновлениях.
ПО EMS обладает следующими основными функциями:
Для работы ПО EMS в составе БС 4G аппаратные средства должны соответствовать приведённым ниже характеристикам или превосходить их:
Для применения в качестве 4G BBU может использоваться цифровой модуль БС IRT‑CDU200‑G1‑4314A РУДБ.466539.001.
К 4G BBU может подключаться один или несколько приёмо-передающих модулей. ПО EMS не накладывает ограничение на их количество, однако оно ограничивается возможностями оборудования 4G BBU. Рекомендуется подключать не более 11 приёмо-передающих модулей к одному 4G BBU.
Для работы ПО EMS в составе БС 5G аппаратные средства должны соответствовать приведённым ниже характеристикам или превосходить их.
ПО EMS не накладывает ограничение на количество DU, которые можно подключить к CU. Однако это количество ограничивается возможностями оборудования CU. Рекомендуется подключать не более двух DU к одному CU.
К DU может подключаться один или несколько приёмо-передающих модулей. ПО EMS не накладывает ограничение на их количество, но оно ограничивается возможностями оборудования DU. Рекомендуется подключать не более четырёх приёмо-передающих модулей к одному DU.
Требования ПО EMS к составу программных средств:
Требования ПО EMS к составу программных средств:
Сведения о зависимостях ПО EMS приведены в таблице 1.
Название | Версия | Лицензия |
---|---|---|
tcpdump | 4.99.4 | Лицензия на основе The 3-Clause BSD License (Подробнее) |
toml | 1.1.0 | MIT License |
sarama | 1.43.3 | MIT License |
go-netconf | 0.1.1 | Лицензия на основе The 2-Clause BSD License (Подробнее) |
depth | 1.2.1 | MIT License |
squirrel | 1.5.3 | MIT License |
gziphandler | 1.1.1 | Apache-2.0 |
storm | 3.2.1 | MIT License |
go-spew | 1.1.1 | ISC License |
jwt-go | 4.0.0 | MIT License |
go-resiliency | 1.7.0 | MIT License |
go-xerial-snappy | c322873962e3 | MIT License |
queue | 1.1.0 | MIT License |
cmd | 1.4.1 | MIT License |
jsonpointer | 0.19.6 | Apache-2.0 |
jsonreference | 0.20.2 | Apache-2.0 |
spec | 0.20.6 | Apache-2.0 |
swag | 0.22.3 | Apache-2.0 |
ping | 1.1.0 | MIT License |
gocsv | 78e41c74b4b1 | MIT License |
gomock | 1.6.0 | Apache-2.0 |
protobuf | 1.5.4 | The 3-Clause BSD License |
snappy | 0.0.4 | The 3-Clause BSD License |
cmp | 0.6.0 | The 3-Clause BSD License |
uuid | 1.6.0 | The 3-Clause BSD License |
websocket | 1.5.3 | The 2-Clause BSD License |
errwrap | 1.1.0 | Mozilla Public License 2.0 |
go-multierror | 1.1.1 | Mozilla Public License 2.0 |
go-uuid | 1.0.3 | Mozilla Public License 2.0 |
cleanenv | 1.2.5 | MIT License |
ghw | 0.13.0 | Apache-2.0 |
pcidb | 1.0.1 | Apache-2.0 |
aescts | 2.0.0 | Apache-2.0 |
dnsutils | 2.0.0 | Apache-2.0 |
gofork | 1.7.6 | The 3-Clause BSD License |
gokrb5 | 8.4.4 | Apache-2.0 |
rpc | 2.0.3 | MIT License |
godotenv | 1.3.0 | MIT License |
intern | 1.0.0 | MIT License |
go | 1.1.12 | MIT License |
httprouter | 1.3.0 | The 3-Clause BSD License |
compress | 1.17.11 | The 3-Clause BSD License |
gzhttp | 1.17.11 | Apache-2.0 |
snapref | 1.17.11 | The 3-Clause BSD License |
xxhash | 1.17.11 | MIT License |
pretty | 0.3.1 | MIT License |
github.com/kr/text | 0.2.0 | MIT License |
builder | 47ae307949d0 | MIT License |
ps | 62de8c46ede0 | MIT License |
easyjson | 0.7.7 | MIT License |
iuliia-go | 1.0.2 | MIT License |
go-homedir | 1.1.0 | MIT License |
concurrent | bacd9c7ef1dd | Apache-2.0 |
reflect2 | 1.0.2 | Apache-2.0 |
lz4 | 4.1.21 | The 3-Clause BSD License |
errors | 0.9.1 | The 2-Clause BSD License |
go-metrics | cf1acfcdf475 | Лицензия на основе The 2-Clause BSD License (Подробнее) |
go-internal | 1.10.0 | The 3-Clause BSD License |
cors | 1.8.2 | MIT License |
gopsutil | 3.21.11 | The 3-Clause BSD License |
gofish | 0.19.0 | The 3-Clause BSD License |
files | 28940afbdbfe | MIT License |
http-swagger | 1.3.0 | MIT License |
swag | 1.8.1 | MIT License |
telnet | c3b780dc415b | The 3-Clause BSD License |
bbolt | 1.3.6 | MIT License |
multierr | 1.11.0 | MIT License |
zap | 1.27.0 | MIT License |
crypto | 0.28.0 | The 3-Clause BSD License |
maps | db7319d0 | The 3-Clause BSD License |
net | 0.30.0 | The 3-Clause BSD License |
errgroup | 0.8.0 | The 3-Clause BSD License |
unix | 0.26.0 | The 3-Clause BSD License |
golang.org/x/text | 0.19.0 | The 3-Clause BSD License |
tools | e35e4ccd | The 3-Clause BSD License |
status | f27646dc61f | Apache-2.0 |
grpc | 1.67.1 | Apache-2.0 |
protobuf | 1.35.1 | The 3-Clause BSD License |
yaml.v2 | 2.4.0 | Apache-2.0 |
yaml.v3 | 3.0.1 | Apache-2.0 и MIT License |
plist | 1.0.0 | The 2-Clause BSD License |
edn | — | The 3-Clause BSD License |
Для установки ПО EMS на операционную систему CentOS:
yum install tcp-dump*.rpm
yum install ems-all-*.rpm
yum install ems-updater*.rpm
Для установки ПО EMS на операционную систему Ubuntu:
apt install tcp-dump*.deb
apt install ems-all*.deb
apt install ems-updater*.deb
Для запуска ПО EMS выполните следующую команду:
sudo systemctl start ems
Для проверки успешного запуска ПО EMS выполните следующую команду:
sudo systemctl status ems
Состояние active (running) указывает на то, что программа успешно запущена.
Для перезапуска программы выполните следующую команду:
sudo systemctl restart ems
Если перезапуск не происходит, обратитесь к представителям ООО «Иртея» для получения корректного конфигурационного файла.
Для входа в программу:
При инициализации ПО EMS окно настроек виртуальных сетевых интерфейсов открывается автоматически после сохранения сведений о расположении цифрового модуля. Пример окна настроек показан на рисунке 5.
Для возвращения к окну настроек виртуальных сетевых интерфейсов и их последующей настройки выполните следующие действия:
SYSTEM
выберите NETWORK
.SETUP
, как показано на рисунке 6.Для связи с опорной сетью, а также с системами управления и мониторинга, необходимо добавить виртуальные сетевые интерфейсы к выбранному физическому интерфейсу.
Для добавления виртуального сетевого интерфейса выполните следующие шаги:
ADD ITEM
.Virtual Interface Type
.Prefix
.IP Address
.VLAN
.VLAN
.Alias
.Alias
.On boot
оставьте значение yes
.no
.
Gateway
.Boot proto
введите dhcp
.none
или static
.SAVE
для сохранения настроек.Virtual interfaces data saved
.Default route
необходимо выбрать значение no
.Default route
выбрать значение Yes
.Для проверки сети выполните следующие действия:
TEST NETWORK
.ERRORS LOG
.ERRORS LOG
для просмотра подробной информации об ошибках.SKIP
.Network connections test failed. Proceed anyway?
щёлкните YES
.Взаимодействие с внешними системами управления на стороне цифрового модуля ПО EMS осуществляет от имени одного или нескольких виртуальных экземпляров EMS (vEMS). Поэтому должен быть создан как минимум один такой экземпляр. Окно свойств vEMS открывается в двух случаях:
Add vEms
.Name
);TEST BROKER
и убедитесь, что в окне EMS появилось сообщение Broker test successful
.CREATE
.При успешном создании vEMS в окне ПО EMS отобразится окно созданной vEMS.
Окно, позволяющее задать или изменить свойства NE, открывается в следующих случаях:
Network Element
щёлкните на инструмент редактирования.
Network Element
в окно vEMS
.ADD NE
.В окне свойств NE (см. рисунок 9):
ID
).Alias
).Type
: ENB, CU, DU).Systemctl service name
).ConfD port
.ConfD systemctl service name
.TEST
.NE test successful
.CREATE
.SAVE
.Data saved
.Для регистрации NE вручную выполните следующие действия:
Start init
).После запуска начнётся процесс регистрации БС в системе управления и мониторинга.
В случае успешной регистрации:
Init successful
.Для проверки состояния компонентов системы выполните следующие действия:
STATUS
.Network Element:
READYPerformance:
UPService:
UPConfD service:
UPFAM:
UPRegistration:
NEWLicense:
LICENSEDBroker:
UPПример отображения статусов ПО EMS показан на рисунке 11.
ПО EMS предоставляет таблицу, отображающую все системные оповещения (Alarms). Таблица позволяет настраивать отображение оповещений и создавать новые фильтры.
Для настройки оповещений выполните следующие действия:
ANALYTICS
выберите ALERTS
.Для создания нового фильтра оповещений выполните следующие шаги:
ADD FILTER
.Field
выберите параметр для анализа, например:Operator
:ПО EMS предоставляет пользователям возможность настройки и управления NE через конфигурационное меню.
CONFIG
выберите NETWORK ELEMENT
.NE
.Для поиска по полям конфигурации щёлкните SEARCH
или используйте комбинацию клавиш Ctrl + K
.
TEST:
Проверяет актуальность текущей конфигурации. Если конфигурация содержит ошибки, они отображаются в интерфейсе ПО EMS.
APPLY:
Применяет текущую конфигурацию к NE. При применении конфигурации ПО EMS проводит её валидацию. Если обнаружены ошибки, они отображаются в интерфейсе программы.
OPEN:
Позволяет загрузить пользовательскую конфигурацию из файла.
Если в конфигурации содержатся ошибки, не соответствующие условиям валидации, они отображаются в интерфейсе программы.
Рабочие пространства (dashboards) ПО EMS предоставляют пользователю возможность визуализации параметров и состояния сети в реальном времени.
Для создания нового рабочего пространства:
Новое рабочее пространство становится доступным для просмотра и настройки в интерфейсе ПО EMS.
Для удаления рабочего пространства выполните следующие шаги:
Для создания графика:
ADD CHART
.Title
.Network Element
.CREATE
.Для редактирования графика:
Щёлкните значок редактирования.
В открывшемся окне внесите требуемые изменения в поля свойств графика.
Щёлкните SAVE
для сохранения изменений.
Размер графика можно увеличивать или уменьшать, потянув за край его области.
Для удаления графика щёлкнуть значок удаления.
ПО EMS снабжено интерфейсом терминала, позволяющим выполнять строковые команды. Для запуска терминала ПО EMS в строке меню EMS щёлкните TERMINAL
. После этого откроется окно терминала.
Пользователь может создавать новые вкладки терминала для работы в нескольких сеансах одновременно. Для создания новой вкладки щёлкните NEW TAB
. Каждая новая вкладка открывается с отдельным сеансом, что позволяет выполнять различные команды и задачи параллельно.
Терминал сохраняет историю всех введённых команд. История команд доступна для каждой вкладки отдельно, обеспечивая удобство работы с разными сеансами.
Для того чтобы обновить ПО RU:
Примечание:
Расположение файла определяется на этапе доставки и может отличаться от показанного на рисунке 17.
mplane slots <идентификатор RU>
(см. рисунок 18).ACTIVE
= False;RUNNING
= False;ACCESS
= read/write.SYSTEM
> SETTINGS
.Mplane
, щёлкнув SHOW INFO
(см. рисунок 19).Install software
(см. рисунок 21):
Software file path
.SW slot name
.INSTALL
.Installing software
(см. рисунок 22).Software installed successfully
(см. рисунок 23).APPLY
.RUCONN:
CONNECTED (см. рисунок 24).mplane slots <идентификатор RU>
(см. рисунок 18) и убедитесь, что в поле BUILD VERSION
активного слота отображается установленная новая версия.Основные сообщения оператору, выдаваемые в ходе выполнения программы приведены в таблице 2.
Сообщение программы | Описание |
---|---|
automatic activation in progress | Запущен процесс автоматической регистрации NE |
Broker test successful | Связь с Broker подтверждена |
BROKER UNAVAILABLE. START AUTO ACTIVATION | Попытка регистрации NE вручную оказалась неудачной из-за недоступности Broker. Можно запустить автоматическую регистрацию |
Config has <кол-во ошибок> errors | Файл конфигурации NE содержит указанное количество ошибок (config.yml) |
Config has changes | В конфигурацию NE были внесены изменения, которые ещё не применены |
Data saved | Результаты добавления NE в vEMS сохранены |
EMS not initialized | ПО EMS не инициализировано |
Has unregistered NE | Данный vEMS содержит не зарегистрированный NE. Уникальность идентификатора данного NE не проверена |
Init started | Начался процесс регистрации NE с проверкой уникальности идентификатора NE (ID) |
Init successful | NE зарегистрирован. Уникальность его идентификатора (ID) подтверждена |
Internal server error | Сообщение о внутренней ошибке сервера, нет доступа к серверу EMS. Проверить состояние сети. Обратиться к администратору сети |
Kafka: client has run out of available brokers to talk to: dial tcp <адрес и порт> connect: connection refused | Нет связи ни с одним узлом Broker; невозможно подключиться к Broker с параметрами <адрес и порт> |
Login successful | Сообщение об успешной авторизации. Предпринимать действия не требуется |
NE test successful | Подтверждена корректность параметров NE |
Network connections test failed. Proceed anyway? | Оператор пытается проигнорировать неудовлетворительные результаты проверки сети. Для подтверждения их игнорирования щёлкните YES, для продолжения настройки щёлкните CANCEL |
Network test finished with <количество ошибок> errors | Проверка сети выявила указанное в сообщении количество ошибок |
Please test network connection | Проверка сети не проводилась |
User credentials changed | Оператор успешно изменил свои реквизиты (имя пользователя (Login) и/или пароль (Password)) |
Virtual interfaces data saved | Параметры виртуальных сетевых интерфейсов сохранены |
Сообщения программы apt
, вызываемой компонентом «Апдейтер» при обновлении, регистрируются в журналах обновлений, указанных в таблице 3.
Журнал | Регистрируемые сообщения |
---|---|
/etc/ems/updater/ems.log | Сообщения при последнем обновлении ПО EMS |
/etc/ems/updater/ne.log | Сообщения при последнем обновлении NE |
Возможные проблемы при входе в EMS:
При некорректно введённых данных в поле Login и/или Password появится сообщение об ошибке. Щёлкните OK и введите верные учётные данные.
Проверьте подключение к сети и убедитесь, что сервер EMS доступен.
Если не заполнено любое обязательное поле программы, ПО EMS не даст перейти на следующий шаг. Заполните все обязательные поля.
Неисправная конфигурация интерфейса программы (ошибки в настройках IP-адреса, маски подсети или VLAN) может привести к недоступности сети. Для корректной работы необходимо исправить параметры конфигурации ПО, либо запросить исправную конфигурацию у представителей ООО «Иртея».
Имя vEMS должно быть уникальным. Если такое имя уже существует, выберите другое.
Если в vEMS не добавлены NE, ПО EMS не сможет управлять никакими устройствами. Убедитесь в том, что хотя бы один NE добавлен в vEMS.
При попытке зарегистрировать NE вручную в окне vEMS может появиться значок-предупреждение о наличии незарегистрированных NE (рисунок 26) и кнопка-сообщение о недоступности Broker
BROKER UNAVAILABLE. START AUTO ACTIVATION
(рисунок 27).
Недоступность Broker может быть вызвана следующими причинами:
При появлении кнопки-сообщения о недоступности BROKER UNAVAILABLE. START AUTO ACTIVATION
выполните следующие действия:
BROKER UNAVAILABLE. START AUTO ACTIVATION
.automatic activation in progress
и кнопка CANCEL
(рисунок 28), щелчок по которой позволяет прервать незавершённый процесс автоматической регистрации NE в ПО EMS.Если процесс автоматической регистрации NE не завершён, выполните следующие шаги:
CANCEL
.Ошибка тестирования сети при настройке OAM-интерфейса возникает в случае неисправности конфигурации транспортной сети. Для решения данной проблемы необходимо обратиться к представителю оператора сотовой связи.
При обновлении статуса синхронизации антенны ГНСС возможно появление сообщения Antenna status: not connected. Для решения данной проблемы необходимо проверить корректность физического подключения антенны ГНСС.
Аббревиатура | Расшифровка на английском языке | Расшифровка на русском языке |
---|---|---|
БС | — | Базовая станция |
ГНСС | — | Глобальная навигационная спутниковая система |
ПО | — | Программное обеспечение |
СУБД | — | Система управления базами данных |
ЦПУ | — | Центральное процессорное устройство |
4G | Fourth Generation | Четвёртое поколение |
BBU | Digital Base Unit | Цифровой модуль базовой станции |
CU | Centralized Unit | Централизованный модуль |
DU | Distributed Unit | Распределённый модуль |
EMS | Element Management System | Программное обеспечение системы локального управления и мониторинга отечественных базовых станций Open RAN 4G/5G |
eNB | eNodeB | Базовая станция сети стандарта LTE |
gNB | gNodeB | Базовая станция связи 5G |
gRPC | Google Remote Procedure Calling | Система удалённого вызова процедур, разработанная компанией Google |
ID | Identifier | Уникальный идентификатор сетевого элемента |
LTE | Long-Term Evolution | Стандарт беспроводной передачи данных для сетей 4G |
LTE-Advanced | Long-Term Evolution Advanced | Стандарт передачи данных в мобильных сетях, усовершенствованная версия LTE |
NE | Network Element | Сетевой элемент |
NETCONF | — | Сетевой протокол, предоставляющий механизмы установки, управления и удаления конфигурации сетевых устройств посредством удалённого вызова процедур RPC |
NR | New Radio | Пятое поколение мобильных сетей, следующее за технологией четвёртого поколения (4G) LTE |
OAM | Operation, Administration and Maintenance | Эксплуатация, администрирование и техническое обслуживание |
Redfish | — | Протокол, обеспечивающий удалённое управление серверами, системами хранения, сетями и другими объектами сетевой инфраструктуры |
REST API | — | Интерфейс передачи состояния представления |
TCP | Transmission Control Protocol | Протокол управления передачей |
vEMS | Virtual EMS | Виртуальная EMS |
VLAN | Virtual Local Area Network | Виртуальная локальная вычислительная сеть |