Você está na página 1de 20

FACULDADES ANHANGUERA DE LIMEIRA Curso: CINCIA DA COMPUTAO Disciplina: REDE DE COMPUTADORES

Professor: RENATO CIVIDINI MATTHIESEN renato.matthiesen@unianhanguera.edu.br


Aula: A WORD WIDE WEB
TANENBAUM: CAPTULO 07, PGINA 651

CINCIA DA COMPUTAO A WORD WIDE WEB

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

Streaming stored videoclipes


Telefonia via Internet Videoconferncia em tempo real

Computao paralela massiva


KUROSE, Fig. 2.1, Pag. 59 A comunicao de uma aplicao de rede ocorre entre sistemas finais na camada de aplicao

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO A WORD WIDE WEB

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

KUROSE, Fig. 2.2, Pag. 60 Arquitetura cliente-servidor

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO A WORD WIDE WEB

A CAMADA DE APLICAO INTERNET TCP/IP

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

Transporte Inter-Rede Enlace Fsica

TCP
ICMP

UDP IP
LLC MAC

ARP

Ethernet

Token Ring

DQDB

FDDI

X.25

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO A WORD WIDE WEB

DNS (DOMAIN NAME SYSTEM) Sistema de nomes de domnio

Mecanismo de converso de strings ASCII em endereos se rede


www.unianhanguera.edu.br = 200.199.199.8 tana@128.111.24.41 = tana@art.uscb.edu Um programa aplicativo chama um procedimento de biblioteca (resolvedor) e repassa a ele o nome como parmetro A Internet dividida em mais de 200 domnios de nvel superior

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO A WORD WIDE WEB

WWW (WORLD WIDE WEB) Estrutura arquitetnica que permite acesso a documentos vinculados espalhados por milhes de mquinas na Internet

Incio em 1989 CERN Tim Berners-Lee


Necessidade de fazer com que grupos de cientistas de diferentes nacionalidades pudessem colaborar uns com os outros atravs de troca de relatrios, plantas, desenhos, fotos, etc

Utiliza um programa para permitir visualizao dos documentos (Browser)


Web Coleo mundial de documentos em formato de hipertexto, chamados pginas Web com links para outros pginas/arquivos Hyperlinks Os strings de texto que so links para outras pginas
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
6

CINCIA DA COMPUTAO A WORD WIDE WEB

WWW (WORLD WIDE WEB) Acesso a documentos

TANENBAUM, Fig. 7.19, Pag. 654. As partes do modelo Web

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO A WORD WIDE WEB

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

CINCIA DA COMPUTAO A WORD WIDE WEB

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

Encerra a conexo TCP

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO A WORD WIDE WEB

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO A WORD WIDE WEB

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

CINCIA DA COMPUTAO A WORD WIDE WEB

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

12

CINCIA DA COMPUTAO A WORD WIDE WEB

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

13

CINCIA DA COMPUTAO A WORD WIDE WEB

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

CINCIA DA COMPUTAO A WORD WIDE WEB

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

CINCIA DA COMPUTAO A WORD WIDE WEB

COMPARTILHAMENTO DE ARQUIVOS P2P

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

16

CINCIA DA COMPUTAO A WORD WIDE WEB

COMPARTILHAMENTO DE ARQUIVOS P2P EXEMPLO KaZaA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

17

CINCIA DA COMPUTAO A WORD WIDE WEB

A WEB 2.0

Segunda gerao da World Wide Web


Tendncia que refora o conceito de troca de informaes e colaborao dos internautas com sites e servios virtuais Ambiente on-line mais dinmico e que os usurios colaborem para a organizao de contedo Suporte a multimdia e aplicaes colaborativas

Dentro deste contexto se encaixa a enciclopdia Wikipedia, cujas informaes so disponibilizadas e editadas pelos prprios internautas
Servios on-line interligados (Windows Live)

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

18

CINCIA DA COMPUTAO A WORD WIDE WEB

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.

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

19

CINCIA DA COMPUTAO A WORD WIDE WEB

DVIDAS

renato.matthiesen@unianhanguera.edu.br

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

20

Você também pode gostar