Aplicações Distribuídas por Walfredo Cirne

Post on 16-Apr-2015

129 views 12 download

Transcript of Aplicações Distribuídas por Walfredo Cirne

Aplicações Distribuídaspor Walfredo Cirne

http://walfredo.dsc.ufpb.br/cursos/2002/apdist20012/

Objetivos

• Explorar o estado-da-arte em aplicações distribuídas

• Melhorar nos alunos a capacidade de leitura crítica de artigos técnicos

• Melhorar nos alunos a capacidade de escrita técnica

• Familiarizar os alunos com procedimentos de pesquisa

Metodologia

• Leitura de artigos– Explorar o estado-da-arte em aplicações distribuídas – Melhorar nos alunos a capacidade de leitura crítica de

artigos técnicos

• Apresentação de artigos• Resumo de artigos

– Melhorar nos alunos a capacidade de escrita técnica

• Pequeno projeto– Familiarizar os alunos com procedimentos de pesquisa

Aspectos Cobertos no Curso

• Realidade, Modelos e Verdades

• Confiabilidade da Internet

• Distribuição de Conteúdo

• Computação Móvel

• Computação Global

• Peer-To-Peer

Apresentação de Artigos

• Entenda o artigo!!!

• Prepare uma história para contar– O problema (e porque é interessante)– A solução– As evidencias de que a solução funciona– O impacto (as conclusões)

• Cada aluno apresenta 3 artigos

Resumo de Artigos

• Entenda o artigo!!!

• Resuma o artigo

• Apresente um juízo de valor sobre o artigo

• Me mande um email com o resumo antes da aula– A menos que você esteja apresentado o artigo

• O resumo é curto (de ½ a 1 página)

Pequeno Projeto

• No mínimo, um survey sobre uma das área que vamos cobrir (individual)

• 50% de pontos extras pra quem me propor algo (pode ser em grupo)– Promover a iniciativa em pesquisa também é

um objetivo

Como a Internet Funciona

As Três Grandes Camadas

• Conexão física– Possibilita a transmissão de bits entre

máquinas conectadas diretamente por um fio

• Internetworking– Fornece roteamento, possibilitando que

máquinas conectadas indiretamente (via roteadores) troquem bits

• Aplicações– Utilizam serviços de interconexão para fazer

algo útil (web, email, ...)

Conexão Física

• Ponto-a-ponto barramento• Com-fio sem-fio• Local longa-distância

• Ethernet, ATM, satélite, FDDI, X.25, Sonet

• Camada física + Camada de enlace

• Cada vez mais rápida

Internetworking

• IP provê roteamento para que duas máquinas quaisquer na Internet possam estabelecer uma conexão fim-a-fim– Endereço IP é univesalmente válido– IP esconde a tecnologia de conexão física utilizada– ISIS, RIP, BGP provêm a tabela de roteamento

• TCP provê transmissão confiável entre processos• DNS provê nomes

• Camada de redes + Camada de transporte + Resolução de Nomes

Roteamento IP: Conexão Web

IP

PPP

TCP

HTTP

IP

Ethernet

TCP

HTTP

Cliente

Servidor

IP

PPP

IP

FDDI

FDDI Ether

Roteador

Roteador

Conexão Virtual

ConexãoFísica

Como Roteamento Funciona

• Tabela de roteamento diz para onde mandar cada pacote– Tabelas são construidas dinamicamente por ISIS, RIP,

BGP, etc

• Tabelas contém apenas a rede física– Endereços IP são números de 4 bytes– O prefixo denomina a rede física e o sufixo a máquina– Duas máquinas ligadas por uma conexão física estão

na mesma rede física

IP: O Gargalo da Apulheta

IP

TCP UDP

E-mail Web audiovideo

Ethernet

ATMFDDI

SONET WDM

X.25

FTP

DNS

Limitações à Conexão Fim-a-Fim

• Firewalls limitam vários serviços

• Endereços privados impedem conexões fora da intranet

• Proxies contornam estes problemas, mas somente para serviços conhecidos

Aplicações

• Realizam algo útil para o usuário final• Utilizam os serviços de internetworking

– Conexão fim-a-fim entre dois computadores quaisquer na Internet (IP)

– Conexão confiável (TCP)– Nomes para as máquinas (DNS)

• Web, email, ssh, Real Audio, Napster, ...• Há ainda aplicações revolucionárias a

serem criadas

Acessando www.dsc.ufpb.br:

Um Exemplo de Como a Internet Funciona

Internet

A Visão do Usuário

alegria.ucsd.edu www.dsc.ufpb.br?

Usando DNS para Resolver o Nome

Servidor DNS Local

(132.239.51.18)

Qual o endereço de www.dsc.ufpb.br?

alegria.ucsd.edu(132.239.9.64)

150.165.75.21

Se o servidor DNS local não conhece www.dsc.ufpb.br, ele descobrirá a resposta com outros servidores DNS

Chegando ao backbone da UCSD (Roteamento Estático)

Roteador Local(132.239.9.1)

pacote para 150.165.75.21

alegria.ucsd.edu(132.239.9.64)

UCSD

(rota default)

Dentro da UCSD: Roteamento Intra-Domínio

UCSD

Para InternetRoteador Local

AT&T

Chegando Até Campina:Roteamento Inter-Domínio

Sprint

UUNet

RNP

UCSD