Sunteți pe pagina 1din 14

Control de consumo de ancho de banda usando el API de Mikrotik

Nemias Saboya Ríos​a​, Fernando Asin Gomez​a​, Anthony Baldoceda​a​, José Arias​a​,
Carlos Mamani Mamani​a
a​
EP. Ingeniería de Sistemas, Facultad de Ingeniería y Arquitectura, Universidad Peruana Unión

Resumen

El propósito de esta investigación es determinar la distribución del consumo del ancho


de banda de las áreas de una de institución educativa universitaria a través del API de Mikrotik.
Esta herramienta facilita la gestión en la toma de decisiones respecto a la distribución del ancho
de banda asignada a cada área. El estudio es de tipo cuantitativo debido a que los resultados
estuvieron fundamentados por reportes estadísticos descriptivos; así mismo de tipo tecnológico,
dado que el estudio está fundamentado en una solución que es soportada por las tecnologías de
comunicaciones.
Por otro lado los resultados obtenidos en una primera instancia fueron a través de datos
simulados por trimestre, para la hacer la validación del control del API de Mikrotik, en una
segunda instancia se utilizaron datos reales de las áreas seleccionadas para visualizar el
comportamiento del consumo del ancho de banda, y esto sirvió para hacer los reportes
descriptivos de los datos.
El estudio permitió identificar que la distribución de Mbps asignada a cada área no
correspondía de acuerdo al consumo que estos utilizaban durante un determinado tiempo,
asimismo se determinó que el área con mayor consumo es FIA

Palabras clave:​ ​API Mikrotik, ancho de banda, Mbps.

Introducción

Las diferentes empresas, en los diversos rubros de negocio, al tratar de seguir con los
avances que ofrece la explosión tecnológica, en los dos ambientes, tanto en hardware y
software se ven envueltas o atraídas por el consumo excesivo en la de adquisición de todo lo
que la tecnología ofrece, dejando grandes de brechas entre lo que requiere la empresa y la
moda; las comunicaciones no escapan a esta realidad, por el contrario quien no está
comunicado (conectado a la red) en el momento, simplemente está obsoleto, desfasado, con una
gran desventaja frente a sus competidores y/o consumidores.
El correcto funcionamiento de las comunicaciones dentro de la empresa, permiten la toma de
decisión efectiva en el momento preciso, solucionar problemas, investigar soluciones; en
conclusión los sistemas de información permiten que se procese gran cantidad de información,
permitiendo tenerla disponible a usuarios interesados, de este modo se logra eficiencia y
eficacia requeridos para ser competitivos.
La Universidad Peruana Unión (UPeU) es una institución educativa sin fines de lucro que es
parte de la Iglesia Adventista del Séptimo Día, se encuentra ubicada en la ciudad de Ñaña a la
altura del Km 19.5 de la carretera central, Lima - Perú. La UPeU cuenta con diferentes áreas
/E.P. Ingeniería Sistemas

