·

Engenharia de Software ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

1 Trabalho de Implementação 11 Cada aluno deverá implementar uma aplicação Peertopeer utilizando sockets conforme especificado a seguir 12 A implementação pode ser realizada utilizandose o Sistema Operacional Linux ou Windows 13 Cada alunoequipe deverá implementar um programa que simule o comportamento do protocolo BitTorrent considerando os seguintes aspectos 131 Os nós da rede estão participando da distribuição de um arquivo grande 132 Um novo nó ao entrar na rede P2P deve contatar um Tracker um servidor centralizado e solicitar a ele a lista de nós que fazem parte do torrent naquele momento O Tracker entrega a lista de pares e os pedaços que cada um tem A conexão com o servidor é via o protocolo TCP 133 O cliente recebe a lista que deve conter no mínimo 2 outros pares e deve solicitar o arquivo mais raro primeiro a um outro par via conexão TCP A lista deve conter o número IP de destino porta de destino e pedaços dos arquivos que o par tem 134 O cliente escolhido deve enviar o pedaço do arquivo que foi solicitado Neste momento a conexão entre o cliente e o outro nó par é P2P 135 A cada 3 minutos os clientes enviam automaticamente a lista de pedaços do arquivo que disponibilizam ao Rastreado Tracker 14 Para fins de exemplificação observe as estruturas a e b apresentadas na Figura 1 a b