Desenvolupament d'un simulador de TCP
Aguado Arumi, Alberto
Robles, Sergi, dir. (Universitat Autònoma de Barcelona. Departament d'Enginyeria de la Informació i de les Comunicacions)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Additional title: Desarrollo de un simulador de TCP
Additional title: Development of a TCP simulator
Date: 2023
Abstract: Aquest projecte es basa en la creació d'un simulador gràfic de TCP per mostrar el funcionament del protocol amb finalitats docents. Una eina gràfica ajuda en gran mesura a entendre funcionalment de TCP. Com a novetat envers altres simuladors, s'ha afegit al mateix temps enviaments automàtics amb retransmissions, probabilitat de pèrdua, dades disponibles als extrems i capacitat de "full-dúplex", o sigui gestió de dos fluxes de dades simultanis. Es detalla el procés d'anàlisi i disseny que ha permès obtenir el producte final. Primer, una llibreria amb la lògica completa de simulació, basada en l'especificació i reconamacions de la RFC9293 de TCP, que combina coneixements de Xarxes i alguns de congestió de Tecnologies Avançades d'Internet, i a més és fàcil d'importar i reutilitzar. En segona instància, una interfície web d'escriptori que a partir de les dades proporcionades per aquesta llibreria, es mostra el fluxe d'execució d'una simulació TCP altament configurable.
Abstract: Este proyecto se basa en la creación de un simulador gráfico de TCP para mostrar el funcionamiento del protocolo con fines docentes. Una herramienta gráfica ayuda en gran medida a entender funcionalmente de TCP. Como novedad para con otros simuladores, se ha añadido al mismo tiempo envíos automáticos con retransmisiones, probabilidad de pérdida, datos disponibles en los extremos y capacidad de hoja-dúplex, o sea gestión de dos flujos de datos simultáneos. Se detalla el proceso de análisis y diseño que ha permitido obtener el producto final. Primero, una librería con la lógica completa de simulación, basada en la especificación y recomendaciones de la RFC9293 de TCP, que combina conocimientos de "Xarxes" y algunos de congestión de "Tecnologies Avançades d'Internet", y además es fácil de importar y reutilizar. En segunda instancia, una interfaz web de escritorio que a partir de los datos proporcionados por esta librería, muestra el flujo de ejecución de una simulación TCP altamente configurable.
Abstract: This project is based on the creation of a TCP graphic simulator to show the operation of the protocol for teaching purposes. A graphical tool greatly helps in functional understanding of TCP. As a novelty compared to other simulators, it has been added at the same time automatic sendings with retransmissions, probability of loss, data available at the ends and full-duplex capability, that is, management of two simultaneous data flows. The analysis and design process that allowed the final product to be obtained is detailed. First, a library with complete simulation logic, based on the TCP RFC9293 specification and renamings, which combines knowledge of "Xarxes" and a few congestion concepts from "Tecnologies Avançades d'Internet", and is also easy to import and reuse. In the second instance, a desktop web interface that, based on the data provided by this library, displays the execution flow of a highly configurable TCP simulation.
Rights: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, la comunicació pública de l'obra i la creació d'obres derivades, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. Creative Commons
Language: Català
Studies: Grau en Enginyeria Informàtica [2502441]
Study plan: Enginyeria Informàtica [958]
Document: Treball final de grau ; Text
Subject area: Menció Tecnologies de la Informació
Subject: Full-Dúplex ; React ; Redux ; Retransmissió ; Simulació Discreta ; TCP ; Typescript ; Webpack ; Retransmissión ; Simulación Discreta ; Discrete Simulation ; Full-Duplex ; Retransmission



12 p, 1.2 MB

The record appears in these collections:
Research literature > Bachelor's degree final project > School of Engineering. TFG

 Record created 2023-07-18, last modified 2023-07-24



   Favorit i Compartir