You are on page 1of 18

GUÍA DE TRABAJO PRÁCTICO - Código FGL 029

EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

1. IDENTIFICACIÓN DE LA GUÍA

Nombre de la guía: Open BTS


Código de la guía (No.): 2
Taller(es) o Laboratorio(s) aplicable(s): Laboratorio de Telecomunicaciones
Tiempo de trabajo práctico estimado: 4 horas
Asignatura(s) aplicable(s): Radiocomunicaciones
Programa(s) Académico(s) / Facultad(es): Ingeniería de Telecomunicaciones

COMPETENCIAS CONTENIDO TEMÁTICO INDICADOR DE LOGRO


Dimensiona, adecua y opera los
sistemas de comunicaciones
- Instala correctamente el
existentes en el mercado, optimizando
- Fundamentos de las software OpenBTS.
los recursos ambientales y
comunicaciones móviles.
económicos de las empresas
- Configura y registra
prestadoras de servicios.
- Instalación del OpenBTS. adecuadamente los
terminales móviles en la
Implementa soluciones innovadoras a
- Configuración del OpenBTS. OpenBTS.
problemas de transporte de
información por medio de diseño de
- Comunicación entre terminales - Realiza llamadas y envía
equipos, sistemas, redes y su
móviles a través del OpenBTS. mensajes de texto a través de
interconexión, los cuales son
la OpenBTS.
demandados por las organizaciones y
los usuarios.

2. FUNDAMENTO TEÓRICO

Concepto básico de Red Celular:


El término celular se empleó en 1947 por los ingenieros Douglas H. Ring y William Rae Young para
establecer su idea nombrada “Diseño celular”, que consistía en el esquema de una red de torres
inalámbricas, en el que cada una de ellas irradiaba mediante sus antenas patrones de azimuth (patrón de
radiación de energía de las antenas, calculado respecto al horizonte de las mismas) [1] que, al unirse,
lograban una zona de cobertura similar a la forma de una célula biológica. Con base en esto, una de sus
principales propuestas consistió en emplear dichas células para conformar una red celular a la que se
conectarían teléfonos inalámbricos instalados en los automóviles, un ejemplo de dicha instalación de puede
apreciar en la Figura 1. Actualmente, dichas torres se conocen como estaciones base, las cuales, al estar
distribuidas en una zona geográfica, posibilitan la conexión de los terminales móviles al sistema; la
interconexión entre las estaciones base y la conexión del sistema a la red pública dependen directamente
del sistema de conmutación [2].

Página 1 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

Figura 1. Ejemplar de los primeros terminales móviles instalados en los automóviles [3].

Elementos principales de la Red de Telefonía Celular.


Actualmente se tienen trabajando conjuntamente tres generaciones móviles (2G, 3G y 4G) 1, cada una de
ellas se difiere en sus elementos de red que permiten la intercomunicación entre los terminales móviles y
hacia las redes de telefonía fija, aunque algunos de ellos son comunes para que los servicios prestados
puedan pasar de una generación a otra. A continuación, se encuentran los elementos primordiales:

A. Mobile Switching Center (MSC). El Centro de Conmutación Móvil es considerado el corazón del
sistema celular, ya que realiza el control y la administración en la misma mediante funciones como:

❖ Conectar la Red de Telefonía de Conmutación Pública (PSTN) con las estaciones base a
través de troncales (T1/E1)2.

❖ Simplificar la conexión entre móviles, de móvil a PSTN, viceversa y de MSC a redes PSTN.

❖ Administrar, controlar y monitorear todas las tareas vinculadas al procesamiento de llamadas.

❖ Elaborar un registro detallado de cada llamada realizada.

B. Base Transceiver Station (BTS). Una estación base es una infraestructura compuesta por diversos
elementos, entre estos: una torre, un transceptor de radio, un amplificador de potencia, la unidad de
control y las antenas; su función consiste en permitir la comunicación vía radio de los terminales
móviles, permitiendo su acceso a la red. Las BTS son consideradas una parte fundamental del sistema
celular, ya que cada una de estas define una célula, y de acuerdo a sus asignaciones geográficas se
avala la cobertura de servicio deseada.

C. Célula. Es conocida también como celda celular y hace alusión al área de cobertura generada por una
BTS; para trabajar con áreas de cobertura es indispensable dividirlas y estructurarlas mediante dichas

