Protocolos de Transporte da Pilha TCP/IP

Redes de Computadores

Camada de Aplicação
Todas as outras camadas existem para

darem suporte a esta. Os serviços desta camada são usadas pelos próprios usuários no ambiente OSI. Responsável pelo gerenciamento dos programas de usuário (aplicações) que executam em máquinas que utilizam a rede para troca de informações. É a camada visível ao usuário e deve adaptar os processos ao ambiente de comunicação.
Redes de Computadores

Camada de Aplicação
É importante salientar que a totalidade de

uma aplicação não está nesta camada, apenas a parte da aplicação ,que precisa se comunicar com entidades remotas de aplicação, faz parte desta camada e utiliza protocolos de aplicação. O restante não se enquadra no Modelo de Referência para a Interconexão de Sistemas Abertos.

Redes de Computadores

Camada de Aplicação
Identificar e estabelecer a disponibilidade de

parceiros que se pretenda ter na comunicação Sincronizar as aplicações cooperativas Estabelecer acordos sobre procedimentos na recuperação de erros Controlar a integridade dos dados

Redes de Computadores

Camada de Aplicação
Especifica como a aplicação é organizada

nos sistemas finais  Projetada pelo desenvolvedor da aplicação Três tipos de arquiteturas
Cliente-servidor  Par-a-Par (Peer-to-Peer – P2P)  Híbrida cliente-servidor/P2P

Redes de Computadores

Cliente/ Servidor
 Servidor  Presta serviço aos clientes  Geralmente é um hospedeiro sempre em funcionamento Geralmente mais sobrecaregado que o cliente  Cliente  Hospedeiro que faz requisições aos servidores  Clientes não se comunicam uns com os outros  Ex.: Web, transferência de arquivos

(ftp),login remoto (ssh), correio eletrônico (smtp)
Redes de Computadores

Redes Par-a-Par
Pares arbitrários se comunicam diretamente

entre si Tolerância à falhas Cada par pode assumir o papel de cliente ou Servidor
 Escalável  Um novo par gera pedidos mas também agrega serviço respondendo requisições de outros pares  Gerenciamento difícil Quantidade de cópias de arquivos, entrada e saída dos usuários da rede  Ex.: Gnutella
Redes de Computadores

descentralização;

Redes Híbridas
Mistura a cliente-servidor com a par-a-par Geralmente usa a cliente-servidor para obter

alguma informação sobre o par a ser contactado e realiza o contato através da par-a-par  Ex.: Napster
 Uma aplicação de troca de arquivos entre

usuários  Lista de pares on-line é obtida através de um servidor  Comunicação com um par é direta (par-a-par)

Redes de Computadores

Características do cliente
É um programa qualquer que se torna um

cliente quando um acesso remoto for necessário Inicia ativamente o contato com o servidor e executa apenas uma sessão Executa no computador pessoal do usuário Pode acessar multiplos serviços quando necessário Não exige hardware especial nem sistema operacional sofisticado

Redes de Computadores

Características do Servidor
É um programa privilegiado, dedicado a

fornecer um serviço, mas pode tratar muitoplos clientes ao mesmo tempo. Inicia ativamente o contato com o servidor e executa apenas uma sessão Espera passivamente pelo contato dos clientes remotos Gerencia mais de uma sessão ao mesmo tempo

Redes de Computadores

Exemplo

Redes de Computadores

Aplicações Mais Usadas:
Correio Eletrônico - SMTP Transferência de arquivos – FTP Web – HTTP DNS - Dominio

Redes de Computadores