según sea su rubro de trabajo las facultades en la parte académica, también se encuentran las
áreas administrativas así como el área de servicios, pero la universidad no solo es universidad
también cuenta con residencias para el alumnado como para el personal el cual nombraremos
como el área otros.
El área encargada de velar con la administración de toda la arquitectura tecnológica, así
como las comunicaciones es la dirección general de tecnologías de información (DIGETI), una
de las funciones de la dirección es de gestionar y controlar el uso del servicio de internet que
nos proporcionan los proveedores de servicio de internet (ISP), el ancho de banda
proporcionado deberá ser distribuido a las diferentes áreas.
Líneas arriba mencionamos lo importante que es para las empresas las tecnologías de
información, Pablos Heredero y otros (2008) mencionó que los sistemas de información se
constituye en la plataforma de despegue vital para el siglo XXI, así mismo, Kenneth C. Laudon
y Jane P. Laudon (2004) describe que, tal como las organizaciones buscan el crecimiento
comercial, están obligadas a crecer en el uso de tecnologías información. La UPeU, apuesta por
la implementación de sistemas de información que soporte la mejora de la calidad, para ello
requiere un correcto control de la gestión y distribución del consumo de internet, ¿por qué?
hasta antes de esta investigación se distribuía de forma equitativa el gasto y el consumo de
ancho de banda de la universidad ocasionando el malestar de las áreas y del personal,
ocasionado por no poder presentar el sustento de consumo de cada área, así como no poder
gestionar efectivamente el consumo pues no había un historial de cuanto consume cada área.
El objetivo de la investigación fue desarrollar e implementar el sistema de reportes del
control de consumo del ancho de banda del servicio de internet en las áreas de la UPeU, para
gestionar la asignación de los Mbps (Megabits por segundo), y evaluar el aumento o
disminución del ancho de banda asignados y como consecuencia agilizar la entrega de
documentos que evidencian el consumo de internet a contabilidad Universidad Peruana Unión
El equipo investigador ha consultado diversos trabajos científicos relacionados al interés de
esta investigación, así, por ejemplo:
Gabriel Baca Urbina (2015) manifiesta que su objetivo consistía en mostrar cómo la
implementación de un sistema de información mejoraba los tiempos de atención de una
empresa. Cash y McLeod (1985) Gestión de la introducción de la tecnología de los sistemas de
información en empresas estratégicamente dependientes mencionaron que los sistemas de
información mejoran a las empresas
El método empleado para el desarrollo del producto fue SCRUM y para moldearlo fue RUP
y la norma ISO 270002 en la parte de gestión de redes. Los usuarios fueron consultados
mediante entrevistas para capturar sus requerimientos. Las conclusiones a las que abordan es
que se logró unificar actividades de la norma ISO 27002 en actividades de SCRUM; por otro
lado, el software implementado logró mejorar los tiempos de respuesta a los clientes de esta
empresa, a un solo clic.
1.1. Mikrotik
1.2. API Mikrotik
Según Gencho & Vasil. (2014), es una herramienta que permite realizar una enlace con el
sistema RouterOs para obtener datos generados por los dispositivos Mikrotik, y también con la
administración de los dispositivos. Con funcionalidades como el de visualizar los dispositivos
2
/ DGI – Revista de Investigación Universitaria

conectados y sus niveles tanto de bajada como de subida en tiempo real y el Control de Ancho
de Banda y los filtros del firewall.

1.3. Centos7
Según Loaisiga (2011) & Illescas (2016), es un sistema robusto que permite a los usuarios
bajo una plataforma de Unix/Linux de 64 bit por tecnología ágil, gratuita y configuración de
servicios tales como Apache, Mysql, DHCP, DNS, PHP.
De acuerdo al grupo de investigación, el Centos 7 es un sistema operativo libre que ofrece
servicios que se adecua al usuario.

Según Badillo (2015), destaca las distribuciones más utilizadas por las estadísticas generadas
del CEDIA, se ha podido determinar las más descargas desde el repositorio general de varias
distribuciones son: CentOS, Fedora, Debian, Ubuntu, ZeroShell, ArchLinux, Mint, Open
SUSE, Slackware, Kali Linux, Scientific Linux, Trisquel Linux, Mageia, Blackarch Linux,
Nova

1.4. Apache:
Abreu; Barra Jr.; Barreiros; da Costa (2012). Escribe el servidor Web Apache se encuentra
entre los más utilizados en el mundo. Por ser este un sistema de código abierto, debido a las
posibilidades de alteraciones y de mejoras fue muy difundido mundialmente en su
funcionamiento, por su fácil usabilidad para programadores principiantes, una de las tantas
ventajas del servidor consiste en la existencia de diferentes versiones del programa lo cual
permite que el servidor funcione en diferentes sistemas operativos, de forma transparente para
el usuario.
Entre las normas de funcionamiento del servidor, es importante analizar la forma en que el
servidor trata las peticiones que piden atención por el sistema. El servidor dispone de procesos
de trabajo, responsables del tratamiento de las solicitudes de servicios enviadas por clientes.

1.5. MariaDB
Bartholowe (2012), define que MariaDB es un reemplazo compatible, binario y mejorado
para MySQL creado por varios de los antiguos desarrolladores principales de MySQL, incluido
Monty, que se fue poco después de la adquisición de Sun porque estaba insatisfecho con la
calidad de los lanzamientos de MySQL después de la fusión y de la tarifa lenta de mejora.

1.5.1. Funcionamiento de MariaDB


