Sistemas Distribuídos



Documentos relacionados
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

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

SISTEMAS DISTRIBUÍDOS

JXTA. Alessandro Vasconcelos Ferreira de Lima.

Sistemas Distribuídos

PEER DATA MANAGEMENT SYSTEM

Peer to Peer. Sandro, Eluan. 8 de Novembro de Universidade Estácio de Sá

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

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

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

REDES DE COMPUTADORES

Revisão. Karine Peralta

Redes de Computadores

AULA Redes de Computadores e a Internet

Redes de Computadores II INF-3A

Arquitetura de uma Rede JXTA

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

ARP. Tabela ARP construída automaticamente. Contém endereço IP, endereço MAC e TTL

Redes P2P. Alexandre Alves Bruno Valério. 19 de junho de 2015

Capítulo 8 - Aplicações em Redes

Prof. Manuel A Rendón M

Sistemas Distribuídos Grupos

Arquitetura de Rede de Computadores


Aula 4. Pilha de Protocolos TCP/IP:

Prof. Wilton O. Ferreira Universidade Federal Rural de Pernambuco UFRPE 1º Semestre / 2012

Arquitetura de Rede de Computadores

Segurança de Rede Prof. João Bosco M. Sobral 1

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Introdução ao Modelos de Duas Camadas Cliente Servidor

Redes de Computadores e a Internet

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

SISTEMAS DISTRIBUIDOS

TCP é um protocolo de TRANSMISSÃO, responsável pela confiabilidade da entrega da informação.

Redes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015

Capítulo 7 CAMADA DE TRANSPORTE

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Rede de Computadores

Veja abaixo um exemplo de um endereço IP de 32 bits:

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa

Sistemas Distribuídos

A camada de rede. A camada de rede. A camada de rede. 4.1 Introdução. 4.2 O que há dentro de um roteador

Introdução Ligação direta Ligação direta Default

SIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010)

Redes de Computadores

Protocolo IP (Internet Protocol) Características do

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Arquitetura dos Sistemas de Informação Distribuídos


Redes. Pablo Rodriguez de Almeida Gross

Nome do Curso: Técnico em Informática. Nome da Disciplina: Redes de Computadores. Número da Semana: 2. Nome do Professor: Dailson Fernandes

Protocolos Hierárquicos

Redes de Computadores

IP - endereçamento. Endereço IP. Ex.: Identificador de 32 bits para interfaces de roteadores e hospedeiros

Camada de Transporte

Foi inicialmente desenvolvido como parte de um

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

BC-0506: Comunicação e Redes Aula 04: Roteamento

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Consulte a exposição. Qual declaração descreve corretamente como R1 irá determinar o melhor caminho para R2?

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

Equipamentos de rede. Repetidores. Repetidores. Prof. Leandro Pykosz

Redes de Computadores

MÓDULO 8 Modelo de Referência TCP/IP

Capítulo 7 CAMADA DE TRANSPORTE

IGMP - Internet Group Management Protocol

Lista de Erros Discador Dial-Up

1 Redes de Computadores - TCP/IP Luiz Arthur

Características de Firewalls

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

Modelos de Camadas. Professor Leonardo Larback

UNIVERSIDADE. Sistemas Distribuídos

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

Redes de Computadores

Protocolos de Redes Revisão para AV I

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

Um pouco sobre Pacotes e sobre os protocolos de Transporte

Rede de Computadores II

Endereçamento IP. Rede 2 Roteador 2 1

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

:: Telefonia pela Internet

Rede de Computadores II

Redes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza

Considerações no Projeto de Sistemas Cliente/Servidor

Tecnologia de Redes de Computadores - aula 5

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

Redes de Computadores

Redes de Computadores

Redes de Computadores

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6


Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

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

Transcrição:

Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009

Membership Grupos dinâmicos Membros entram e saem dos grupos Membros podem falhar (crash) Grupos são criados e destruídos em tempo de execução Serviço de Membership Controla a composição do grupo Necessário para o funcionamento do protocolo de comunicação de grupo

Membership Tarefas do Serviço de Membership Fornecer uma interface para entrada e saída de membros do grupo Noticar os membros e/ou o protocolo de comunicação quando ocorrerem mudanças na composição do grupo Converter o endereço do grupo nos endereços dos membros que o compõem Detectar falhas de membros do grupo

Membership Visão (View) Descreve a composição do grupo em um determinado instante Deve ser difundida usando protocolos conáveis e com ordenação, para garantir que haverá consistência de visão entre os membros do grupo (ou seja, todos assumem que a composição do grupo é a mesma)

Broadcast Broadcast: envio para todos Endereçamento No endereço de broadcast de uma subrede IP, todos os bits da parte de host do endereço são iguais a 1. Ex: 150.162.255.255 (UFSC) Em uma rede Ethernet, todos os bits do endereço MAC de broadcast são iguais a 1 (FF-FF-FF-FF-FF-FF) Broadcast deve ser usado com cuidado para não sobrecarregar a rede Geralmente usado por protocolos de controle

