Please use this identifier to cite or link to this item: http://repositorio.ufersa.edu.br/handle/prefix/4807
metadata.dc.type: Trabalho de Conclusão de Curso
Title: Utilizando o protocolo Bittorrent DHT para viabilizar conectividade fim-a-fim de propósito geral em redes com servidores NAT.
metadata.dc.creator: Silva, Josaias de Moura
metadata.dc.contributor.advisor1: Mesquita , Marco Diego Aurélio
metadata.dc.contributor.referee1: Souza, Vinícius Samuel Valério de
metadata.dc.contributor.referee2: Fontes, Laysa Mabel de Oliveira
metadata.dc.description.resumo: Como resultado d autilização da técnica Network AddressTranslation(NAT)comoforma de solução para o problema de escassez de endereços IP do protocolo IPv4, os computadores que se conectam à Internet por meio desta técnica perderam a capacidade de se comunicarem diretamente. Diante deste cenário, este trabalho propõem uma biblioteca JavaScript em Node.js que proporciona conectividade peer-to-peer (P2P) entre peers que se conectam à Internet por meio de NAT’s não simétricos. A abordagem adotada para solucionar o problema da conectividade foi a utilização da técnica de UDP Hole Punching utilizando a rede BitTorrent DHT (Distributed Hash Table) para atuar como rendezvous server. Foram utilizadas simulações de redes para verificar o funcionamento da biblioteca e foi observado que ela obteve sucesso em proporcionar a conectividade desejada.
Abstract: As a result of using the, Network Address Translation (NAT) technique as a solution to the problem of IPv4 address limit, computers that connect to the Internet using this technique have lost the ability to communicate directly. In this scenario this work proposes a Node.js JavaScript library development that provides peer-to-peer (P2P) connectivity between peers with Internet connection through non-symmetrical NAT’s. The approach adopted to solve the connectivity problem was the use of the UDP Hole Punching technique using the BitTorrent DHT (Distributed Hash Table) as a rendezvous server role. Network simulations were used to verify the operation of the library and it was observed that it succeeded in providing the desired connectivity.
Keywords: BitTorrent DHT
UDP holepunching
Ponto-a-ponto
NodeJS
Peer-to-peer
Network address translation
metadata.dc.subject.cnpq: CNPQ::CIENCIAS EXATAS E DA TERRA
metadata.dc.language: por
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal Rural do Semi-Árido
metadata.dc.publisher.initials: UFERSA
metadata.dc.publisher.department: Centro Multidisciplinar de Pau dos Ferros
Citation: Silva(2018) (SILVA, 2018)
metadata.dc.rights: Acesso Aberto
URI: http://repositorio.ufersa.edu.br/handle/prefix/4807
Issue Date: 14-Sep-2018
Appears in Collections:Tecnologia da Informação

Files in This Item:
File Description SizeFormat 
JosaiasMS_MONO.pdf1.23 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.