basado privada EPS 4G, de elaborada dividido en dos partes, la parte principal de la acción en el presente documento, el siguiente esquema de implementación OAI:
Requisitos de hardware
Requisitos del sistema operativo
de despliegue topología de red todo-en-uno
Parte de la revisión:
paso de implementación
previa al despliegue
de instalación OAI-CN
instalado OAI-RAN
prefacio
Hace algún tiempo fui a la Universidad de Beijing de Correos y participé en OpenAirInterface taller de este otoño invierno 2019, gratificante. Sobre todo el camino a través de la presentación de Ubuntu Snap Mosaic5G al rápido despliegue de la OAI Todo en Uno ambiente experimental es impresionante. Las ventajas de la implementación de Ubuntu Snap es fácil y rápido, conveniente para los principiantes experimenten OAI, o no profesionales de la comunicación para construir un entorno de verificación de programas. Pero no para los desarrolladores OAI. Este artículo es para el despliegue de Ubuntu Ajustar a verificar y el aprendizaje práctico para 4G LTE / EPC.
NOTA: El siguiente artículo es parte de PPT "FlexRAN-Formación"
1
requisitos de hardware
plataforma de funcionamiento
OAI recomienda que se ejecuta en la arquitectura Intel x86, porque DSP (procesador de señal digital) requiere de mucha utilidad para el conjunto de instrucciones de enteros (SSE, SSE2, SSS3, SSE4, y AVX2). OAI completado las pruebas en los siguientes modelos de CPU:
Generación 3/4/5/6 Intel Core i5, i7
generación 2/3/4 Intel Xeon
Intel Atom Rangeley, E38xx, x5-z8300
Además de la parte exterior común en los PC, también vio a alguien corriendo en la tabla hacia arriba (Intel Atom Z8350-x5 CPU de cuatro núcleos, 4 GB de RAM, 64 GB eMMC). En cuanto a la Frambuesa Pi (Pi de frambuesa) no es recomendable, ya que la primera Frambuesa Pi utiliza el procesador ARM Cortex-A72 arquitectura de la CPU, a continuación, pastel de frambuesa 4 se introdujo USB 3.0, lo que significa que la versión antigua de Frambuesa Pi no es apoyo USRP RF para periféricos comunes. En resumen, se recomienda un pequeño experimento personal para utilizar el nuevo PC. Si se quiere que la estación móvil puede considerarse tabla hacia arriba.
A bordo
Frambuesa Pi Modelo B 4
periféricos de RF
En términos generales, la OAI es compatible con los periféricos de interfaz de aire (soporte de hardware periférico) y la simulación a nivel de sistema (software) de sólo dos métodos de implementación. En condiciones de hacerlo, yo recomiendo empezar periféricos de RF, la situación general es relativamente estable, pero también más emocional e intuitivo. Al mismo tiempo se puede seleccionar periféricos RF también son muchas, como por ejemplo: la familia USRP o LimeSDR. Yo uso la versión no oficial de la USRP B210, barato y fácil.
Para una descripción más detallada USRP B210, por favor visite el "equipo de soporte de la red inalámbrica definida por software USRP B210".
USRP B210
LimeSDR
tarjeta SIM programable
En el escenario utilizando periférica RF desplegados hay dos lado del UE despliegue diferente, una es utilizar el teléfono + combinación de la tarjeta SIM, el otro se utiliza en combinación con los periféricos de PC + teléfono analógico de RF.
Por supuesto, además de la función de escenas de depuración implementado en el lado del UE, parece que esta última no es necesario. También utilicé un pre-implementación requiere tres elementos:
tarjeta programable SIM (tarjeta blanca)
dispositivos lectores de tarjetas SIM
tarjeta SIM software de programación
Tarjeta blanca recomienda la producción sysmoUSIM-SJS1 Alemania Sysmocom de estas tarjetas en el país es poco frecuente, puede tener una oportunidad en Taobao o Xianyu. Tenga en cuenta que hay dos puntos, la primera opción para una nueva tarjeta o OAI no sea compatible, y el segundo es para confirmar que la tarjeta blanca es un momento clave de ADM de compra. Para obtener más información sobre la tarjeta SIM puede navegar por la "tarjeta USIM lectura-escritura programable SIM /." No recomendar el uso rutinario de tarjetas de telecomunicaciones móvil, China Unicom, de hecho no he probado la viabilidad, pero he oído que algunos de los problemas.
En cuanto al dispositivo lector de tarjetas SIM seleccionada en el lote, elegí Omnikey CardMan 3121 CCID lector USB, esto es sysmoUSIM documento oficial recomienda la lectura y escritura equipo, Taobao disponible. Tenga en cuenta que, Omnikey sólo de lectura y escritura periféricos, las operaciones de lectura y escritura específicas, la dirección también es necesario utilizar un software adicional de programación de la tarjeta SIM se recomienda utilizar pySIM en el sistema operativo Linux. Sobre combinación Omnikey + pySIM hay un pozo, que es usar Ubuntu 18.04, de lo contrario la situación puede ser encontrado debido a la falta de resultados en la unidad no se puede encontrar el equipo Omnikey, esta bien documentado en la tarde. sistema operativo Windows puede ser considerado herramientas SIM personalice, pero esta herramienta es también más reconocido tarjeta blanca, algunas de las nuevas tarjetas pueden no escribir en sólo lectura.
terminal UE
El terminal UE mencionado anteriormente también se puede utilizar el teléfono también puede utilizar la emulación PC, la emulación UE pero ahora OAI es muy inestable y no es una buena elección. La elección del teléfono celular también prestar atención, prestar atención a la banda del teléfono (banda) y la Banda eNB es consistente, de lo contrario no puede buscar su teléfono "operadores de red." Debido a que algunos nacional de telefonía móvil no es compatible con algunos de Fase extranjera, como el mijo 5 sobre el soporte es incompleta para Band7 extranjera. Si decide implementar el defecto Band7 eNB (ver eutra_band elementos de configuración eNB en el archivo de configuración, por ejemplo eutra_band = 7), entonces puede haber un problema. Los fabricantes de teléfonos por lo general no tienen este problema, pero si se reunió podrán comprobar.
Samsung banda Note8
reloj de referencia de precisión
reloj de referencia de precisión es opcional, si se encuentra en el escenario de prueba, el interruptor de teléfono entre múltiples eNB, será necesario este tiempo, el teléfono será más rápido acceso al eNB. reloj de referencia de precisión se puede utilizar USRP módulo GPS-DO compatibles B210. Si no se utiliza USRP B210 GPS-DO-tarjeta de expansión pensión + módulo de oscilación (módulo de reloj) + antena GPS combinado, utilizando la señal de tiempo GPS también puede ser empleado para calibrar el reloj. GPS-do caros, también se puede utilizar un OCXO OCXO externa, sin antena.
USRP B210 GPSGO especial
2
Requisitos del sistema operativo
OAI sistema operativo de elección para el despliegue de las distribuciones de Linux Ubuntu, porque OAI se desarrolla en Ubuntu, por lo que esta es la plataforma más estable despliegue. Utilizar el Ubuntu 16.04 LTS.
NOTA 1: No se recomienda ejecutar en una máquina virtual, ya que algunas máquinas virtuales puede que no tenga que cargar la función de la CPU.
NOTA 2: No se recomienda ejecuta en el contenedor, ya que la necesidad de instalar el módulo del núcleo EPC.
Requisitos fundamentales
OAI es muy sensible al núcleo, muchos errores de la tabla inexplicables son causados por el núcleo no se encuentran, a fin de recordar para comprobar la versión del núcleo. Yo uso Ubuntu 16.04 viene con el núcleo 4.15.0, puede ser desplegado con éxito, pero no puedo decir que no hay mejor elección.
Instalación de baja latencia kernel (núcleo de baja latencia):
GTP cargar el módulo del núcleo (por OAI-CN):
CPU escalado de frecuencia
OAI eNB de tiempo real (Operación en Tiempo Real) es muy alta, con el fin de acceder más UE, necesidad de más squeeze el rendimiento de la PC. la función CPU FM permite al sistema operativo aumentando o disminuyendo la frecuencia de la CPU para ahorrar energía, donde jugábamos en la frecuencia de la CPU, no el propio sistema operativo para controlar la frecuencia de la CPU.
Extracción de gestión de alimentación (P-estados, C-estados) en el BIOS
Cerrar Hyper-Threading (Hyper-Threading) en el BIOS
Desactivación de una unidad de estado P CPU Intel (controlador de actuador frecuencia dedicada Intel CPU)
El intel_powerclamp (controlador de administración de energía de Intel) para unirse a la lista negra
Cerca de la CPU Turbo
3, Todo-En-Uno topología de implementación