Diseño y desarrollo de sistema seguro para crear canal P2P con NAT Traversal descentralizado vía DHT y protocolo Signal
Year: 2026
Type: dissertation
Abstract: El establecimiento de enlaces directos entre nodos en redes privadas aislados por NAT constituye un desafío complejo, tradicionalmente abordado mediante técnicas de NAT Traversal con elementos centralizados. Esta dependencia introduce puntos únicos de fallo que pueden comprometer la disponibilidad e impedir la comunicación directa entre peers. Ante esta problemática, este proyecto desarrolla una prueba de concepto, materializada como un módulo en Go, que implementa una técnica de NAT Traversal descentralizada para establecer enlaces P2P, eliminando dicha dependencia. La propuesta integra el protocolo Signal, mediante Extended Triple Diffie-Hellman y Double Ratchet, sobre la tabla distribuida de hash (DHT) de libp2p para orquestar el establecimiento de enlaces. Asimismo, se desarrollan tres algoritmos de Hole Punching ejecutables por los peers, para establecer enlaces directos de forma óptima ante diferentes configuraciones de NAT. El proceso culmina con un canal QUIC entre nodos utilizable por distintas capas de aplicación. El documento presenta una revisión teórica y un análisis del estado del arte, donde se examinan plataformas, proyectos open source e investigaciones relevantes. Además, se crea un laboratorio experimental para evaluar la prueba de concepto ante diferentes escenarios de conectividad y NAT. Las pruebas del módulo avalan niveles de penetración de NAT comparables al estándar de referencia de las soluciones existentes. Desde una perspectiva holística, la solución proporciona un proceso seguro de comunicación, con seguridad criptográfica de 128 bits, cifrado de extremo a extremo, forward secrecy, post-compromise security, ausencia de puntos únicos de fallo y resistencia frente a fingerprinting y bloqueo basado en direcciones.
Source: e_Buah
Author: Jensen Carrasco, Federico Daniel
Language: Spanish
Subfield: Computer Networks and Communications
Field: Computer Science
Domain: Physical Sciences
Open Access status: green
OpenAlex ID: W7220883049