1
2G (Segunda generación): le da prioridad al servicio de voz, por lo cual no permite el funcionamiento de
datos y voz simultáneo. 3G (Tercera generación): ofrece mayor velocidad respecto a la red 2G y permite
el funcionamiento simultáneo de datos y voz. 4G (Cuarta generación): ofrece mayor calidad y velocidad
en el servicio de datos.
2
En las Telecomunicaciones, los troncales son enlaces que permiten realizar llamadas simultáneamente,
una troncal T1 tiene 24 canales disponibles para realizar llamadas y la E1 admite 32 canales en los que
30 se utilizan para soportar llamadas y 2 para la señalización.

Página 2 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

células. A pesar de que en la práctica las células son irregulares, para la planeación teórica de la red
se representan frecuentemente de forma hexagonal, ya que este tipo de célula permite hacer
teselaciones en la red, logrando así una transmisión más efectiva. La forma y el tamaño de las células
depende del nivel de tráfico, condiciones geográficas, tamaño de la población, entre otros. Su
clasificación es la siguiente:

❖ Megacélulas. Estas células tienen la mayor cobertura y pueden soportar un radio mayor a
los 35 KM. Éstas se emplean en zonas donde hay tráfico ocasional o diminuto, por ejemplo,
en regiones rurales o carreteras.

❖ Macrocélulas. Tienen un radio definido entre 1 y 35 KM. Se utilizan tanto en sectores urbanos
poco poblados como en los rurales con alto tráfico.

❖ Microcélulas. El límite de su radio es de 1KM. Se establecen en regiones urbanas interiores


y exteriores de alto tráfico.

❖ Picocélulas. Su radio es menor a 50m. Se disponen en ambientes internos con tráficos


elevados.

La Figura 2 muestra de forma gráfica la clasificación de las células y su relación de tamaño.

Figura 2. Clasificación de las células o celdas celulares.

El área de cobertura de las celdas celulares obedece primordialmente a dos factores:


❖ Factor determinado por el usuario: corresponde a la potencia de transmisión, altura,
ganancia, ubicación y direccionalidad de las antenas pertenecientes al dispositivo móvil.

❖ Factor no determinado por el usuario: compete al medio de transmisión, vegetación,


edificios, entre otros.

Estos factores influyen significativamente en la cobertura de las señales de radio frecuencia, no


obstante, los no definidos por el usuario son impredecibles y cambian de acuerdo a su localización. A
causa de estos factores las células en la práctica tienen una cobertura irregular.

D. Unidad móvil. Entendido como unidad de suscriptor, que compete a un usuario que se registra a un
servicio de telefonía móvil, este puede hacer uso de dicha prestación, mediante un dispositivo móvil

Página 3 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

que tenga antena, transceptor de radio, unidad lógica (Sistema Operativo) y de control (teclado,
pantalla, altavoz y micrófono) [4].

Uso del espectro electromagnético en las comunicaciones móviles.


El espectro electromagnético es un recurso limitado para las comunicaciones inalámbricas, por esta razón,
se han tenido que desarrollar métodos que permitan suplir la alta demanda de tráfico en el sistema celular,
una de estas estrategias se conoce como Clusters o Reuso de Frecuencia, que consiste en respaldar una
comunicación constante, dentro de un área de cobertura determinada, esto se logra disponiendo grupos
de 4; 7; 12 o 21 células, en configuraciones similares a un panal de abejas. Mediante la fórmula 1, se puede
demostrar que el número de canales por célula es directamente proporcional a la suficiencia de manejo de
tráfico, acatando el número de canales libres y el tipo de configuración:

№ total de canales
№ de canales por célula = plan (4;7;12;21)
(1)

Cuantas más células se dispongan en una zona de cobertura, mayor será el soporte de tráfico en la misma,
ya que la cantidad de operaciones intracelulares será mayor, al establecer agrupaciones de diversas
frecuencias en células diferentes, tal y como se observa en la Figura 3.

Figura 3. Reuso de frecuencias.

