Связь без сбоев: как устроена разработка телеком-платформы YADRO

В ноябре 2025 года первая базовая станция YADRO вышла из лаборатории в реальную сеть: оборудование заработало в сети Билайн и начало обслуживать абонентов в Ленинградской области. От первых инженерных образцов до работы в коммерческой сети прошло меньше трех лет, а в создании станции приняли участие более трех тысяч специалистов — инженеры, математики и разработчики.

Обложка: Связь без сбоев: как устроена разработка телеком-платформы YADRO

За одной базовой станцией стоит множество инженерных команд. Одна из них — «Телеком Платформа» — отвечает за программную основу, которая связывает компоненты станции в единую систему: помогает им обмениваться данными, следит за их состоянием и дает оператору инструменты для управления оборудованием.

Как работает базовая станция, и что делает платформа

Базовая станция принимает и передает сигнал, но за этой простой формулировкой скрывается сложная система из аппаратных и программных компонентов, которые должны работать синхронно и очень быстро.

В YADRO станция построена на модульной архитектуре: вместо одного сервера здесь работают несколько автономных узлов, которые связаны высокопроизводительной коммуникационной средой и средствами управления. За счет этого систему можно масштабировать, а нагрузку — распределять между компонентами.

Сами по себе отдельные узлы — только части конструкции. Чтобы базовая станция работала как единая система, нужно синхронизировать узлы, наладить обмен между ними и постоянно отслеживать состояние каждого компонента. За это отвечает программная платформа: она собирает данные, контролирует работу оборудования и ПО, ведет журналы событий и дает оператору инструменты для управления.

На этом возможности платформы не заканчиваются: она также позволяет управлять станцией удаленно. Оператор видит состояние программных и аппаратных компонентов централизованно и может быстро понять, где возникла проблема.

Кроме того, сеть в телекоме устроена сложнее, чем в привычной ИТ-инфраструктуре. У одного узла может быть несколько сетевых интерфейсов, а обмен данными идет сразу по нескольким направлениям. Задача платформы — синхронизировать эту работу и поддерживать систему в стабильном состоянии.

Создание платформы — только часть работы команды. Инженеры также синхронизируют вычислительные модули и создают тестовое окружение для проверки компонентов на производстве YADRO Фаб Дубна.

Технологии, тестирование и требования к надежности

В повседневной жизни мы редко думаем о том, как устроена мобильная сеть. Просто вызываем такси, отправляем сообщения, переводим деньги или звоним близким. За стабильной работой базовой станции стоит сложная архитектура и работа тысяч специалистов.

Требования к надежности здесь очень высокие: базовые станции YADRO обеспечивают операторам доступность на уровне 99,999% — это называют «правилом пяти девяток». Такой показатель означает, что система должна оставаться доступной практически все время. Для этого инженеры внедряют механизмы аварийного обнаружения и автоматического восстановления, которые позволяют сети продолжать работу, даже если один из компонентов выходит из строя.

Платформу тестируют в несколько этапов: сначала внутри команды, затем проверку продолжают QA-специалисты. Базовая станция работает в неконтролируемых погодных условиях, поэтому инженеры закладывают дополнительные сценарии и используют отдельные методы тестирования.

Такие задачи требуют от команды одновременно видеть архитектуру системы целиком и глубоко разбираться в отдельных компонентах. Основная часть кода написана на C++, для скриптов используется Bash, а для работы с C++ — библиотека SObjectizer.

Организация работы и развитие команды

Работа команды организована по спринтам — это циклы фиксированной длительности, в каждом из которых команда выполняет определенный набор задач. В начале спринта инженеры формируют реалистичный план, а в конце вместе разбирают результат: что удалось сделать, где возникли сложности и с чем они были связаны.

Также инженеры «Телеком Платформы» регулярно делятся знаниями внутри команды: более опытные коллеги проводят мини-лекции на актуальные темы, а остальные могут задать вопрос и получить экспертный ответ. Отличие таких занятий от общих курсов в том, что они построены на конкретных системах и инструментах, с которыми команда работает каждый день.

У каждого нового сотрудника есть наставник, который помогает быстрее освоиться в команде. Он показывает, где искать нужную информацию, как устроены рабочие процессы и к кому обращаться с техническими вопросами.

Если вам интересно узнать больше о разработке в области телекоммуникаций, рекомендуем бесплатный онлайн-курс от команды YADRO «Телеком: ключевые технологии и принципы». Вы узнаете, как взаимодействуют программная и аппаратная части, как формируются требования и спецификации, как проводятся интеграция и тестирование. Курс бесплатный и доступен в записи.

Реклама. Рекламодатель: ООО «КНС ГРУПП» ИНН 7701411241, erid: 2W5zFJrmwXG