1 camadaAplicacao Impressao
5357 palavras
22 páginas
22/05/2014REDES DE COMPUTADORES
Camada de Aplicação
Alexandre Augusto Giron
ROTEIRO
• Revisão
• Princípios e Arquiteturas das aplicações de rede • Camada de Aplicação
– Aplicações e seus Protocolos
• Aplicações P2P
• Resumo
Revisão – TCP/IP
1
22/05/2014
Revisão – TCP/IP
• Cada protocolo pertence a uma das camadas • Cada camada fornece serviços e utiliza serviços das camadas imediatamente inferiores à ela
Revisão – TCP/IP
• Camada de aplicação: onde residem as aplicações de rede e seus protocolos
• Camada de transporte: recebe as mensagens da camada de aplicação e as transporta entre os lados cliente e servidor
(da aplicação!)
• Assim, uma aplicação de rede “escolhe” algum protocolo da camada de transporte para o envio das mensagens
– Mas como escolher o protocolo? Depende da arquitetura da aplicação
Princípios das Aplicações de
Rede
• Aplicações de rede são a razão de ser de uma rede de computadores
• Ao desenvolver uma aplicação é necessário que: – Software que execute em diferentes sistemas finais comunicantes – Escolha da arquitetura da aplicação
• É necessário desenvolver programas também para os roteadores e switches
(núcleo da rede)?
– Não! Arquitetura em camadas!
2
22/05/2014
Princípios das Aplicações de
Rede
Arquiteturas das aplicações de rede • Não confundir com arquitetura de rede!
– Arquitetura de aplicação de rede
≠ arquitetura de rede
• Determina como a aplicação é organizada nos sistemas finais
• Mais utilizadas: Cliente-Servidor; Peer-toPeer (P2P); Híbrida
Arquiteturas das aplicações de rede – Cliente-Servidor
• Servidor:
– Sempre em funcionamento
– Atende requisições
– Endereço IP fixo
• Cliente:
– Não necessitam estar sempre em funcionamento
– Envia requisições ao servidor
– Endereço IP dinâmico
3
22/05/2014
Arquiteturas das aplicações de rede – Cliente-Servidor
Arquiteturas das aplicações de rede – Cliente-Servidor
• Vantagens
– Recursos centralizados
– Armazenamento centralizado mais fácil de gerenciar
– Clientes