La reutilización de frecuencias exige que los canales de radio que emplean la misma frecuencia (portadora)
deben tener una distancia mínima entre sí, para evitar posibles interferencias entre los canales, estas
pueden ser co-canal (se da en los enlaces que utilizan los mismos radiocanales) o adyacente (se presenta
cuando se usan canales contiguos), afectando la relación C/I, utilizada para establecer la calidad de la
señal recibida en términos de interferencias, donde C hace referencia a la señal deseada (portadora) e I a
la señal no deseada (interferencia), esta relación se establece en dB y limita el reuso de una misma
frecuencia portadora en células diferentes, al igual que la interferencia presentada entre canales con
frecuencias próximas si el nivel de potencia es alto [4].

La interferencia co-canal no se puede contrarrestar aumentando la potencia de la portadora de transmisión


tal y como se hace para disminuir el ruido térmico, ya que esto solo aumentaría dicha interferencia, para
reducirla se debe realizar un cálculo oportuno de las distancias entre las celdas co-canales. La distancia
de reúso está sujeta a diversos factores como la potencia de transmisión en cada celda, las características
geográficas de la zona, la altura de la antena o el número de celdas co-canales. Una de las alternativas
para calcular la distancia de reúso de frecuencia es mediante la relación expuesta en la Ecuación 2.

Página 4 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

D
= √3N (2)
R

Donde:

D corresponde a la distancia de reúso de frecuencia en metros.


R corresponde al radio de la celda en metros.
N corresponde al número de celdas por cluster.

La interferencia adyacente es común en los clusters más pequeños y se presenta debido a que cada
radiocanal tiene un ancho de banda limitado, pero un fragmento de la energía alcanza a transmitirse fuera
de su banda. También se debe tener en cuenta que hay terminales móviles que carecen de la capacidad
suficiente para filtrar las frecuencias de canales adyacentes [5].

Handover.
Se denomina también como handoff al proceso de transferir la comunicación de un terminal móvil desde
una estación base a otra en medio de su desplazamiento, como se muestra en la Figura 4. Esto se presenta
cuando la unidad móvil se traslada por fuera del área de cobertura, por lo que la estación base solicita un
handover, a lo que el sistema de conmutación responde conmutando la llamada en un canal que pertenece
a una nueva célula o zona de cobertura, logrando estabilidad en la comunicación de la unidad móvil [4].

Figura 4. Representación gráfica de una unidad móvil realizando handover.

Identificadores en la Red de Telefonía Celular.


En las redes de comunicación móvil se manejan diversos números asociados a los terminales móviles, los
cuales permiten llevar a cabo la intercomunicación entre sí. Estos números también se conocen como
identificadores y algunos de estos son los siguientes:

A. Subscriber Identity Module (SIM). Es una tarjeta que se puede insertar en los terminales móviles,
facilitando su identificación dentro de la red, además de ello, permite almacenar datos del suscriptor y
tener cierto nivel de seguridad del mediante el código PIN (número de 4 dígitos requerido para acceder
inicialmente al dispositivo móvil o cuando se bloquea por ingreso de contraseñas incorrectas) [6].

B. International Mobile Station Equipment Identity (IMEI). Este identificador permite reconocer las
estaciones móviles internacionalmente, es asignado por el fabricante del celular y los encargados del

Página 5 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

almacenamiento en la base de datos llamada Registro de Identificación del equipo (EIR, por sus siglas
en inglés) son los operadores que lo distribuyen. IMEI es una dirección jerárquica de 15 dígitos y está
compuesta de la siguiente manera:

❖ Type Approval Code (TAC), así se conocen los primeros 6 dígitos decimales, donde los dos
primeros corresponden al país en donde se fabricó el equipo.

❖ Find Assembly Code (FAC), hace énfasis en los dos siguientes números decimales y
corresponden al fabricante del equipo.

❖ Número de serie (SNR), son los 6 caracteres decimales siguientes y concierne el serial del
equipo asignado por el fabricante.

❖ Spare (SP), es el último dígito de la serie, conocido también como dígito verificador y es
utilizado para comprobar que el IMEI sea correcto.

En ese orden de ideas, 𝐼𝑀𝐸𝐼 = 𝑇𝐴𝐶 + 𝐹𝐴𝐶 + 𝑆𝑁𝑅 + 𝑆𝑃.

C. International Mobile Subscriber Identity (IMSI). El identificador internacional de suscriptor móvil es


el identificador único que obtiene cada suscriptor, el cual puede tener hasta 15 dígitos y se almacena
en la tarjeta SIM. Para que un terminal móvil funcione correctamente, requiere de una SIM con IMSI
válido y un IMEI registrado correctamente. IMSI consta de las siguientes partes:

