dir. (Universitat Autònoma de Barcelona. Departament d'Enginyeria de la Informació i de les Comunicacions)
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. |
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 |