Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Mission Simulation Lab
HICEE
Mission Simulation Lab
HICEE
Ficha:
Nome: Redes de Computadores – 05 - Camada de Aplicação
Lo...
Mission Simulation Lab
HICEE
05 - Camada de Aplicação
Redes de Computadores
Christopher Shneider Cerqueira
Mission Simulation Lab
HICEEIntrodução
▪ Conceitos
▪ Web e HTTP
▪ File Transfer
▪ P2P
Mission Simulation Lab
HICEE
Mission Simulation Lab
HICEE
Conceitos
Mission Simulation Lab
HICEE
▪ As aplicações são o motivo de existir tudo: 42
▪ Independencia do sistema
▪ Arquiteturas
▪ ...
Mission Simulation Lab
HICEEAplicativos se comunicam através de sockets
▪ Processos: um programa
rodando em um sistema fin...
Mission Simulation Lab
HICEE
Mission Simulation Lab
HICEE
Web e HTTP
Mission Simulation Lab
HICEE
▪ Até 90’s a internet era algo tosco, só usado por pesquisadores e acadêmicos, em conexões
di...
Mission Simulation Lab
HICEEMensagens HTTP
Request
GET /somedir/page.html HTTP/1.1
Host: www.someschool.edu
Connection: cl...
Mission Simulation Lab
HICEECookies
▪ (1) Cookie header na resposta HTTP
▪ (2) Cookie header no pedido HTTP
▪ (3) O arquiv...
Mission Simulation Lab
HICEEDNS – Domain Name Server
▪ Esquema hierárquico de nomes
▪ Mapeia IP à um nome “lembrável”
Mission Simulation Lab
HICEEEvolução do HTML
Mission Simulation Lab
HICEE
Mission Simulation Lab
HICEE
FileTransfer
Mission Simulation Lab
HICEE
[hostname] [identification] [pass]
▪ USER username: Used to send the user identification to t...
Mission Simulation Lab
HICEE
Mission Simulation Lab
HICEE
Peer-to-Peer
Mission Simulation Lab
HICEE
▪ Pares de hosts (peers) comunicando diretamente.
Upcoming SlideShare
Loading in …5
×

Redes 05 - aplicação

27 views

Published on

Camada de Aplicação

Published in: Education
  • Be the first to comment

  • Be the first to like this

Redes 05 - aplicação

  1. 1. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Ficha: Nome: Redes de Computadores – 05 - Camada de Aplicação Local: UNIFEI Data: 201x-xx-xx – xxhxx  xxhxx Duração: 30min Público Alvo: Alunos de Graduação 6:541
  2. 2. Mission Simulation Lab HICEE 05 - Camada de Aplicação Redes de Computadores Christopher Shneider Cerqueira
  3. 3. Mission Simulation Lab HICEEIntrodução ▪ Conceitos ▪ Web e HTTP ▪ File Transfer ▪ P2P
  4. 4. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Conceitos
  5. 5. Mission Simulation Lab HICEE ▪ As aplicações são o motivo de existir tudo: 42 ▪ Independencia do sistema ▪ Arquiteturas ▪ Cliente-Servidor ▪ Browser ▪ Server com IP permanente ▪ P2P ▪ BitTorrent
  6. 6. Mission Simulation Lab HICEEAplicativos se comunicam através de sockets ▪ Processos: um programa rodando em um sistema final. ▪ Processo cliente ▪ Processo servidor ▪ Socket: portas de comunicação ▪ Mensagens: forma de comunicação entre dois processos ▪ Protocolo de Aplicação define: ▪ Tipos de mensagens ▪ Sintaxes e Semânticas ▪ Regras
  7. 7. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Web e HTTP
  8. 8. Mission Simulation Lab HICEE ▪ Até 90’s a internet era algo tosco, só usado por pesquisadores e acadêmicos, em conexões diretas. ▪ HTTP (HyperText Transfer Protocol) é o coração da Internet. ▪ São trocadas mensagens https entre o processo cliente e o processo servidor. ▪ Uma pagina web consiste de objetos ▪ Objetos podem ser arquivos (html, figuras, applets, javascripts, vídeos, etc..) ▪ Os arquivos htmls são a base para referenciar os outros arquivos de uma página web. ▪ url: [home do servidor] [objetos]  http://www.cscerqueira.com.br/data/foto.jpg
  9. 9. Mission Simulation Lab HICEEMensagens HTTP Request GET /somedir/page.html HTTP/1.1 Host: www.someschool.edu Connection: close User-agent: Mozilla/5.0 Accept-language: fr Response 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 (data data data data data ...) GET, POST, HEAD, PUT, and DELETE 200 OK 301 Moved Permanently 400 Bad Request 404 Not Found
  10. 10. Mission Simulation Lab HICEECookies ▪ (1) Cookie header na resposta HTTP ▪ (2) Cookie header no pedido HTTP ▪ (3) O arquivo “Cookie” é salvo e gerido pelo browser do usuário ▪ (4) entregue ao Web site para “personalizar” a interação.
  11. 11. Mission Simulation Lab HICEEDNS – Domain Name Server ▪ Esquema hierárquico de nomes ▪ Mapeia IP à um nome “lembrável”
  12. 12. Mission Simulation Lab HICEEEvolução do HTML
  13. 13. Mission Simulation Lab HICEE Mission Simulation Lab HICEE FileTransfer
  14. 14. Mission Simulation Lab HICEE [hostname] [identification] [pass] ▪ USER username: Used to send the user identification to the server. ▪ PASS password: Used to send the user password to the server. ▪ LIST: a list of all the files in the current remote directory. ▪ RETR filename: Used to retrieve (that is, get) ▪ STOR filename: Used to store (that is, put)
  15. 15. Mission Simulation Lab HICEE Mission Simulation Lab HICEE Peer-to-Peer
  16. 16. Mission Simulation Lab HICEE ▪ Pares de hosts (peers) comunicando diretamente.

×