David Matos, nº 30635 Filipe Santana, nº 28814 Nuno Cordeiro, nº 30078 Tiago Dias, nº 30760.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Profs. João Carlos e Wanderson
Introdução aos Sistemas Distribuídos
Agentes Inteligentes e Sistemas Cooperativos
Aula 21/09/2011 Courouris, Dollimore, cap 10
Rede Local - Instalação
APRESENTAÇÃO DO ARTIGO COMUNICAÇÃO E PROFISSÃO
Prof. Dra. Maria Virginia Llatas
DISCIPLINA: Introdução à Computação
Peer to Peer Referência:
Conceitos Básicos de Computação O ABC da Computação.
Evolução do Marketing Prof. Ms. Luiz Carlos Corrêa.
Avaliação de Sistemas Operacionais
Conceitos Básicos de Informática REDES DE COMUNICAÇÃO: INTERNET
COMPARTILHAR. COMPARTILHAR O que é o kazaA ? KazaA é um Programa de computador no estilo ‘’P2P“(Peer to peer,troca de arquivos ponto-a-ponto), que.
Aleksandra Maria N. Jilochkin Daniella Sironi. Histórico n Surgiu em agosto de n Possui 70 funcionários em Luxemburgo, Londres e Tallinn ( capital.
Questões Resolvidas - A.C.-10/08/05
Professor Victor Sotero
GERENCIAMENTO DE REDES
OPORTUNIDADES.
Internet e Informação Electrónica INTERNET EXPLORER
& B ackup S Egurança Interna ackup egurança Interna
Mobilidade na Internet
ESTRUTURA DA APRESENTAÇÃO
História da Internet 1º A Internet foi idealizada na década de 60 nos Estados Unidos. O objectivo inicial, era o enorme potencial de partilha de informações.
Funcionalidades e Protocolos da Camada de Aplicação
Francisco A. Barbosa Mestrado Integrado em Engenharia Electrotécnica e de Computadores 4 de Março de 2009 Sob a orientação de: Prof.ª Maria Teresa Andrade.
Estratégias Cliente-Servidor para SIGWeb
Comunicação e profissão
Sistemas Distribuídos
Gestão de Redes e Sistemas Distribuídos
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Prof. Cárbio Almeida Waqued
O que é o .
Arquitetura Cliente /Servidor
ACESSO A BASE DE DADOS.
Técnico em Informática
TI em Foco Grupo: Tiago Albuquerque, Werbert Sena.
T.I. - TECNOLOGIA INFORMÁTICA, S.A.. A evolução e estado actual do software de gestão de P.M.E. em Portugal.
FUNDAMENTOS DE REDES DE COMPUTADORES
Por que estudar sistemas de informação?
Escola Básica nº 2 de Rio Tinto
Análise de Sistemas de Informação
SISTEMAS OPERACIONAIS I
Segurança e Auditoria de Sistemas
O que é a Internet? É uma rede mundial de computadores ligados entre si através de linhas telefónicas comuns, linhas de comunicação privadas, satélites.
Nelson Vieira Nº 12 Manutenção Industrial. Servidor: Em informática, um servidor é um sistema de computação centralizada que fornece serviços a uma.
Aula 1 – Introdução a Redes de Computadores
Processos.
Topologia Comunicação de dados Escola Secundaria Sebastião da Gama
Escola Secundaria Sebastião da Gama
Tecnologias Informáticas-11º M. L. Silva Pinto/Paulo Malheiro Dias Apresentando as redes de computadores O que são, como funcionam e o que se pode e não.
COMPUTAÇÃO NAS NUVENS.
Aplicações de redes em sistemas de informação
Virtualização/Hipervisão/Servidores Microsoft
Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,
Como elaborar seu currículo? 04/2006 Um currículo bem feito não garante sua contratação mas um currículo mal elaborado elimina-o do processo seletivo.
Escola Tecnológica e Profissional do Sicó
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Redes e Manutenção de Computadores
TCP/IP.
Trabalho realizado por: John Severino Nuno Fernandes Conceição Mimoso.
Conceitos de Monitoramento
Introdução aos Sistemas Operacionais
Serviços de rede e internet Jackson Eduardo da Silva.
Por que Redes? Estamos cercados por redes: supermercados, lojas, bancos, cinemas, farmácias e inúmeros outros lugares; Com a queda do custo de implementação.
Portfólio de Serviços TI
Segurança em Comércio Eletrônico Comércio tradicional realizado de maneira centralizada cercado de restrições legais Comércio eletrônico realização de.
Breve introdução. INTERNET A Internet é a rede das redes, um conglomerado de milhares de redes electrónicas conectadas criando um meio global de comunicação.
Fábio Rodrigues STC 5 DR4-Contexto macroestrutural.
Transcrição da apresentação:

David Matos, nº Filipe Santana, nº Nuno Cordeiro, nº Tiago Dias, nº 30760

O termo Peer-to-Peer (P2P) é utilizado em diferentes tecnologias que adoptam um modelo conceptual "par-a-par. A tecnologia Peer-to-Peer permite que qualquer dispositivo capaz de comunicar também seja capaz de fornecer serviços a qualquer outro dispositivo capaz de comunicar. Geralmente, uma rede P2P é constituída por computadores ou outros tipos de unidades de processamento que não possuem um papel fixo de cliente ou servidor, pelo contrário, costumam ser considerados de igual nível e assumem o papel de cliente ou de servidor dependendo da transacção sendo iniciada ou recebida de um outro peer da mesma rede. Definição

Aplicações populares na Internet: Correio electrónico, transferência de ficheiros e a World Wide Web Vantagem: Não necessita de grande poder computacional por parte do cliente Desvantagem: Os computadores não podem trocar serviços entre si Arquitectura Cliente-Servidor

Não depende de servidores centrais Trabalha fora do sistema de nomeação da Internet: o DNS Rede de interligação plana e inter- conectada Os computadores agem como clientes e servidores Arquitectura P2P

Vantagens: Distribuição da responsabilidade de fornecer serviços por todos os pontos Explora a disponibilidade da largura de banda Disponibiliza recursos com maior robustez a um custo reduzido Desvantagens: Os pedidos de serviços não são determinísticos por natureza Os pedidos enviados podem não resultar numa resposta imediata ou mesmo nunca devolver resposta Os recursos podem desaparecer da mesma forma que os clientes que os possuem se ligam e desligam da rede Arquitectura P2P

Uma qualquer arquitectura de rede onde os participantes partilhem os seus próprios recursos de hardware (poder de processamento, capacidade de armazenamento, impressoras…) Arquitectura P2P PURA … se qualquer terminal da rede puder ser removido sem que a rede sofra qualquer perda em termos de serviço. Arquitectura P2P HÍBRIDA … se tiver necessidade de uma entidade central que efectua parte dos serviços da rede. Ex: Napster Arquitectura P2P

1ª Geração USENET Troca de informação nos primórdios da Internet ICQ Troca de mensagens instantâneas Napster Partilha de ficheiros MP3 2ª Geração Gnutella Elimina a necessidade de um servidor central para pesquisa Evolução do P2P

3ª Geração Freenet Tenta oferecer um espaço de armazenamento anónimo e descentralizado protegido por encriptção para maior segurança Morpheus Oferece capacidades de pesquisa melhoradas através da meta data nos formatos de audio digital MojoNation Utiliza uma moeda artificial para permitir a partilha de recursos Evolução do P2P

Computação Distribuída File-sharing aplicações colaborativas Tipos de aplicações P2P

: distribuía um screen-saver que permitia aos utilizadores que o instalassem processar dados de um radiotelescópio e assim contribuir para a procura de vida extra-terrestre No futuro: A computação distribuída pretende tirar todo o partido da tecnologia P2P para criar um mercado para capacidade de processamento disponível. Por exemplo, um utilizador poder ligar-se gratuitamente à Internet desde que isponibilize 10% dos recursos da sua máquina para computações distribuídas. Computação Distribuída Tipo de aplicações que exige a decomposição de um determinado problema em pequenos problemas paralelos.

Tipo de aplicação que visa sobretudo deixar ficheiros disponíveis para outros utilizadores poderem fazer o download através da Internet, e também através de pequenas redes. Segue o modelo P2P, onde os ficheiros estão guardados e ao mesmo tempo disponíveis nos computadores dos utilizadores. FILE-SHARING Sistemas Centralizados Sistemas Descentralizados File-Sharing

Funciona numa arquitectura de cliente-servidor Sistemas Centralizados Tipo de relação de um para muitos que permite a um único utilizador comunicar e partilhar ficheiros com múltiplos nós utilizando um servidor central.

O servidor possui informações sobre os ficheiros armazenados nos computadores dos diferentes utilizadores, informações essas que são actualizadas sempre que um novo utilizador se liga ou desliga da rede. (ver estudo de caso adiante) NAPSTER

Funciona numa arquitectura de muitos para muitos, em que não há servidor central. Permite pesquisas altamente automatizadas partilhando através de múltiplos nós. A estrutura descentralizada não confia num servidor central e é consequentemente mais forte que um sistema centralizado. Sistemas Descentralizados

É um protocolo de File-Sharing, no qual as aplicações que implementam o protocolo Gnutella dão uma autorização aos utilizadores para efectuar pesquisas e downloads de ficheiros de outros utilizadores que estão ligados à Internet. A sua arquitectura é completamente descentralizada e distribuída. Gnutella

- Tem um controle mais descentralizado e mais informação disponível.as partes podem entrar e sair de uma forma ad-hoc.os peers podem manter-se anónimos - São bastante adequados para um grande número de computadores na Internet - Têm o potencial de ser mais escalável do que as soluções apresentadas pelos sistemas centralizados e pelos sistemas cliente-servidor Pontos Fortes dos sistemas P2P

- Altamente dependentes da topologia subjacente e dos tipos de aplicações -Grande parte das acções requerem a intervenção do utilizador, tais como, a ligação a uma rede ou um servidor P2P específico - Apresentam muitas mais falhas de segurança que os sistemas centralizados (os sistemas cliente-servidor ) Pontos Fracos dos sistemas P2P

- É um modelo de segurança que está exposto. - Os attackers podem vir do interior do sistema com a mesma facilidade com que podem vir do exterior (trojan horses) A associação da indústria de gravação dos Estados Unidos (RIAA), quando planeava infectar ficheiros MP3 de modo a auditar e eventualmente desactivar a troca de ficheiros Exemplo: Os sistemas P2P que estavam a distribuir os MP3 não tinham qualquer modelo como que lidar com insiders a distribuir software com conteúdo malicioso ( malware ) : com a implícita assunção de que todo o conteúdo era trusted (confiável) Segurança nos Sistemas P2P

Identidade Os sistemas P2P oferecem grandes oportunidades de colaboração nas áreas onde a privacidade é muito importante para o desenvolvimento inicial onde esses sistemas têm lugar. Os sistemas de protecção de privacidade são o melhor exemplo onde a necessidade de forte identidade tem sido examinada e removida, e em certos casos, foram tomadas medidas para proteger e disfarçar a identidade. A razão da identidade é importante, se desejar confiar na entidade A, é necessário ser capaz de a identificar. Segurança nos Sistemas P2P

É possível que esteja a receber recomendação de outra entidade, B, ou que esteja a basear a sua decisão no comportamento anterior, mas se não conseguir identificar C, não conseguirá tomar uma medida sobre se deve ou não confiar. B A C Confiar? …Não confiar? …Tem identidade? …se sim confio! B recomenda ao A que C é de confiança Tem identidade Segurança nos Sistemas P2P

- P2P é A grande hipótese para empresas que pretendem distribuir os seus produtos digitais ou construir um novo tipo de negócio, porque o P2P dá à empresa um canal de comunicação directo, permanente e sem intermediários com os seus clientes. - Actualmente verifica-se que o P2P pode constituir um modelo empresarial útil para o comércio electrónico entre empresas (B2B). P2P e o Comércio Electrónico

Empresas que vendem através da Internet Empresas que compram através da Internet

Fonte: OCDE baseada no estudo da BigChampagne Países OCDE% do total de países da OCDE 1. Estados Unidos Alemanha Canadá França Reino Unido Itália Espanha Holanda1 9. Austrália Bélgica Suécia Japão Suíça Áustria México Noruega Coreia Portugal 0.2 Evolução e utilização do P2P nos Países da OCDE

Relação entre banda larga e P2P Evoluçao e utilização do P2P nos Países da OCDE

Tamanho dos ficheiros partilhados em 2003 Evoluçao e utilização do P2P nos Países da OCDE

Queda da utilização de ficheiros por país da OCDE no KaZaA

Caso Prático: Napster Shawn Fanning tinha como objectivo criar uma maneira de facilitar a forma com se obtinha músicas MP3 na Internet, sendo que nesta época, isso não era tarefa fácil, era preciso domínio de muitas ferramentas e sobretudo paciência. O Napster foi o primeiro site que usou este tipo de sistema especializado em P2P, sendo este serviço fundamentalmente baseado em trocas de ficheiros MP3. Permitia que os utilizadores efectuassem o download de arquivos directamente de computadores de outros utilizadores, criando uma rede global com milhares de músicas disponíveis, onde era possível fazer o download de uma música existente na rede directamente para o nosso computador pessoal.

Atingiu o seu ponto alto no mês de Janeiro de 2001, apresentando um valor de 8 milhões de utilizadores ligados ao serviço e com um volume estimado de 20 milhões de ficheiros trocados diariamente. Viria a tornar-se o sistema de P2P mais popular entre os utilizadores da Internet. No entanto, no primeiro semestre do ano de 2001, o Napster viria a sofrer uma série de acções legais por parte de editoras e várias bandas, que viam os seus direitos de autor ser abalados pelo funcionamento deste serviço de troca de arquivos áudio, tendo mesmo as suas vendas tendência a apresentar valores decrescentes com o passar do tempo. Após estes ataques que acusavam o serviço de pirataria digital, o Napster viria mesmo a verificar o seu encerramento em Março do mesmo ano. Caso Prático: Napster

Espera-se para o futuro um desenvolvimento dos sistemas P2P de acordo com o mencionado nos pontos de segurança, restando porém, uma última questão para nos fazer entender as necessidades dos sistemas P2P no longo prazo: Quem controla o sistema? Embora a segurança seja um tema de discussão bastante abrangente, conclui-se que este assunto no caso dos sistemas P2P deverá ser observado de um ponto de vista de TRUST. Obtém-se a visão de que os sistemas P2P representam particulares desafios em termos de confiança sobre outros sistemas sócio técnicos, e identificaram-se três áreas chave de relevante importância: a identidade, o contexto social, o castigo, e a detenção. Um melhor entendimento destas áreas e as trocas a elas associadas poderá ajudar no desenho implementação e manutenção dos sistemas P2P. Conclusões