Software para construir marcos de red, con GUI, CLI y biblioteca de programación
Introducción: Esta publicación es el producto de un proyecto de investigación titulado “Diseño e implementación de un software para construir paquetes de red, con interfaz CLI, GUI y librería de programación” de la Corporación Politécnico de la Costa Atlántica en Barranquilla, Colombia entre el año 2016 y 2018. Se ha desarrollado un software multiplataforma con GUI, CLI y biblioteca de programación. El software permite la construcción de tramas de red de manera intuitiva, acelerando los tiempos de construcción. De esta forma facilita el aprendizaje práctico del concepto de encapsulamiento de red.
Objetivo: La investigación tiene como objetivo construir una solución informática multiplataforma, que permita ser utilizado como GUI, CLI y librería de programación, para construir tramas de red de forma intuitiva.
Metodología: El alcance del proyecto es descriptivo, ya que el desarrollo incluye el análisis y la implementación del software y sus componentes; así como pruebas funcionales.
Resultados: Se construyó el software de acuerdo a las fases planteadas en la metodología. Se obtuvo un alto porcentaje de estudiantes con desempeño regular en la evaluación efectuada sobre tramas, paquetes y segmentos.
Conclusión: Los resultados demuestran la necesidad de aplicar una nueva metodología de enseñanza basada en la elaboración de tramas, para mejorar el proceso de aprendizaje en redes de computadores.
Originalidad: Se propone una solución informática que complementa las limitaciones actuales en portabilidad, versatilidad y facilidad de uso. Esta solución es aplicable tanto en el ámbito laboral como en el ámbito educativo.
Limitaciones: Los procesos de envío y escucha de tramas se encuentran separados en el software, por lo que no se puede mantener una comunicación TCP. Es necesario construir una aplicación GUI para escuchar las tramas de red y no depender de una herramienta como Wireshark para visualizar las tramas de forma intuitiva.
Cómo citar
Licencia
Derechos de autor 2019 Ingeniaría Solidaria

Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Compromiso ético y cesión de derechos
El autor debe declarar que su trabajo es original e inédito y que no se ha postulado a evaluación simultánea para su publicación por otro medio. Además, debe asegurar que no tiene impedimentos de ninguna naturaleza para la concesión de los derechos previstos en el contrato.
El autor se compromete a esperar el resultado de evaluación de la revista Ingeniería Solidaria, antes de considerar su presentación a otro medio; en caso de que la respuesta de publicación sea positiva, adicionalmente, se compromete a responder por cualquier acción de reivindicación, plagio u otra clase de reclamación que al respecto pudiera sobrevenir por parte de terceros.
Asimismo, debe declarar que, como autor o coautor, está de acuerdo por completo con los contenidos presentados en el trabajo y ceder todos los derechos patrimoniales, es decir, su reproducción, comunicación pública, distribución, divulgación, transformación, puesta a disposición y demás formas de utilización de la obra por cualquier medio o procedimiento, por el término de su protección legal y en todos los países del mundo, al Fondo Editorial de la Universidad Cooperativa de Colombia, de manera gratuita y sin contraprestación presente o futura.
W. Shaoqiang, X. DongSheng, and Y. ShiLiang, “Analysis and application of Wireshark in TCP/IP protocol teaching,” in 2010 International Conference on E-Health Networking Digital Ecosystems and Technologies (EDT), Shenzhen, China, 2010, pp. 269–272. [Online]. doi: http://dx.doi.org/10.1109/EDT.2010.5496372
A. Zafra, E. Gibaja, M. Luque, and L. Toribio, “Propuesta metodológica para motivar a los estudiantes en el estudio de las Redes de Computadores,” Enseñanza y aprendizaje de ingeniería de computadores: Revista de Experiencias Docentes en Ingeniería de Computadores, no. 8, pp. 37–48, 2018. [Online]. Available: https://dialnet.unirioja.es/servlet/articulo?codigo=6710896
A. Monge Lopez, Aprendiendo a programar con Libpcap,. [Online]. Available: http://e-ghost.deusto.es/docs/2005/conferencias/pcap.pdf
D. Zhou, Z. Yan, Y. Fu, and Z. Yao, “A survey on network data collection,” Journal of Network and Computer Applications, vol. 116, pp. 9–23, Aug. 2018. [Online]. doi: http://dx.doi.org/10.1016/j.jnca.2018.05.004
A. F. Castaño Mejía, L. M. Ocampo Pelaéz, and M. S. Orozco Piedrahita, Fundamentación teórica y exploración de generadores de tráfico multiplataforma, Jul. 2014, pp. 21-30. [Online]. Available: http://repositorio.ucp.edu.co/handle/10785/2089
A. S. Tanenbaum and D. J. Wetherall, “Modelos de referencia,” in Redes de computadoras, México: Pearson Educación, 2012.
W. R. Stevens and K. R. Fall, “TCP/IP Security Protocols and Layering,” in TCP/IP Illustrated, Volume 1: The Protocols, pp. 832–833.
N. R. Rodríguez et al., “Aplicación del enfoque descendente para la enseñanza de Redes de Computadoras, un estudio comparativo,” in XXII Congreso Argentino de Ciencias de la Computación (CACIC 2016)., 2016, pp. 1270–1279. [Online]. Available: http://hdl.handle.net/10915/56294
P. M. Miller, “The Internet Protocol Suite Model,” in TCP/IP: Complete 2 Volume Set, Universal-Publishers, 2010, pp. 22–24.
B. Harris and R. Hunt, “TCP/IP security threats and attack methods,” Computer Communications, vol. 22, no. 10, pp. 885–897, Jun. 1999. [Online]. doi: http://dx.doi.org/10.1016/S0140-3664(99)00064-X
W. Jiao and X. Hao, “Design of a web-based computer network experiment teaching demonstration system,” International Journal of Information Technology and Management, vol. 13, no. 1, p. 44, 2014. [Online]. doi: http://dx.doi.org/10.1504/IJITM.2014.059144
C. Benavices, I. García, H. Alaiz, A. Alonso, and J. M. Alija, “Networking Control Education by the use of Software Defined Networking Tools and Techniques,” IFAC-PapersOnLine, vol. 48, no. 29, pp. 307–312, [Online]. doi: http://dx.doi.org/10.1016/j.ifacol.2015.11.253
I. Sommerville, V. Campos Olguín, and S. Fuenlabrada Velázquez, “El Proceso Unificado Racional,” in Ingeniería de software, 9a ed., México: PEARSON EDUCACIÓN, 2011
K. Yamada, A Java library for capturing, crafting, and sending packets.: kaitoy/pcap4j. 2015, [Online]. Available: https://github.com/kaitoy/pcap4j
Node.js JavaScript runtime. Node.js Foundation, 2019, p.1. [Online]. Available: https://github.com/nodejs/node
C. H. Caicedo y A. Smida, “Intensidad informacional para la longitudinalidad asistencial en sistemas de salud”, Visión electrónica, vol. 10, no. 1, pp. 83-95, jun. 2016. https://doi.org/10.14483/22484728.11612
K. Duarte Barón y C. Borrás Pinilla, “Generalidades de robots paralelos”, Visión electrónica, vol. 10, no. 1, pp. 102-112, jun. 2016. https://doi.org/10.14483/22484728.11711
J. F. Herrera-Cubides, P. A. Gaona-García, C. E. Montenegro-Marín, S. Sánchez-Alonso, y D. Martin-Moncunill, “Abstraction of linked data’s world”, Visión electrónica, vol. 13, no. 1, pp. 57-74, feb. 2019. https://doi.org/10.14483/22484728.14397