Multicast UDP Multicast Permite o envio simultâneo de datagramas a grupos de destinatários Grupos multicast são identicados por endereços IP de 224.0.0.0 a 239.255.255.255

Multicast UDP Multicast Mais de um emissor podem mandar mensagens para o grupo (ou seja, mensagens vão de M emissores N receptores) Emissor não precisa fazer parte do grupo para enviar mensagens ao grupo, e nem precisa saber quem são os seus membros; basta conhecer o endereço IP do grupo O receptor entra em um grupo (se torna um membro do grupo) e passa a receber as mensagens destinadas ao grupo

Multicast UDP Multicast - Envio

Multicast UDP Multicast - Recepção

Multicast IP Multicast - Roteamento Os roteadores IP precisam conhecer a lista de membros de um grupo para fazer a entrega de mensagens, as replicando ao longo do caminho sempre que preciso É possível limitar a área na qual um pacote multicast é distribuído (ou seja, por quantos roteadores passa o pacote) usando o campo tempo de vida (TTL) do datagrama IP Roteadores mais antigos não suportam multicast, e algumas redes o desabilitam

Multicast IP Multicast - Roteamento Roteadores mais antigos não suportam multicast, e algumas redes o desabilitam São construídos túneis para envio multicast através destas redes

Multicast UDP/IP Multicast - Limitações: Mensagens podem ser perdidas ou entregues fora de ordem Algumas aplicações, dentre elas os sistemas tolerantes a faltas, exigem que as mensagens sejam entregues sem erros e em ordem Deste modo, é necessário construir uma nova camada sobre o UDP/IP multicast que corrija erros e ordene as mensagens ou usar um outro protocolo que possua tais características

Redes Peer-to-Peer Denição São sistemas distribuídos nos quais os membros da rede são equivalentes em funcionalidade Não existe qualquer forma de controle centralizado ou de hierarquia entre membros

Redes Peer-to-Peer Características: Auto-organização: não há um coordenador do grupo; toda a coordenação é distribuída Adaptabilidade: rede se ajusta ao ambiente, mesmo que ocorram falhas Escalabilidade: rede cresce em escala facilmente; não há ponto de estrangulamento Comunicação direta entre os pares: se opõe ao tradicional modelo cliente-servidor, já que cada nó pode ser cliente e servidor

Redes Peer-to-Peer Utilização: Compartilhamento de arquivos, imagens, músicas, vídeos, etc. Atualização de sistemas operacionais e de software aplicativo Gerenciamento de redes e sistemas Processamento distribuído Sincronização de bancos de dados Difusão de informações etc.

Redes Peer-to-Peer Exemplo: Napster Criado em 1999 Utiliza um servidor central para procura de arquivos na rede Transferência de arquivos é feita diretamente entre os pares Sem o servidor central, que foi fechado por ordem judicial, a rede não funciona

Redes Peer-to-Peer Exemplo: Gnutella Um nó entra na rede se conectando a qualquer outro nó já existente Cada nó suporta uma interface cliente para realizar suas buscas e baixar arquivos e uma interface servidora para responder buscas e atender pedidos de download O protocolo dene as mensagens que podem ser trocadas entre nós para fazer pesquisas de arquivos e para baixá-los

Redes Peer-to-Peer JXTA Proposto pela Sun Provê uma infra-estrutura simples de rede peer-to-peer sobre a qual aplicações que empreguem este paradigma de comunicação podem ser construídas Cria grupos de pares com interesses comuns Mensagens JXTA são codicadas em XML Possui uma implementação padrão em Java Permite a criação de conexões seguras

Redes Peer-to-Peer JXTA - Comunicação: São criados pipes - canais de comunicação unidirecionais - ligando os peers que fazem parte da rede, formando uma rede parcialmente conectada O uso de HTTP permite que as consultas atravessem rewalls, desde que haja um peer de cada lado do rewall

Redes Peer-to-Peer JXTA faz consultas envolvendo os pares conhecidos, que por sua vez as enviam a seus conhecidos e assim por diante

Redes Peer-to-Peer JXTA padroniza a forma como os pares: Descobrem uns aos outros Se organizam em grupos Divulgam e descobrem os serviços disponíveis na rede Se comunicam Monitoram uns aos outros

Redes Peer-to-Peer JXTA - Protocolos: Peer Discovery Protocol (PDP): usado para descoberta de pares na rede Peer Information Protocol (PIP): permite obter informação de status dos pares Peer Resolver Protocol (PRP): usado para efetuar consultas nos pares Pipe Binding Protocol (PBP): conecta pares utilizando pipes Endpoint Routing Protocol (ERP): permite a descoberta de rotas entre pares Rendezvous Protocol (RVP): permite enviar mensagens para grupos de peers