Radio Access Network (RAN)¶
Документація Radio Access Network для приватних LTE мереж.
Що таке RAN¶
Radio Access Network — це частина мобільної мережі, що забезпечує радіозв'язок між абонентськими пристроями (UE) та ядром мережі (EPC).
Компоненти LTE RAN¶
┌─────────────────────────────────────┐
│ Core Network (EPC) │
│ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │ MME │ │ HSS │ │ SGW │ │ PGW │ │
│ └──┬──┘ └──┬──┘ └──┬──┘ └──┬──┘ │
└─────┼───────┼───────┼───────┼───────┘
│ │ │ │
└───────┴───┬───┴───────┘
│ S1 interface
┌─────────────────┴─────────────────┐
│ RAN │
│ ┌─────────┐ │
│ │ eNB │ │
│ │ (srsENB)│ │
│ └────┬────┘ │
└──────────────┼────────────────────┘
│ Uu (radio)
┌────┴────┐
│ UE │
│(телефон)│
└─────────┘
eNB (eNodeB)¶
eNB — базова станція LTE, що виконує:
| Функція | Опис |
|---|---|
| Radio Resource Management | Розподіл частотних ресурсів |
| Connection Management | Встановлення/розрив з'єднань |
| Mobility Management | Handover між сотами |
| Security | Шифрування radio interface |
| Scheduling | Планування передачі даних |
UE (User Equipment)¶
UE — абонентський пристрій:
- Смартфон
- LTE модем
- IoT пристрій
- srsUE (емулятор для тестування)
srsRAN Project¶
Огляд¶
srsRAN — відкрита реалізація 4G/5G стеку:
| Компонент | Опис |
|---|---|
| srsENB | eNodeB (базова станція 4G) |
| srsEPC | Мініатюрний EPC (all-in-one) |
| srsUE | Програмний UE для тестування |
| srsGNB | gNodeB (базова станція 5G) |
Переваги¶
- Відкритий код — Apache 2.0 ліцензія
- SDR підтримка — LimeSDR, USRP, BladeRF
- Гнучкість — налаштування всіх параметрів
- Документація — активна спільнота
- Активна розробка — регулярні оновлення
Архітектура¶
┌────────────────────────────────────────────────┐
│ srsRAN │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ srsENB │←──→│ srsEPC │←──→│ srsUE │ │
│ │ │ │(або Open5GS) │ │ │
│ └────┬─────┘ └──────────┘ └────┬─────┘ │
│ │ │ │
│ ↓ ↓ │
│ ┌─────────┐ ┌─────────┐ │
│ │ SDR │ │ SDR │ │
│ │(LimeSDR)│ │(для тесту)│ │
│ └─────────┘ └─────────┘ │
└────────────────────────────────────────────────┘
Підтримувані SDR¶
| SDR | Підтримка | Bandwidth | Примітки |
|---|---|---|---|
| LimeSDR Mini | ✓ | 5-10 MHz | Наше основне обладнання |
| LimeSDR USB | ✓ | 5-20 MHz | 2x2 MIMO |
| USRP B200/B210 | ✓ | 5-20 MHz | Професійне |
| BladeRF x40/x115 | ✓ | 5-20 MHz | Альтернатива |
Зміст розділу¶
- Огляд srsRAN — Архітектура та компоненти
- Встановлення — Інсталяція srsRAN 4G
- srsENB — Конфігурація базової станції
- srsEPC — Вбудований EPC
- srsUE — Емулятор абонента
- Перший тест — Покроковий запуск
- Troubleshooting — Діагностика проблем
Системні вимоги¶
Мінімальні¶
| Компонент | Вимога |
|---|---|
| CPU | Intel i5 / AMD Ryzen 5 |
| RAM | 8 GB |
| USB | 3.0 (для SDR) |
| OS | Ubuntu 22.04 / 24.04 |
Рекомендовані¶
| Компонент | Вимога |
|---|---|
| CPU | Intel i7 / AMD Ryzen 7 |
| RAM | 16 GB |
| SSD | NVMe |
| OS | Ubuntu 22.04 LTS |
Обмеження srsRAN¶
| Параметр | Обмеження |
|---|---|
| Max UE | ~10 (залежить від CPU) |
| Bandwidth | 5-20 MHz (залежить від SDR) |
| MIMO | 2x2 (LimeSDR USB, USRP B210) |
| Duplex | FDD, TDD |
| - Radio Theory — Теорія радіозв'язку для RFCP |
Шлях: ran/index.md