❖ Mobile Country Code (MCC), los primeros 3 dígitos corresponden al código del país.

❖ Mobile Network Code (MNC), puede variar entre 2 y 3 dígitos y corresponde a la


identificación única de redes dentro de un país.

❖ Mobile Subscriber Identification Number (MSIN), puede tener máximo 10 dígitos, los
cuales contienen la identificación del terminal móvil.

Por lo tanto, 𝐼𝑀𝑆𝐼 = 𝑀𝐶𝐶 + 𝑀𝑁𝐶 + 𝑀𝑆𝐼𝑁.

D. Mobile Subscriber ISDN Number (MSISDN). Equivale al número real del terminal móvil dentro de la
Red Digital de servicios Integrados (o ISDN, por sus siglas en inglés). La categoría MSISDN tiene la
siguiente estructura:

❖ Country Code (CC). El Código del país puede tener hasta 3 dígitos decimales.

❖ National Destination Code (NDC). El código de destino nacional por lo general consta de 2
a 3 dígitos decimales.

❖ Subscriber Number (SN). El número de suscriptor puede tener máximo 10 dígitos


decimales.

Así, 𝐼𝑀𝐸𝐼 = 𝑀𝑆𝐼𝑆𝐷𝑁 = 𝐶𝐶 + 𝑁𝐷𝐶 + 𝑆𝑁.

Asignación del espectro electromagnético para las Telecomunicaciones Móviles Internacionales


(IMT, por International Mobile Telecomunications).

Página 6 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

En Colombia se utilizan las siguientes bandas de frecuencias:

Banda de 850MHz: 824MHz a 849MHz unida con 869MHz a 894MHz


Banda de 1900MHz: 850MHz a 1.910MHz unida con 1.930MHz a 1.990MHz
Banda AWS: 710MHz a 1.755MHz unida con 2.110MHz a 2.155MHz
Banda 2.500MHz FDD: 500MHz a 2.570MHz unida con 2.620MHz a 2.690MHz
Banda 2.500MHz TDD: 575MHz a 2.615MHz
Banda 900 MHz: 894 a 905MHz unida con 939 a 950MHz
Banda 700 MHz: 703 a 748 MHz unida con 758 MHz a 803 MHz

Debido al principio de neutralidad tecnológica, las personas encargadas de asignar las frecuencias para
los servicios móviles terrestres tienen la libertad de qué tecnologías desplegar (2G, 3G y 4G) en las bandas
de frecuencia respectivas, por dicha razón la Agencia Nacional del Espectro no tiene la posibilidad de
diferenciar las fracciones de espectro utilizadas para los servicios de telefonía móvil y las utilizadas para el
servicio de internet 3G y 4G [7].

En la Figura 5 se puede observar de manera general la cantidad de espectro asignada para algunos
operadores móviles.

Figura 5. Asignación de bandas de frecuencia para operadores móviles en Colombia en FDD y TDD 3[8].

En el siguiente link, se puede consultar la asignación del espectro electromagnético para las
comunicaciones móviles a nivel mundial: https://www.spectrummonitoring.com/frequencies/.

Proyecto Open BTS [10]


El objetivo principal es implementar una celda de telefonía GSM y presentar una interfaz a terminales del
mismo tipo, el cual a su vez usa el aplicativo de central telefónica Asterisk PBX para conectar las llamadas
entre los usuarios de la red. Una celda OpenBTS de telefonía GSM puede funcionar en las bandas de
frecuencias de 850, 900, 1800 o 1900 MHz, así como dar servicios de mensajería corta SMS entre
terminales (basado en SIP).

3
FDD (Frequency División Duplexing). La División de Duplexación por Frecuencia establece que el radio
transmite y recibe datos simultáneamente, además de ello, FDD requiere dos segmentos simétricos de
espectro para los canales de enlace ascendente y enlace descendente. TDD (Time Division Duplex). La
División de Duplexación por Tiempo, indica que el radio puede transmitir o recibir datos, pero no de manera
simultánea, ya que solo utiliza una frecuencia para realizar ambas operaciones [9].

Página 7 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