MariaDB ha buscado, y encontrado, varias maneras de hacer la vida de los usuarios de
MariaDB y desarrolladores mejor. Aquí están algunas de las muchas mejoras que los
desarrolladores han hecho que hacen que MariaDB sea más fácil de usar que MySQL. Según
Table Elimination documentation (2017); una de las características nuevas de MariaDB es la
eliminación de Tablas, esta optimización es especialmente útil cuando se utilizan vistas para

3
/E.P. Ingeniería Sistemas

acceder a datos altamente normalizados, algunas veces se puede resolver una consulta sin tener
acceso a algunas de las tablas a las que se refiere la consulta, y así las consultas no necesita
acceder a tantas tablas y se completa más rápido.

1.6. VMWare Vspher


Según VMWare VSPhere Ediciones de Enterprise y Enterprise Plus (2016), es una
plataforma de virtualización para infraestructuras de cloud que permite que varias máquinas
virtuales compartan recursos de hardware con un rendimiento que puede igualar al nativo o
superarlo, virtualizando máquinas con hasta 32 CPU virtuales y 1TB de RAM. Permitiendo así
unificar 15 máquinas o más aun servidor físico sin sacrificar el rendimiento ni la producción.
Ayudando a las organizaciones a reducir el coste y la complejidad de las áreas de TI​.

1.7. WorkBench
Según Letkowski, (2017). Define que es un software de diseño para Base de datos, con
funcionalidades complejas de administración, diseño, creación y mantenimiento de Base de
Datos Mysql. Reduciendo el tiempo tanto en la realización del diseño de la Base de datos
basados en Modelos como en la Documentación con su funcionalidad BDDoc generando sus
tablas y atributos en un formato de texto plano o HTML.

1.8. SublimeText
Román (2014), menciona que es un editor de código que aporta mucho a las características
útiles para programar. Este editor contiene funcionalidades útiles y cómodas desde el punto de
la usabilidad y la eficiencia. Por otro lado Guillermo (2017), es un divertido y versátil editor de
texto para código que automatiza tareas repetitivas para que pueda enfocar las cosas
importantes. Funciona en OS X, Windows y Linux.

1.9. FileZilla Client


FileZilla-Project (2016). Define que es un software libre multiplataforma, que gestiona la
transferencia de archivos FTP, FTPS y SFTP con herramientas de alta funcionalidad. Siendo
sus características principales: Permitir visualizar o descargar los directorios y sus archivos,
Admitir reanudación y transferencia de archivos de más de 4GB, Comparar los directorios
locales con los del servidor, Buscar de archivos, Editar archivos en línea, Facilitar la
configuración de red.

2. Materiales y Métodos

2.1. Tipo de investigación

El estudio es de tipo cuantitativo debido a que los resultados estuvieron fundamentados por
reportes estadísticos descriptivos; así mismo de tipo tecnológico, dado que el estudio está

4
/ DGI – Revista de Investigación Universitaria

fundamentado en una solución que es soportada por las tecnologías de comunicaciones,


herramientas que facilitan la gestión e integración entre ellas.

2.2. Diseño de la investigación

El diseño está fundamentada en el nivel descriptivos y a su vez tiene un diseño tecnológico que
muestra la integración de las herramientas (tanto software como hardware) de tecnologías de
información para la solución al problema planteados. Esta integración (modelo de conexión) se
puede ver en la figura 1.

Figura 1​. Modelo de integración de las herramientas tecnológicas del sistema de control
de ancho de banda

2.3. Participantes

Los participantes para el estudio estuvieron conformados por las áreas académicas,
servicios, administrativas y otros que forman parte de la comunidad universitaria de la
Universidad Peruana Unión, a cada uno de ellos se realizaron pruebas para los contraste de
los resultados. La distribución de las pruebas según áreas se presenta en la siguiente tabla 1

Tabla 1. Distribución de pruebas de las


participantes
para las pruebas del sistemas
N° Áreas Nro. de pruebas

5
/E.P. Ingeniería Sistemas

1 Académica 8
2 Servicios 4
3 Administrativa 8
4 Otros 5
n = 25

2.4. Instrumentos

Los instrumentos utilizados para la investigación estuvo conformada por materiales de


