Capítulo 2 Camada de Aplicação: © 2014 Pearson. Todos Os Direitos Reservados. Slide 1
Capítulo 2 Camada de Aplicação: © 2014 Pearson. Todos Os Direitos Reservados. Slide 1
Camada de aplicação
• A comunicação de uma
aplicação de rede ocorre
entre sistemas finais na
camada de aplicação.
Arquiteturas de aplicação de
rede
1. ISP Amigável.
2. Segurança.
3. Incentivos.
Arquiteturas de aplicação de
rede
Comunicação entre
processos
1. o endereço do hospedeiro e
2. um identificador que especifica o processo receptor no
hospedeiro de destino.
Serviços de transporte
disponíveis para aplicações
• Vazão
• Temporização
• Segurança
Serviços de transporte
providos pela Internet
• Talvez o que mais atraia a maioria dos usuários da Web é que ela
funciona por demanda.
1. um cliente e
2. outro servidor.
A Web e o HTTP
time
6. Steps 1-5 repeated for each of
10 jpeg objects
Conexões não persistentes
initiate TCP
connection
RTT
request
file
time to
RTT transmit
file
file
received
time time
Formato da mensagem
HTTP
HTTP/1.1 200 OK
Connection: close
Date: Tue, 09 Aug 2011 15:44:04 GMT
Server: Apache/2.2.3 (CentOS)
Last-Modified: Tue, 09 Aug 2011 15:11:03 GMT
Content-Length: 6821
Content-Type: text/html
(dados dados dados dados dados ...)
Formato da mensagem
HTTP
• Mantendo o
estado do
usuário com
cookies.
Caches Web
• LIST: usado para pedir ao servidor que envie uma lista com todos
os arquivos existentes no atual diretório remoto.
• Uma visão do
sistema de e-mail
da Internet.
SMTP
From: [email protected]
To: [email protected]
Subject: Searching for the meaning of life.
• Distribuição de carga.
DNS: o serviço de diretório
da Internet
Parte da hierarquia
de servidores
DNS
Registros e mensagens DNS
• Registros (A):
mycomputer.yourdomain.com. 192.168.0.3 A
yourdomain.com. 192.168.0.1 A
• Registros (CNAME):
ftp.yourdoman.com. yourdomain.com. CNAME
mail.yourdomain.com. yourdomain.com. CNAME
ssh.yourdomin.com. yourdomain.com. CNAME
• Registros (NS) NAMESERVER:
yourdomain.com 192.168.0.3 NS
• Registros (MX):
mail.yourdomain.com. yourdomain.com. MX
Aplicações P2P
Um problema ilustrativo de
distribuição de arquivo
Aplicações P2P
Tempo de distribuição
para arquiteturas P2P
e cliente-servidor
Aplicações P2P
A aplicação
cliente-servidor
usando UDP
Programação de sockets com
TCP
• A aplicação cliente-servidor
usando TCP