El proyecto OpenBTS es un esfuerzo para construir una aplicación de código abierto y/o comercial
licenciada de Unix que utiliza el software Universal Software Radio Peripheral (USRP) para presentar una
interfaz GSM a la norma de teléfonos GSM utilizando el software de central telefónica Asterisk PBX para
conectar las llamadas. OpenBTS utiliza el hardware denominado USRP para recibir y transmitir la señal
GSM. Asterisk se utiliza para conectar las llamadas entre los teléfonos celulares GSM en la red OpenBTS.

OpenBTS requiere de varios módulos internos independientes pero interdependientes entre sí para
funcionar adecuadamente, entre los que se encuentra el servicio PBX para voz Asterisk, el servicio de
autenticación a través de SIPAuthserve, y servicio de mensajería SMS denominado SMQueue, el tráfico
de datos generados en la central OpenBTS fluye desde y hacia el exterior a través de la tarjeta USRP, en
este caso se usa la ETTUS B200. En la Figura 6 se muestra el diagrama esquemático general para una
red OpenBTS.

Figura 6: Arquitectura Open BTS [10]

3. OBJETIVO(S)

Objetivo general.

Comprender los conceptos básicos de las redes de comunicación móvil e implementarlos en la instalación,
configuración y funcionalidad del OpenBTS.

Página 8 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

4. RECURSOS REQUERIDOS

❖ Equipo con sistema operativo Ubuntu 16.04 Mate.


❖ I USRP-2900.
❖ Dos antenas con rangos de operación de 824-960 MHz.
❖ Conexión a internet.

5. PROCEDIMIENTO O METODOLOGÍA PARA EL DESARROLLO

1. Para instalar la red GSM, mediante el software Open BTS, se requiere de un sistema operativo
de código abierto, en este caso se instala el Ubuntu MATE 16.04.6 LTS Desktop, el cual se puede
descargar en http://cdimage.ubuntu.com/ubuntu-mate/releases/16.04/release/.

2. Posterior a la instalación del sistema operativo, se trabajará desde su terminal, esta se puede abrir
de diversas maneras, entre ellas:

❖ Aplicaciones>Herramientas del sistema>Terminal de MATE

❖ Combinación de las teclas Ctrl + Alt + T

Al abrir la terminal se encuentra la línea de comandos llamada Prompt, esta indica que el sistema
está listo para recibir órdenes. En Ubuntu se visualiza de la siguiente manera:

El Prompt está compuesto por:

❖ Nombre de usuario: “usuario”.


❖ El símbolo “@”.
❖ Nombre de la máquina en la que se está trabajando: “ubuntu”.
❖ Dos puntos “:”
❖ Virgulilla “~” indica que el directorio actual de trabajo es el home.
❖ El símbolo “$” denota que se está trabajando con un usuario sin privilegios, este se cambia
por el símbolo “#” cuando se pasa a trabajar con el usuario administrador, conocido en
Linux como “root”.

A continuación, se presentan algunos de los comandos necesarios para trabajar desde la terminal de
Ubuntu:

“sudo”, hace referencia a “switch user do” y permite habilitar los permisos del usuario root, este tiene
acceso administrativo en Linux, se utiliza para ejecutar tareas administrativas como la instalación y
actualización de paquetes, cambio de usuario, creación o eliminación de carpetas, entre otras.

“su”, son las siglas de “Switch User” y permite cambiar de usuario sin cerrar sesión.

"apt-get", permite gestionar paquetes disponibles en los repositorios.

“cd”, permite abrir carpetas.

Página 9 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

“ls”, permite ver el contenido dentro de las carpetas.

“mkdir”, se emplea para la creación de carpetas.

3. Actualización de repositorios y dependencias Open BTS. En este punto es indispensable


tener los permisos de administrador, para ello previamente ejecutamos el comando sudo su, el
cual solicitará la contraseña del usuario utilizado al iniciar sesión, la otra alternativa es poner el
comando sudo antes cada línea de código Nota: Se recomienda ejecutar línea por línea en todos
los numerales de la guía, esto evitará errores en el transcurso de la instalación.

Opción 1 Opción 2
sudo su sudo apt-get update
apt-get update sudo apt-get upgrade
apt-get upgrade

4. Instalación de GNU-Radio.

Seguir procedimiento de la guía de instalación de GNU


Radio.

5. Instalar paquetes necesarios. Este procedimiento se demora mientras descarga e instala cada
paquete:

sudo apt-get install g++ erlang libreadline6-dev bind9 ntp