hardware cada uno de ellos cumpliendo un rol esencial para la elaboración del sistema de
control y distribución de ancho de banda, la descripción de cada uno de ellos esta detalla da en
la tabla 2.
Tabla 2. Materiales de Hardware utilizados en la investigación
N° Tipo de material Cantida
d
Laptops
● 1 Laptop Dell Inspiron 15’, i7, 8GB RAM
1 ● 1 Laptop HP, i3, 12 GB RAM 4
● 1 Laptop HP Pavilion Gaming, i5, 8GB RAM
● 1 Laptop Toshiba, i7, 16 GB RAM
2 Mikrotik 1
Servidor
● Hasta cuatro procesadores Intel® Xeon® E5-4600 v4 de 22 núcleos
● 48 DIMM de memoria (3 TB)
3 ● Acceso a 4 ranuras de expansión PCle en el chasis FX2 1
● Hasta 8 HDD/SSD de 2,5" o 16 SSD de 1,8"
● Soporte para SSD PCIe Express Flash NVMe
● Adaptador de red seleccionado (SNA) de doble puerto de 10 Gb/1
Gb

Asimismo también lo conformó materiales de software que contribuyeron directamente con la


implementación del sistema, lo cuales se detalla en la tabla 3.
Tabla 2. Materiales de software utilizados en la investigación
N° Tipo de material Cantidad
1 MySQL: Server version: 5.6.35 MySQL Community Server (GPL) 1
2 PhP: Server Versión: 5.6 1
3 Nginx: nginx/1.10.3 1
4 PhPMyAdmin0: phpMyAdmin-4.6.6 1
5 Composer: versión 1.4.1 1
6 Winbox: Versión 3.11 1
7 Sistema Operativo Centos 1
8 Apache 1
6
/ DGI – Revista de Investigación Universitaria

9 MariaDB 1
10 Repositorios de conexión 1
11 VMWare Vsphere 1
12 WorkBench: Versión 6.3.9 1
13 PhPStorm: Versión 2016.2.2 1
14 API RouterOS versión 3.x 1
15 FileZilla: Versión 3.27.1 1
16 Rational Rose Enterprise - IBM 1
17 Servidores lógicos ( virtualización ) 3

2.5. Análisis de datos

Los datos fueron analizados por trimestres según los reportes que otorgaba el sistema
elaborado, los datos fueron expresados en Mbps, según las áreas respectivas y visualizados a
través de reportes estadísticos descriptivos comparativos, adicional a eso se desarrolló un
módulo de informes que ayuda a la gestión del control y distribución del ancho de banda según
interesados de la institución.

3. Resultados y Discusión

3.1. Resultados del sistema de control y distribución de ancho de banda

El sistema fue elaborado bajo las buenas prácticas de la metodología SCRUM,


considerando un modelo de casos de uso del negocio donde se analizó la lógica en función de la
necesidad del sistema, en dicho modelo se debatieron posibles soluciones y dificultades que se
presentaron en el transcurso del proyecto, en esta fase se muestra tal como es la ejecución de las
tareas físicas que fueron remplazados con el sistema (ver figura 2)

7
/E.P. Ingeniería Sistemas

Figura 2.​ Modelo de caso de uso del sistema

El responsable del área de redes, cada mes realiza informes de reportes según las megas
asignadas ya figuradas en un archivo en Excel a cada área de la institución, sustentando el gasto
realizado en el mes o trimestre, pero en este caso sería un gasto constante a menos que durante
el mes se muestren incidencia de aumento de equipos o latencia en la red, entonces se le asigna
una nueva cantidad de megas dependiendo del uso del área.
Por otro lado se elaboró un modelo de casos de uso del sistema donde se muestra una
previa estructura de la implementación del sistema, en relación con el modelo de casos de uso
del negocio ya que da ahí se partió con las ideas, aquí también se debatieron sobre los supuestos
problemas futuros y sobre las previas soluciones. Adicionalmente se tomó en cuenta la
flexibilidad del sistema considerando que en el transcurso del tiempo habrá muchas
modificaciones (ver figura 3).

8
/ DGI – Revista de Investigación Universitaria

Figura 3​. Caso de uso del sistema de control y distribución de ancho de banda

En esta fase también se muestra la implementación supuesta del sistema, el sistema


