Peer-to-peer com a utilização do SCTP para aplicativos de compartilhamento de arquivos

Coordenação de Aperfeiçoamento de Pessoal de Nível Superior === Peer-to-peer networks provide an efficient way for sharing computer resources. The transport layer underlies these networks. On the Internet, TCP and UDP are the mostly used protocols in this layer. SCTP is another transport layer proto...

Full description

Bibliographic Details
Main Author: Carmo, Gustavo Salvadori Baptista do
Other Authors: Barbar, Jamil Salem
Format: Others
Language:Portuguese
Published: Universidade Federal de Uberlândia 2016
Subjects:
Online Access:https://repositorio.ufu.br/handle/123456789/12521
Description
Summary:Coordenação de Aperfeiçoamento de Pessoal de Nível Superior === Peer-to-peer networks provide an efficient way for sharing computer resources. The transport layer underlies these networks. On the Internet, TCP and UDP are the mostly used protocols in this layer. SCTP is another transport layer protocol: related to TCP and UDP, SCTP offers additional functionalities that makes it more suitable to certain kinds of applications. This work aims to show the viability of the use of SCTP as the transport layer protocol for peer-to-peer file sharing applications, using the peculiar functionalities of this protocol to satisfy the needs of these applications in a more efficient way. === As redes peer-to-peer oferecem uma forma eficaz para o compartilhamento de recursos dos computadores. Sob essas redes está a camada de transporte. Na Internet, os protocolos mais utilizados nessa camada são o TCP e o UDP. Outro protocolo da camada de transporte e o SCTP, que oferece funcionalidades adicionais em relação ao TCP e ao UDP que o tornam mais apropriado a determinados tipos de aplicações. Este trabalho tem como objetivo mostrar a viabilidade da utiliza¸são do SCTP como protocolo da camada de transporte em aplicativos peer-to-peer de compartilhamento de arquivos, fazendo uso das funcionalidades peculiares a esse protocolo para satisfazer de forma mais eficaz as necessidades destes aplicativos. === Mestre em Ciência da Computação