autoconf libboost-all-dev ntpdate

Esperar que termine el procedimiento, si se presenta algún error verificar la conexión a internet y
ejecutar nuevamente. De presentarse algún problema de dependencias entre paquetes, o error
donde se aborte inesperadamente el procedimiento, ejecutar la siguiente línea de comando

sudo apt-get –f install

Incluir el repositorio que se menciona a continuación, ya que algunas dependencias de este


repositorio son necesarias para la correcta configuración de SMQueue.

sudo apt-get install software-properties-common python-


software-properties

sudo add-apt-repository ppa:chris-lea/zeromq

sudo apt-get update

Verificar si el programa git está instalado, git es un software de control de versiones diseñado por
Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de
aplicaciones cuando éstas tienen un gran número de archivos de código fuente. Para verificar si
está instalado, ejecutar desde la terminal:

Página 10 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

git --version

En caso de no tenerlo instalado, o la versión sea menor a 1.9.1 ejecutar:

sudo apt-get install git

6. Obtención del código fuente

Ya con el sistema operativo listo para instalar, crear una carpeta en un lugar de fácil acceso
llamada OpenBTS, ya que allí se va a guardar todos los archivos requeridos para la compilación
de los paquetes de OpenBTS. Se recomienda crear la carpeta en /Documents

Abrir una terminal o seguir usando la terminal ya abierta y crear la carpeta nueva

cd /home/ubuntu/Documents

mkdir OpenBTS

cd OpenBTS

Ya dentro de la carpeta, se va a obtener el código fuente de OpenBTS, ejecutar en la misma


terminal:

git clone https://github.com/RangeNetworks/dev.git

cd dev

./clone.sh

./switchto.sh master

Importante, hasta aquí se ha descargado todos los elementos necesarios para compilar, se debe
verificar que no haya ocurrido ningún error, si algo ocurrió favor identificar y buscar en el mailing
list la causa y solución. En la misma terminal, y con la finalidad de garantizar funcionalidad entre
todos los elementos, ejecutar.

cd liba53

sudo make install

sudo ldconfig

cd ..

7. Referencia y drivers del radio USRP. Conecte el USRP para asignar la referencia del radio,
identificada en Linux como B200 y proceder con la descarga de los drivers correspondientes.

uhd_find_devices

Página 11 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

Si no es reconocida la USRP seguir el siguiente link para buscar el procedimiento para instalar
drivers:

http://manpages.ubuntu.com/manpages/xenial/en/man1/uhd_find_devices.1.html

Luego de conectar la USRP satisfactoriamente, se realiza la descarga los controladores de la


Open BTS para la USRP detectada, en el caso del laboratorio del ITM el tipo de equipo es B200.

./build.sh B200

8. Instalación de OpenBTS y servicios adicionales

Ya se tienen todos los elementos necesarios para instalar OpenBTS en el equipo, solamente se
deben instalar los paquetes compilados en el numeral anterior, de la siguiente manera:cd O
cd BUILDS

ls

Y se ingresa a dicha carpeta indicando el nombre desde la terminal

cd "nombre de carpeta"

En esta ubicación se encuentran los archivos .deb a instalar, solamente se debe ejecutar desde
la terminal

sudo dpkg -i *.deb

Esperar y luego, si no aparecen errores, estará OpenBTS correctamente instalado.

9. Inicialización de los servicios

Para inicializar los servicios Asterisk, SIPAuthserve, SMQeue y OpenBTS es necesario clonar el
siguiente repositorio dentro de la carpeta creada de OpenBTS

cd /home/ubuntu/Documents/OpenBTS/

git clone https://github.com/nadiia-


kotelnikova/openbts_systemd_scripts.git

Después eentrar a la carpeta recién descargada y acceder a la carpeta systemd

cd openbts_systemd_scripts/systemd

Luego copiar todos los archivos de que se encuentran dentro de la carpeta en


/etc/systemd/system/

sudo cp * /etc/systemd/system/

Página 12 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

cd ..

Reinicie el sistema en este punto para que todas las configuraciones queden correctamente
agregadas.

sudo reboot

A continuación, ingresar nuevamente a la carpeta OpenBTS, entrar a la carpeta


openbts_systemd_scripts ejecutar el script

cd /home/ubuntu/Documents/OpenBTS/openbts_systemd_scripts/

./openbts-start.sh

