Camada De Aplicação
-
Upload
lyous -
Category
Technology
-
view
23.762 -
download
0
description
Transcript of Camada De Aplicação
![Page 1: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/1.jpg)
Camada de Aplicação
![Page 2: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/2.jpg)
EquipeCaio Cesar - ccnoJoão Paulo - jpsmLeila Soriano - lsstaMário Barbosa - mbaj
![Page 3: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/3.jpg)
Camada de AplicaçãoCamada mais próxima das aplicações do
usuárioFaz a interface entre o aplicativo e o
protocolo de transporteA Comunicação da camada aplicação com a
de transporte se dá através de uma portaAs portas identificam o protocolo de
comunicação
![Page 4: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/4.jpg)
Aplicações do Dia a DiaE-mailWebMensagem InstantâneaLogin em computador remoto como Telnet e
SSHCompartilhamento P2PTranferência de arquivos, FTPJogos em redeTelefonia por IPVideoconferência em tempo real
![Page 5: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/5.jpg)
Desenvolvimento de AplicaçãoArquiteturas mais utilizadas
Cliente-servidorP2PHíbrida cliente-servidor/P2P
![Page 6: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/6.jpg)
Arquitetura Cliente-ServidorServidor
Hospedeiro sempre em funcionamentoAtente as requisições dos clientesEndereço fixo (IP)Server farm
ClienteComunicação apenas com o servidor
AplicaçõesWeb, transferência de arquivos, login remoto e e-
![Page 7: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/7.jpg)
Arquitetura P2PNão há servidor no centro da aplicaçãoArquiterura
Comunicação entre pares de hospedeiros denominados peers
Grande escalabilidade Grande quantidade de usuarios com a carga de
trabalho distribuida Difícil de gerenciar
Responsável por uma grande parcela de todo o tráfego da rede mundial [Saroiu, 2002]
![Page 8: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/8.jpg)
Arquitetura hibridaUtiliza os dois conceitos
Cliente-ServidorP2P
Exemplo, mensagem instantâneaP2P
Troca de mensagens entre os usuários Troca de arquivos entre os usuários
Cliente-Servidor Procurar amigos registrados online
![Page 9: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/9.jpg)
HTTPResponsável pelo tratamento dos pedidos entre Cliente e
Servidor na WEBTransmite documentos hipermídia de um site1º versão: HTTP/0.9
ASCII2º versão: HTTP/1.0
Mensagens MIME44 3º versão: No HTTP/1.1
Descrito na RFC 2616 Conexões persistentes, proxy etc
Recursos CGI Cache Proxy
![Page 10: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/10.jpg)
HTTP – Cabeçalhos e mensagemCabeçalho (header)
Informações adicionais de cliente e servidorCorpo da mensagem
Dados enviados ou requisitados pelo usuárioRequisição
Request lines e request headers
![Page 11: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/11.jpg)
HTTP - MétodosGET Pedido do cliente:
Resposta do Servidor:
![Page 12: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/12.jpg)
HTTP - MétodosHEAD
Não há retorno do recursoUsado para obter meta-informações
POSTEnvia dados a serem processados
![Page 13: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/13.jpg)
Outros MétodosPUTDELETETRACEOPTIONSCONNECT
![Page 14: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/14.jpg)
Comunicação entre os processosComunicação em paresSockets
Interface entre a camada de aplicação e a de transporte
PortasControle do lado da camada de transporte
Escolha do protocolo Alguns parametros como tamanho do buffer
![Page 15: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/15.jpg)
Endereçamento dos processosNecessário uma identificação única na rede
mundial (IP)Identificação do processo (Numero da Porta)
![Page 16: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/16.jpg)
FTPFile Transport Protocol (Protocolo de
Transporte de Arquivo) Transferência de arquivos entre um sistema
local e um sistema remoto
![Page 17: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/17.jpg)
FTPConexão
Entre Cliente FTP do hospedeiro local e o servidor FTP
Identificação e senha para estabelecer conexãoEstabelecimento de duas conexões TCP
Conexão de controle Troca de informações como identificação, senha,
comandos para trocar diretório remoto e comandos de inserir e remover arquivos
Conexão de dados Para a troca de arquivos efetiva
Porta 21 do servidor é usada para a troca de informaçõe de controle
![Page 18: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/18.jpg)
POP3Definido no RFC 1939Iniciado com uma conexão TCPProtocolo de acesso de correios
SimplesLimitado
![Page 19: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/19.jpg)
POP3Fases do protocolo
Autorização Nome do usuário e senha
Transação Recupera mensagens Marcar mensagens (lidas, apagar) Estatísticas do correio
Atualização Ocorre apos ocliente encessar a sessão POP3 Remove as mensagens marcadas
![Page 20: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/20.jpg)
IMAPDefinido no RFC 2060Protocolo de correios com mais recursosUm servidor IMAP associa cada mensagem a
uma pastaPasta default INBOX
IMAP permite a transferência de informações específicas como cabecalho por exemplo
![Page 21: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/21.jpg)
DNSResolve nomes de servidores em endereços
de rede (IPs)Nomes de hosts distribuídos em servidores
múltiplos
![Page 22: Camada De Aplicação](https://reader035.fdocumentos.tips/reader035/viewer/2022062708/558b1295d8b42a641d8b45da/html5/thumbnails/22.jpg)
DNSTraduz nomes para endereço Ips e endereço
Ip para nome respectivoLocalização de hosts em um domínio
DNS Primário e SecundárioDNS Reverso