deberá considero la data de los reportes anteriores por medio de los operadores de redes,
después de obtener los datos necesarios el sistema realiza consultas con la API de Mikrotik en
tiempo real por cada mes donde, y con los resultados se puede gestionar la información como
por ejemplo, la facilitación de las tarea de asignación de megas, y las cobranzas del consumo de
internet de las diferentes áreas de la institución.
El sistema fue elaborado en el leguaje PHP y las base de datos fue elaborado con la
herramienta de software de MariaDB, considerando los requerimiento, validado por expertos y
a su vez se realizaron pruebas con datos reales simulando los costos según la cantidad de
consumo de Mbps por las aéreas de la institución la relación de la base de datos validadas se
muestra en la figura 4.

9
/E.P. Ingeniería Sistemas

Figura​ ​4.​ Relación de base de datos del sistema de control y distribución de ancho de banda

3.2. Resultados descriptivos de distribución trimestres 1

Los resultados descriptivos mostrados en la figura 5 son el consumo del Mbps que tuvieron las
aéreas en estudio durante el primer trimestre, donde el área que más consumió en este trimestre
es el laboratorio con el 27.3Mbps, seguido del área de gerencia de servicios con 20 Mbps, por
otro lado el área académico y las residencias universitarias son las que tuvieron
aproximadamente de 12 Mbps y solo con el 2.65 consumió el área de colegio unión. El más
importante de este resultado es que la distribución que fue otorgado a las área, en algunas de
ellas no existía relación entre lo distribuido con lo consumido, el laboratorio lógicamente
requiere de más consumo sin embargo la distribución en ese semestre no fue el ideal.
Finalmente en algunas aéreas contaban con más ancho de banda a pesar que no lo requerían.

10
/ DGI – Revista de Investigación Universitaria

Figura 5​. Resultado de consumo de ancho de banda del primer trimestre 2017

3.3. Resultados descriptivos de distribución trimestres 1

De la misma manera los resultados descriptivos mostrados en la figura 6 son el consumo del
Mbps del segundo trimestre, donde sigue obteniendo más consumo el laboratorio con el
30.1Mbps, seguido del área académica, finanzas y gerencia de servicios con aproximadamente
de 12 Mbps, por otro lado solo con el 5.12 Mbps el área de la escuela de posgrado y el 7.12
Mbps las aéreas vip tuvieron esos consumos durante el segundo trimestre. El resultado más
destacado sigue siendo el laboratorio que pertenece a la facultad de ingeniería y arquitectura,
inclinando a que con estos resultados puedan hacer un mejor análisis de distribución.

11
/E.P. Ingeniería Sistemas

Figura 6. ​Resultado de consumo de ancho de banda del segundo trimestre 2017

3.4. Resultados descriptivos de distribución trimestres 1

Finalmente los resultados mostrados en la figura 7 son el consumo del tercer trimestre, donde
sigue resaltando el resultados del laboratorio con el 26.7Mbps, seguido del área postgrado, y
finanzas con aproximadamente más de 12Mbps, sin embargo las áreas de PROESAD,
Productos Unión, y el área Académica superan el consumo en más de 10.0Mbps durante el
tercer trimestre. El resultado más destacado sigue siendo el laboratorio que pertenece a la
facultad de ingeniería y arquitectura, seguido de las aéreas académicas las que mayor consumo
obtuvieron y al que menos consumió durante el trimestre fue el área de librería SEHS y la
gerencia de servicios.

4. Conclusiones

El estudio tuvo las siguientes conclusiones

El estudio articuló diversas tecnologías como herramientas que facilitaron el desarrollo del
sistema de control de ancho de banda, dado que sin el apoyo de estas herramientas no podría ser
factible los resultados que se necesitan para una adecuada distribución. El API del Mikrotik

12
/ DGI – Revista de Investigación Universitaria

brindo los indicadores de consumo los cuales fueron almacenados en la base datos MariaDB
con el propósito de visualizar a través del servidor web Apache; el sistema se integró con el
servidor Centos ya que esta tecnología es OpenSourse de fácil uso.

