Escolar Documentos
Profissional Documentos
Cultura Documentos
EXEMPLOS DE APLICAES DE REDE Aplicaes so a razo de ser de uma rede de computadores E-mail Web Mensagem instantnea Login remoto P2P file sharing Jogos de rede Multiusurio
ARQUITETURA DE APLICAO CLIENTE-SERVIDOR Servidor Hospedeiro sempre ativo Endereo IP permanente Servios solicitados pelo cliente Clientes Comunicam-se com o servidor Pode ser conectado intermitentemente Pode ter endereo IP dinmico No se comunicam diretamente
Aplicao
D N S
F T P
N F S
T E L N E T
S M T P
S N M P
N N T P
H T T P
TCP
ICMP
UDP IP
LLC MAC
ARP
Ethernet
Token Ring
DQDB
FDDI
X.25
WWW (WORLD WIDE WEB) Estrutura arquitetnica que permite acesso a documentos vinculados espalhados por milhes de mquinas na Internet
WWW (WORLD WIDE WEB) O lado do Cliente O navegador determina o URL www.exemplo.com.br O navegador pergunta ao DNS qual o endereo IP de www.exemplo.com.br O DNS responde com 200.201.0.4 O navegador estabelece uma conexo TCP com a porta 80 em 200.201.0.4 O navegador envia um comando solicitando o arquivo index.html O servidor www.exemplo.com.br envia o arquivo index.html A conexo TCP encerrada O navegador exibe todo o texto de index.html Caso necessrio, carregado um plug-in para exibio de arquivos O navegador busca e exibe os documentos que o arquivo contm
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
8
WWW (WORLD WIDE WEB) O lado do Servidor O servidor aceita uma conexo TCP de um cliente (navegador) Obtm o nome do arquivo solicitado Obtm o arquivo (do disco, ou em cache) Retorna o arquivo ao cliente
HTTP (HYPER TEXT TRANSFER PROTOCOL) Protocolo para a transferncia de informaes na WWW
WWW (World Wide Web) Trabalha com informaes hipertexto Objeto um arquivo: .htm, .doc, .jpg, .class, .mp3, .mpg, A pgina Web consiste de arquivo base (HTML) Base que inclui vrios objetos referenciados Objeto endereado por uma URL (Universal Resourse Locator)
Exemplo de URL www.unianhanguera.edu.br/limeira/figura1.gif
Nome do hospedeiro
Nome do caminho
10
HTTP (HYPER TEXT TRANSFER PROTOCOL) URL (Uniform Resource Locators) Universal Resource Locators Identifica as pginas apresentando Nome Local Forma de acesso Trs partes Protocolo (HTTP) ou outros protocolos: FTP, MAILTO, ... DNS da origem (www.unianhanguera.edu.br) Nome local (limeira/figura1.gif) www.unianhanguera.edu.br/limeira/figura1.gif
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
11
HTTP (HYPER TEXT TRANSFER PROTOCOL) Funcionamento Cliente inicia conexo TCP (cria socket) para o servidor Porta 80 Servidor aceita conexo TCP do cliente Mensagens HTTP so trocadas entre o browser (cliente HTTP) e o servidor Web (servidor HTTP) A conexo TCP fechada
12
HTTP (HYPER TEXT TRANSFER PROTOCOL) Cookies Pode oferecer informaes adicionais junto a pgina solicitada O que os cookies podem trazer Autorizao, Cartes de compra, Recomendaes, Estado de sesso do usurio (Web e-mail) Cookies e privacidade Permitem que sites saibam sobre voc Mecanismos de busca usam redirecionamento e cookies para saberem sobre voc Companhias de propaganda obtm informaes por meio dos sites
13
HTTP (HYPER TEXT TRANSFER PROTOCOL) Servidores Apache HTTP Server IBM HTTP Server Internet Information Services Oracle HTTP Server Roxen Sun Java System Web Server Clientes Microsoft Internet Explorer (85,5%) Mozilla Firefox (9,57%) Safari (3,07%) Netscape Navigator (1,24%) Opera (0.55%)
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
14
DOCUMENTAO/PROGRAMAO PARA WWW HTML (HyperText Markup Language) XML e XSL (eXtensible Markup Language e eXtensible Style Language) XHTML (eXtended HyperText Markup Language) PHP (Hypertext Preprocessor) JSP (Java Server Pages) ASP (Active Server Pages) .NET
ActiveX
JavaScript Java (applets)
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
15
Projeto original Napster Quando um par se conecta, ele informa ao servidor central Endereo IP Contedo
Problemas Ponto nico de falhas Gargalo de desempenho Infrao de copyright Transferncia de arquivo descentralizada, mas a localizao de contedo altamente centralizado
KUROSE, Fig. 2.23, Pag. 107 O paradigma P2P com diretrio centralizado
16
Cada par ou um lder de grupo ou est atribudo a um lder de grupo Conexo TCP entre par e seu lder e entre alguns pares de lderes
O lder acompanha o contedo em todos os seus discpulos O cliente envia a consulta para o seu lder de grupo O lder de grupo responde com os encontros O cliente ento seleciona os arquivos para download Requisies HTTP so enviadas aos pares que contm o arquivo desejado
KUROSE, Fig. 2.25, Pag. 111 Rede de sobreposio hierrquica para compartilhamento de arquivos P2P
17
A WEB 2.0
Dentro deste contexto se encaixa a enciclopdia Wikipedia, cujas informaes so disponibilizadas e editadas pelos prprios internautas
Servios on-line interligados (Windows Live)
18
BIBLIOGRAFIA KUROSE, J & ROSS, K. Rede de Computadores e a Internet Uma Abordagem Top-down. 3 ed. So Paulo, Pearson/Addison Wesley, 2005. TANENBAUM, A. S. Rede de Computadores, 4 edio. Rio de Janeiro, Editora Campus, 2007.
19
DVIDAS
renato.matthiesen@unianhanguera.edu.br
20