Redes de Computadores



Documentos relacionados
Redes de Computadores

SISTEMAS DISTRIBUÍDOS

Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

Cap 03 - Camada de Aplicação Internet (Kurose)

Redes de Computadores e a Internet

Sistemas Distribuídos: Conceitos e Projeto Arquiteturas Ponto a Ponto

SISTEMAS DISTRIBUÍDOS

Introdução ao Modelos de Duas Camadas Cliente Servidor

Aplicações P2P. André Lucio e Gabriel Argolo

Capítulo 8 - Aplicações em Redes


Senha Admin. Nessa tela, você poderá trocar a senha do administrador para obter acesso ao NSControl. Inicialização

SISTEMAS DISTRIBUÍDOS

Definição São sistemas distribuídos compostos de nós interconectados, aptos a se auto-organizar em topologias de rede, com o intuito de compartilhar

e-ping - Padrões de Interoperabilidade de Governo Eletrônico

Segurança da Informação. Prof. Gleison Batista de Sousa

REDES DE COMPUTADORES

Redes de Computadores Aula 3

AULA Redes de Computadores e a Internet

Rede de Computadores

SISTEMAS DISTRIBUIDOS

Sistemas Distribuídos

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Arquitetura de Sistemas Operativos

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

PARANÁ GOVERNO DO ESTADO

MODELO CLIENTE SERVIDOR

Capítulo 7 CAMADA DE TRANSPORTE

ANALISTA DE SISTEMAS - SUPORTE

Resumo. Introdução História Caracteristicas Exemplos Arquitetura Distribuição Vertical vs Distribuição Horizontal Segurança Conclusão

Curso de Aprendizado Industrial Desenvolvedor WEB

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Encaminhamento em redes instáveis. Localização de nós em redes Peer-to-Peer Napster Gnutella Chord

Redes de Computadores. Prof. Dr. Rogério Galante Negri


SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

Projeto Tor UFRJ Redes I Alunos: Jhonatas Alfradique, Hugo Klin, Guilherme Almeida

Unidade Curricular: SCOM Ano letivo: 2014/2015 Alunos: Diogo Guimarães Pedro Brito

Organização de Computadores 1

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

INTRODUÇÃO A REDES DE COMPUTADORES (DEFINIÇÕES) Prof. Msc. Hélio Esperidião

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

PEER DATA MANAGEMENT SYSTEM

Universidade de Brasília

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Fundamentos. Nazareno Andrade. Universidade Federal de Campina Grande 02/2008

Arquitetura dos Sistemas de Informação Distribuídos

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

CAMADA DE TRANSPORTE

09/06/2011. Profª: Luciana Balieiro Cosme

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança

Rede de Computadores (REC)

Tópicos em Sistemas Distribuídos. Modelos de Comunicação

Sistemas Distribuídos

Programação de Sistemas

Programação de Sistemas

Entendendo como funciona o NAT

Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz

Rede Peer-To-Peer. Conteúdo

Sistemas Distribuídos

Internet. Internet é uma Rede de Computadores, que opera no Modelo Cliente/Servidor e interliga diversos tipos de dispositivos

17/03/ :04 Leite Júnior QUESTÕES FCC 2010 REDES (INTERNET/INTRANET)

HYPERTEXT TRANSFER PROTOCOL

SISTEMAS DISTRIBUÍDOS

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Introdução ao Active Directory AD

MC714 - Sistemas Distribuídos. Leandro Villas

Redes de Computadores. Protocolos de comunicação: TCP, UDP

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

Introdução às Redes de Computadores. Por José Luís Carneiro

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Redes de Computadores

CONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA

Redes de Comunicações Capítulo 6.1

Diagrama lógico da rede da empresa Fácil Credito

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão

REDES DE COMPUTADORES

Redes de Computadores

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Transcrição:

Redes de Computadores Camada de Aplicação P2P Camada de Transporte Slide 1

P2P O compartilhamento de arquivos P2P é um paradigma de distribuição atraente porque todo o conteúdo é transferido diretamente entre pares comuns, sem passar por servidores de terceiros. Altamente escalável; Baseado no paradigma cliente-servidor; Geralmente utiliza HTTP para transferir objetos; Cada par é um servidor web transitório. Slide 2

Slide 3

Diretório Centralizado É utilizado um servidor de grande porte para prover o serviço de diretório; Um bando de dados dinâmico centralizado; A aplicação P2P ao iniciar contacta o servidor de diretório informando o seu endereço IP e os arquivos que está compartilhando; O servidor verifica se o par está ativo enviando mensagens periódicas. Slide 4

Slide 5

Diretório Centralizado Desvantagens: Um único ponto de falha; Gargalo de desempenho; Confiabilidade; Violação de direitos autorais. Exemplo de aplicação que usa a diretório centralizado: Napster (in memoriam); O MSN. Slide 6

Inundação de Consultas A aplicação Gnutella utiliza um sistema distribuído para localização de objetos, sem a utilização de um servidor centralizado; Rede de sobreposição quando existe uma conexão entre dois pares, diz-se que existe uma aresta entre eles; O gráfico contendo todos os pares ativos e as arestas entre eles compõem a rede de sobreposição; Slide 7

Slide 8

Slide 9

Inundação de Consultas Como ocorre: Caso um cliente queira procurar um determinado objeto, ele faz uma pesquisa (Query) distribuindo para os pares próximos dele; Esses pares repassam a pesquisa para pares próximos e assim por diante; Se algum par tiver o objeto desejado ele informa (QueryHit) através do caminho inverso; Quando o requisitante recebe os QueryHits, ele determina de quem vai baixar e envia um GET HTTP com o nome do objeto a ser baixado diretamente para o cliente com o arquivo; Após o recebimento do arquivo a conexão é terminada. Slide 10

Inundação de Consultas de Escopo Limitado: Foi uma solução criada para diminuir o alcance do broadcast gerado pela forma de consulta inicial; Utiliza um contador que limita o alcance do broadcast gerado; Slide 11

Slide 12

Inundação de Consultas Como é feita a inserção e remoção de pares na rede Gnutella: O cliente procura um par que esteja ativo (existe uma série de pares sempre ativos); Tenta fazer uma conexão com um dos pares ativos da lista; Feita a aresta, o cliente envia uma mensagem para o outro par (Gnutella Ping) com um contador de pares, que o distribui para os vizinhos; Slide 13

Inundação de Consultas Como é feita a inserção e remoção de pares na rede Gnutella: Os pares que forem recebendo o Gnutella Ping retornam com um Pong informando o seu endereço IP, a quantidade de arquivos e o número de kbytes deles; O cliente passa a ter uma lista de endereços IP de pares que ele pode pesquisar e criar arestas. Slide 14

Híbrida Utiliza um sistema híbrido baseado nas arquiteturas de inundação de consultas e diretório centralizado; Todo controle de tráfego é criptografado; Não possui um servidor dedicado, mas utiliza os pares com maior banda e poder de processamento para serem líderes de grupo; Cada par é ligado a um líder de grupo; Slide 15

Slide 16

Híbrida O líder de grupo possui um banco de dados contendo todas as informações dos objetos compartilhados pelos pares subordinados; Os líderes de grupo se interconectam, criando uma rede de sobreposição entre eles; Mas os Query s ficam restritos aos líderes; Slide 17

Híbrida Técnicas para aumento de desempenho: Enfileiramento de requisições, limitação de transferências simultâneas; Prioridades de incentivo, é priorizado o par que ofertou arquivos recentemente; Transferência paralela, geralmente é baixado porções do objeto de diferentes pares simultâneamente. Slide 18

Slide 19