Redes de computadores Camada de aplica o Wikilivros
Redes de computadores/Camada de aplicação Wikilivros
Redes de computadores/Camada de aplicação
Origem: Wikilivros, livros abertos por um mundo aberto.
< Redes de computadores
Em um modelo de comunicação, como o TCP/IP, as camadas mais inferiores têm a função de transmitir os dados enviados pela camada de aplicação de maneira confiável, mas não fornecem serviços diretos aos usuários. Já a camada de aplicação, fornece diretamente estes serviços, sendo assim, a camada de aplicação é “a razão de ser de uma rede de computadores”[1].
No modelo TCP/IP não há as camadas de seção e apresentação, que na maioria das aplicações são pouco usadas. Essas duas camadas estão incluidas na camada de aplicação.
Índice
1 Arquiteturas de aplicação
1.1 Cliente e Servidor
1.2 PeertoPeer
1.3 Híbrida
2 A Comunicação entre os Processos
3 Protocolos de Camada de Aplicação
4 O protocolo de Transporte para uma Aplicação
5 Referências
Arquiteturas de aplicação
Uma Arquitetura de Aplicação define a estrutura de comunicação entre os utilizadores da aplicação. Existem basicamente três tipos de arquitetura: ClienteServidor, PeertoPeer e uma arquitetura híbrida, que é uma mescla das outros duas. Ao contrario de uma arquitetura de rede, que é fixa, ou seja, provê um conjunto específico de serviços as aplicaçõoes, a arquitetura de aplicação deve ser escolhida pelo desenvolvedor da aplicação, determinando o modo que a aplicação vai se comportar nos sistemas finais em uma rede.
Com essa classificação segundo a arquitetura (clienteservidor, P2P ou híbrida) podese entender melhor como se comportam as aplicações em uma rede. Em qualquer uma dessas arquiteturas, uma aplicação se comunica através de pares de processos, onde um é rotulado cliente e outro servidor. Mesmo em uma aplicação do tipo P2P, o par que solicita um arquivo de outra máquina, é denominado cliente, e o outro que fornece é o servidor.
Cliente e Servidor
Este modelo praticamente ocupava a única possibilidade e acabava