Академический Документы
Профессиональный Документы
Культура Документы
❍ FTP
❒ 2.3 FTP
❒ 2.5 DNS
❒ Exemplo de URL:
www.someschool.edu/someDept/pic.gif
linha de requisição
(comandos GET,
POST, HEAD, PUT, GET /somedir/page.html HTTP/1.0
DELETE) Host: www.someschool.edu
User-agent: Mozilla/4.0
linhas do Connection: close
cabeçalho Accept-language:fr
Linhas do
Cabeçalho
Linha em branco
Corpo da
mensagem
Método POST :
❒ Conteúdo é enviado
para o servidor no Método GET:
corpo da mensagem ❒ Conteúdo é enviado
para o servidor no
campo URL:
so
uma semana depois:
es
ac
msg usual pedido http
arquivo de ação
cookie: 1678
Cookies
amazon: 1678 específica
ebay: 8734 resposta usual http do cookie
HTTP ao cliente
2a: Camada de Aplicação 36
Mais sobre Caches Web
❒ Cache atua tanto como Para que fazer cache Web?
cliente quanto como ❒ Redução do tempo de
servidor resposta para os pedidos
❒ Tipicamente o cache é do cliente
instalado por um ISP ❒ Redução do tráfego no
(universidade, empresa, canal de acesso de uma
ISP residencial) instituição
❒ A Internet cheia de caches
permitem que provedores
de conteúdo “pobres”
efetivamente forneçam
conteúdo!
Solução em potencial
❒ Aumento da largura de banda do
Internet
canal de acesso para, por exemplo, pública
10 Mbps
Conseqüências
❒ Utilização da LAN = 15% enlace de acesso
10 Mbps
❒ Utilização do canal de acesso = 15%
rede da
❒ Atraso total = atraso da Internet + instituição
LAN 10 Mbps
atraso de acesso + atraso na LAN =
2 seg + msegs + msegs
❒ Freqüentemente esta é uma
ampliação cara
• Abre
brir conexão TCP
o browser: para a link
digitar porta-80http://www.ene.unb.br/~juliana/
(porta padrão do servidor
http) a www.ene.unb.br
• O pedido GET será enviado ao servidor http
• Examine a mensagem do pedido do cliente e resposta enviada
pelo servidor HTTP!
❒ 2.3 FTP
❒ 2.5 DNS
❒ 2.3 FTP
❒ 2.5 DNS
agente
de
usuário
agente
de
usuário
2a: Camada de Aplicação 50
Correio Eletrônico: servidores de correio
Servidores de correio
❒ caixa de mensagens contém mensagens agente
que chegam (para serem lidas) para o de
usuário
usuário servidor de agente
❒ fila de mensagens contém mensagens mensagens de
usuário
de saída (a serem enviadas)
SMTP Servidor de
❒ protocolo SMTP (push- envio de
mensagens
mensagem) entre servidores de
mensagens SMTP
“cliente”: servidor de envio de
❍
SMTP
mensagens agente
Servidor de de
❍ “servidor”: receptor de mensagens mensagens usuário
agente
de
usuário
agente
de
usuário
2a: Camada de Aplicação 51
Correio Eletrônico: SMTP [RFC 2821]
❒ usa TCP para o envio confiável de mensagens do correio do cliente
ao servidor, porta 25
❒ transferência direta: servidor remetente (“cliente”) ao servidor
receptor
❒ três fases da transferência
❍ handshaking (cumprimento)
❍ envio das mensagens
❍ término
❒ interação comando/respostas
1 mail
mail
server user
user server SMTP
2 agent
agent 3 6
4 5
From: ana@consumidor.br
versão MIME To: bernardo@doces.br
Subject: Imagem de uma bela torta
método usado MIME-Version: 1.0
para codificar dados Content-Transfer-Encoding: base64
Content-Type: image/jpeg
Dados multimídia
tipo, subtipo, base64 encoded data .....
parâmetros .........................
......base64 encoded data
Dados codificados
Text Audio
❒ subtipos exemplos: plain, ❒ subtipo exemplo : 32k
html adpcm (codificação 32
❒ charset=“iso-8859-1”, kbps)
ascii
Application
❒ outros dados que precisam
Image
❒ subtipos exemplos : jpeg,
ser processados por um
gif
leitor para serem
“visualizados”
❒ subtipo exemplo : msword
Video
❒ subtipos exemplos : mpeg,
quicktime
--98766789
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain
Dear Bob,
Please find a picture of a crepe.
--98766789
Content-Transfer-Encoding: base64
Content-Type: image/jpeg
❒ Martony Demes