Se desarrolló el sistema de control de ancho de banda utilizando el lenguaje PERL, con base de
datos MariaDB, bajo la mitología de desarrollo SCRUM este sistema se encuentra enlazado con
los servidores de la institución en estudio, este enlace facilita y otorga repostes en línea. El
estudio adicionalmente realizo análisis de simulación de la información del consumo de ancho
de banda según las áreas de la institución en estudio durante un trimestre, dichos resultados
permitieron visualizar que existían áreas que requerían más y otras menos ancho de banda para
una atención en el servicio de internet, siendo la Facultad de ingeniería y arquitectura en su área
académica la que más requirió, pues no contaba con la suficiente capacidad de ancho de banda;
por el contrario el área de servicios fue la que contaba con un ancho de banda superior a lo que
requerían.

El sistema brinda reportes del consumo de ancho de banda a tiempo real por cada área, así
como la distribución adecuada y requerida por cada necesidad del servicio en las áreas de la
institución. Asimismo el sistema otorga al área financiera reportes de visualización de consumo
el cual apoya y sustenta los gastos que generaron las áreas durante un tiempo determinado; por
otro lado los reportes permitieron a la alta gerencia en la toma de decisión respecto a la
adquisición o la baja de los ISP.

Referencias

Carmen de Pablos Heredero, José Joaquín López Hermoso Agius, Santiago Martín Romo
Romero, Sonia Medina Salgado, Antonio Montero Navarro, Juan José Nájera Sánchez (2008)
Dirección y gestión de los sistemas de información en la empresa: una visión integradora. Esic
Editorial Pág 104

Laudon, Kenneth C. y Laudon Jane P. (2004) Sistemas de información gerencial Octava


Edición Pearson Educación México Pág. 11

Baca Urbina Gabriel (2015) Proyectos de sistemas de información Universidad Iberoamericana,


miembro de la Cámara Nacional de la Industria Editorial Mexicana Pág. 55

Cash, James I., McLeod, Poppy L. (1985) Managing the introduction of information systems
technology in strategically dependent companies

Clase, N. De, & Vélez, A. (2007). El Proceso de Desarrollo de Software.


Campusvirtual.Univalle.Edu.Co​, 131–146.

13
/E.P. Ingeniería Sistemas

Tabares, M. S., Barrera, A. F., Arroyave, J. D., & Pineda, J. D. (2007). Un método para la
trazabilidad de requisitos en el proceso unificado de desarrollo. (Spanish). ​Revista EIA​,
(8), 69-82.

Lian-Sheng, W., & ​王聯升​ . (2015). Study of PHP based Interaction with RouterOS in RB450G
Ramos Lúcar, C., & Mendoza Jarahuanco, L. (2014). Implementación del estándar ISO/IEC
29110-4-1 para pequeñas organizaciones de desarrollo de software, 21. Retrieved from

Laporte, C. Y., Séguin, N., Boas, G. V., & Buasung, S. (2013). Pequeñas empresas de
tecnología: Aprovechando las ventajas de las normas de ingeniería de software y sistemas.
Revista ISO Focus+​, (Febrero), 5.

Thiago W. M. Abreu; Walter Barra Jr.; José A. L. Barreiros; Carlos T. da Costa Junior. (2012)
estrategias de identificación paramétrica aplicadas al modelo dinámico de un servidor
apache Programa de Pós-Graduação em Engenharia Elétrica (PPGEE) Universidade Federal
do Pará (UFPA) - CEP 66075-900 - Belém, PA

Letkowski, J. (2017). Complementing Database Design for Microsoft Access with MySQL
Workbench. Proceedings For The Northeast Region Decision Sciences Institute (NEDSI),
401-418.
Gencho, S., & Vasil, R. (2014). One implementation of API interface for RouterOS.

Illesca Pacheco, T. (2015). Configuración de Servicios de Red y Balanceo de Carga con la


Integración de Nessus para el Análisis de Vulnerabilidades. Universidad Técnica de Machala.

Oña Llumitasig, D. (2016). Analisis e Implementacion de una Red Privada Virtual VPN con
Túneles de Seguridad en el Transporte de Datos con un Servidor Centos Linux. Universidad
Técnica de Cotopaxi.

Badillo Bernal, D. (2015). Estudio Comparativo de las Distribuciones Linux orientado a la


Seguridad de Redes de Comunicación. Pontificia Universidad Católica del Ecuador.

Román Hernández, J. (2014). Guía de Sublime Text: ¿El mejor editor de código? | Emezeta.
Emezeta.com. Retrieved from ​https://www.emezeta.com/articulos/guia-sublime-text

14

S-ar putea să vă placă și