Recomendación: si algo no se ejecuta, desde la terminal ejecute las siguientes instrucciones:

systemctl start openbts


systemctl start smqueue
systemctl start sipauthserve
systemctl start asterisk

10. Apertura a la línea de comandos de OpenBTS. En este punto se tienen dos rutas para acceder
a los comandos de OpenBTS.

cd
/home/usuario/Documentos/OpenBTS/openbts_systemd_scripts

./openbts-cli.sh

Nota: Espere que enciendan los Led de la USRP TX y RX. (En


caso de no enceder los Leds, cerrar el terminal y reiniciar el proceso en ./openbts-
cli.sh)

11. Comandos GSM. Cuando aparece el prompt “OpenBTS>” se asume que la línea de comandos
del OpenBTS ha sido habilitada.

A. Al tener acceso a los comandos del OpenBTS, lo primero que se realiza es la calibración
(recomendada por Range Networks) para asegurar el funcionamiento correcto del radio
USRP.

devconfig GSM.Radio.RxGain 10

Posteriormente se reinicia el servicio.

restart

Nota: Después de reiniciar se deben ejecutar los comandos de inicio:

Página 13 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

• ./openbts-start.sh
Nota: esperar que enciendan los Led de la USRP

• ./openbts-cli.sh

B. Nombramiento de la red. Con el Primer comando se visualiza el nombre existente de la red


y con el segundo se asigna el nombre nuevo (se reemplaza la palabra “nombre” por el que
se le asignará a la red).

config GSM.Identity.ShortName
config GSM.Identity.ShortName nombre

C. Asignación de la banda de operación base GSM a 850MHz y el canal 166.

config GSM.Radio.Band 850


config GSM.Radio.C0 166

Nota: Se puede ejecutar nuevamente el comando config GSM.Radio.C0 para


verificar la asignación realizada y para consultar las frecuencias correspondientes al canal.

D. Reducción de ruido.

power 20

noise

E. Deshabilitación de la conexión automática de los dispositivos a la red.

unconfig Control.LUR.OpenRegistration

12. Acceso de usuarios. Para realizar esta gestión es necesario abrir otra terminal. Se puede hacer
desde la que se tiene abierta mediante la opción Archivo>Abrir terminal. Estando dentro de la
nueva terminal es necesario habilitar nuevamente el usuario root.

Página 14 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

A. Validación y eliminación de usuarios existentes. Inicialmente se accede a la carpeta


NodeManager.

sudo su

cd /home/usuario/Documentos/OpenBTS/dev/openbts/NodeManager

Luego de ingresar a la carpeta se ejecuta el siguiente comando:

./nmcli.py

B. Se visualizan los usuarios existentes.

./nmcli.py sipauthserve subscribers read

C. En caso de que haya usuarios registrados se deben eliminar, para ello, se ejecuta la siguiente
línea, redactando continuamente el número del “imsi” que se requiere eliminar.

./nmcli.py sipauthserve subscribers delete imsi


IMSI#####

Ejemplo:

D. Creación de usuarios. En este punto se requieren 3 datos para la creación del usuario:

❖ name, nombre de usuario entre comillas dobles.


❖ imsi, para obtener este identificador se sugiere instalar en el celular la aplicación
“SIM Data Reader”, debe contener IMSI######
❖ msisdn, corresponde al número del celular.

Teniendo en cuenta estos parámetros, la línea de comandos sería:

./nmcli.py sipauthserve subscribers create “name”


IMSI###### msisdn

Ejemplo:
./nmcli.py sipauthserve subscribers create "name"
IMSI732123900001009 número-suscriptor

Página 15 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

Nota: Se deben crear todos los usuarios con los que se realizará la prueba de funcionamiento
de la OpenBTS.

Se puede verificar la creación de usuarios con el comando expuesto en el numeral 12.B.


Ejemplo:

13. Registro de usuarios. Finalmente, desde el celular Android se realizan dos acciones:

A. Se accede a Ajustes>Conexiones>Redes móviles>Modo de red>Solo GSM.

B. Se ingresa a Ajustes>Conexiones> Redes móviles>Operadores de Red>Buscar redes y se


establece conexión con la red USRP, llamada 00101, RANGE o con el nombre asignado en
el numeral 11.B.

Página 16 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

