Carregar apresentação
A apresentação está carregando. Por favor, espere
Publicouอภิสิทธิ์ สมิธ Alterado mais de 5 anos atrás
1
Grupo: Cayo Valsamis Gabriel Alves Lucas Schlee
Redes Par-a-par Grupo: Cayo Valsamis Gabriel Alves Lucas Schlee
2
Modelo Cliente-Servidor
3
Modelo Cliente-Servidor
Visão geral Arquitetura de aplicação distribuída Cliente requisita e servidor responde Cliente não compartilha recursos Servidor aguarda requisições
4
Modelo Cliente-Servidor
Problemas do modelo: Capacidade do servidor limitada Servidor sujeito à falhas
5
Modelo Cliente-Servidor
Concepção das redes P2P Descentralizar Estações como cliente e servidor
6
Introdução às Redes P2P Funcionamento Cliente requisita e fornece
Sem servidor central Maior velocidade = mais conexões Arquivos compartilhados em pedaços
7
Introdução às Redes P2P Utilização no presente Grandes empresas
Banco de dados P2P Conteúdo ilegal
8
Introdução às Redes P2P Previsões futuras Difícil de prever
Descentralização e anarquia Freeloaders Buscas utilizando P2P Bancos de dados
9
Características .Heterogeneidade .Descentralizada/Horizontal
.Independência .Tolerância
10
Requisitos 1 - Escalabilidade
2 - Otimização da interação entre nós vizinhos 3 - Disponibilidade 4 - Segurança dos Dados 5 - Anonimidade, negabilidade e resistência à censura
11
P2P e a Internet
12
Exemplo Prático: BitTorrent
13
Exemplo Prático: BitTorrent
Contexto: Arquivos cada vez maiores e crescente número de usuários Modelo Cliente Servidor Ineficiente Aceitação: Em 2004, 3 anos após sua criação, BitTorrent já ocupava 25% do tráfego da Internet Em 2009, redes Par-a-Par ocupavam 70%
14
Exemplo Prático: Como funciona?
Passo-a-passo: Usuário baixa um arquivo .torrent. .torrent pega endereço do tracker e o hash de todos os segmentos do arquivo Tracker mapeia o swarn e insere o cliente Uma vez no swarn, cliente se torna um peer e pode compartilhar A cada vez que adquire um novo pedaço, tracker toma conhecimento
15
Exemplo Prático: Como funciona?
16
Exemplo Prático: Classificações do clientes
Um usuário pode ser classificado em 3 tipos: Peer ou Par: Usuário comum com um programa cliente que implementa o BitTorrent Seeder ou Semeador: Usuários que possuem o arquivo completo e apenas compartilham Leecher: Usuários que só se conectam durante o Download
17
Exemplo Prático: Regras
Existem 3 regras principais de otimização no BitTorrent Imediato Compartilhamento: Par já entra e compartilha Prioridades a Seeders: Seeders com melhores conexões Prioridades a segmentos raros: Novo par busca peças mais raras
18
Exemplo Prático: Verificação e Integridade
Segmento recebido: comparação com o hash do arquivo original Diferenças com o original: Segmento corrompido Integridade garantida: Uma vez que o Download está completo, há a garantia que será igual ao original.
19
Exemplo Prático: Envio de Dados
Política do Olho por Olho? Novo par não recebe dados se tiver que enviar também Optimistic Unchoking: Reserva de banda para novas conexões Optimistic Unchoking + Prioridade a segmentos: Novo par com boas chances de integração
20
Exemplo Prático: Desvantagens
Péssimo para arquivos impopulares Falta de pares e seeders Download lento ou nunca termina 38% dos novos torrents indisponíveis dentro de 1 mês
21
Conclusão Transferência de conteúdo Sistema Financeiro Pirataria
22
Perguntas 1 - Qual é a principla diferença entre o modelo cliente-servidor e as redes P2P? R.:Enquanto no modelo cliente-servidor, as requisições e respostas na rede são sempre feitas pelos clientes e servidores, respectivamente, gerando uma estrutura de troca de dados extremamente centralizada, já nas Redes P2P, há a descentralização do monopólio de processamento funcional, os clientes e servidores representam os mesmos elementos na rede, então forma-se uma topologia em estrela entre os dispositivos da rede.
23
Perguntas 2 - Quais são as principais características das redes P2P?
R.:São elas: Heterogeneidade, Descentralização, Horizontalidade, Maior tolerância à falhas, Independência de dispositivos e maior robustez quanto à ataques externos.
24
Perguntas 3 - Quais são as principais aplicações que, atualmente,utilizam P2P para transferência de arquivos? R.:São elas: Gnutella, Torrent e Bit Torrent.
25
Perguntas 4 - O que se pode esperar do futuro das redes P2P?
R.:As redes P2P estão alcançando altos patamares no mundo, espera-se que haja uma tomada do sistema financeiro pelas estruturas de capitalização descentralizadas desenvolvidas atualmente, além alta infusão nos bancos de dados no futuro.
26
Perguntas 5 - Quais são as diferenças entre uma rede P2P estruturada e uma não estruturada? R.:Na rede estruturada, os dados são organizados através de uma tabela hash distribuída (DHT), que mapeia o item ao hospedeiro, já na arquitetura não estruturada, os nós possuem uma rede de vizinhos que é construída ao acaso.
27
Bibliografia clienteservidor-vs-perr-2- servidor/
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.