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.

Redes 05 - aplicação

Camada de Aplicação

  • Login to see the comments

  • 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.

×