Revista Científica Ciencia y Tecnología (Nov 2018)
Visualizador de tráfico de red de comunicación basadas en la arquitectura TCP/IP
Abstract
El presente trabajo muestra el desarrollo de una aplicación telemática que permite la captura y visualización de paquetes de red enfocados en la arquitectura TCP/IP, esta aplicación se compone de 2 partes esenciales, la primera es la del servidor la cual cumple la función de capturar los datos de la red y enviarlos a través del protocolo WebSocket y la segunda es por parte del cliente el cual consume los datos que son proporcionados por el servidor. Para el desarrollo de esta aplicación se toma el modelo referencial TCP/IP el cual agrupa capas las cuales son: Acceso a red, Internet, Transporte, Aplicación, existen más de cien protocolos que engloban esta arquitectura pero por cuestiones investigativas se ha tomado un protocolo de cada capa los cuales son respectivamente: Trama Ethernet, IPV4, TCP, UDP, HTTP con la finalidad de entender su funcionamiento y aprender de los procesos que se realizan y la forma de acoplarse con sus protocolos de capa superior. La captura de tráfico de red se la realizo utilizando la librería de google llamada Gopacket esta librería ofrece métodos e interfaces cómodas para el desarrollo de software de red. En el lado del cliente se escribió una pequeña aplicación en JavaScript para el consumo de los datos desde el servidor a través del protocolo webSocket y para que la interfaz gráfica sea agradable al usuario se utilizó un marco de trabajo para interfaces web modernas, responsivas y basado en material design llamado Materialize.
Keywords