Luego de establecer conexión con los equipos, cada uno de los abonados registrados debe enviar
un SMS al número 411 (el contenido de este no es relevante), en seguida se recibirá una
respuesta de la red indicando su IMSI, número telefónico otorgado y el texto que envió
originalmente.

Para finalizar, se regresa a la terminal con la que se trabajó inicialmente, y se ejecuta el siguiente
comando, para verificar el registro de los mismos:

tmsis

Los usuarios registrados se deben visualizar como en el siguiente ejemplo:

En la columna AUTH debe aparecer el valor 1 (uno) para cada IMSI registrado, esto indica que el
abonado ya está aprovisionado dentro de la red y puede usar los servicios (Aquí ya se pueden
realizar llamadas de voz y enviar mensajes de texto). En caso de que aparezca el valor 0 (cero),
se debe validar todo el proceso de creación y registro de usuario.
6. PARÁMETROS PARA ELABORACIÓN DEL INFORME

1. Realice un ensayo sobre el desarrollo de las comunicaciones móviles en el mundo y presente


una analogía con el desarrollo en Colombia.
2. Consulte y describa las características de las comunicaciones móviles basadas en GSM.
3. Describa la estructura de los canales en GSM, canal físico y canal lógico.
4. Describa la modulación que usa GSM.
5. Consulte los canales y la frecuencia correspondiente en GSM para Colombia.
6. Consulte en que consiste el proyecto OpenBTS.
7. Instale la estación base celular basado en proyecto GSM OpenBTS.
8. Implemente una estructura de comunicaciones móviles basadas en OpenBTS.
9. Consultar el comando que permite visualizar la señalización en Asterisk, mientras se realizan las
llamadas o se envían los mensajes de texto.
10. Valide su diseño registrando usuarios y realizando llamadas y enviando mensajes entre
usuarios.
11. Formato de presentación del informe IEEE.

7. DISPOSICIÓN DE RESIDUOS

No se generan residuos derivados de esta práctica.

8. BIBLIOGRAFÍA

[1] “Antenna Patterns and Their Meaning - Cisco.” [Online]. Available:


https://www.cisco.com/c/en/us/products/collateral/wireless/aironet-antennas-

Página 17 de 18
GUÍA DE TRABAJO PRÁCTICO - Código FGL 029
EXPERIMENTAL Versión 02
Talleres y Laboratorios de Docencia ITM Fecha 08-10-2018

accessories/prod_white_paper0900aecd806a1a3e.html. [Accessed: 01-Sep-2019]


[2] The Signal: The History of Signal Processing and How We Communicate - Ted G Lewis - Google
Libros.
[3] “First car-mounted radio-telephone:1924 | "The first version … | Flickr.” [Online]. Available:
https://www.flickr.com/photos/abaporu/532455404/. [Accessed: 01-Sep-2019].
[4] M. F. de la Cruz, Introducción a los Sistemas de Telefonía Celular. Buenos Aires, Argentina, 2008.
[5] L. G. (Instituto T. N. López, “Desempeño de redes personales de comunicación WCDMA de tercera
generación,” México, 2009.
[6] Advanced Cellular Network Planning and Optimisation: 2G/2.5G/3G...Evolution ... - Google Libros. .
[7] “ANE.” [Online]. Available:
https://www.ane.gov.co/index.php/component/content/article?id=132:clasificacion-tematica-banda-de-
38-ghz&s=0BDBDBE6BCCB28147AC9FCC00EE2B7308E26E403. [Accessed: 05-Sep-2019].
[8] “List of Mobile Frequencies by Country (GSM, CDMA, UMTS, LTE, 5G).” [Online]. Available:
https://www.spectrummonitoring.com/frequencies/frequencies2.html#Colombia. [Accessed: 05-Sep-
2019].
[9] “FDD/TDD/HDD y ¿qué es TDD/HDD Split Frequency? – Laufquen.” [Online]. Available:
https://laufquen.com.ar/fddtddhdd-y-que-es-tddhdd-split-frequency/. [Accessed: 05-Sep-2019].
[10] “Instalar OpenBTS en Ubuntu 16.04 GNURadio.” [Online]. Available:
https://github.com/luizener/Install-openbts/wiki/Instalar-OpenBTS-en-Ubuntu-16.04-GNURadio

Elaborado por: Docente: David Góez

Revisado por:
Versión: 02
Fecha:

Página 18 de 18

You might also like