Sei sulla pagina 1di 12

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
descentralização;
 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
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

Potrebbero piacerti anche