Camada de aplicação

A camada de aplicação é um termo utilizado em redes de computadores para designar uma camada de abstração que engloba protocolos que realizam a comunicação fim-a-fim entre aplicações. No modelo OSI, é a sétima camada. É responsável por prover serviços para aplicações de modo a separar a existência de comunicação em rede entre processos de diferentes computadores. No modelo TCP/IP é a camada cinco (podendo ser a número quatro dependendo do autor) que engloba também as camadas de apresentação e sessão no Modelo OSI.[1]

Vídeo explicativo sobre a Camada de Aplicação
Modelo OSI
Camada Protocolo
7.Aplicação HTTP, RTP, SMTP, FTP, SSH, Telnet, SIP, RDP, IRC, SNMP, NNTP, POP3, IMAP, BitTorrent, DNS ...
6.Apresentação XDR, TLS ...
5.Sessão NetBIOS ...
4.Transporte NetBEUI, TCP, UDP, SCTP, DCCP, RIP ...
3.Rede IP (IPv4, IPv6), IPsec, ICMP, NAT ...
2.Enlace Ethernet, IEEE 802.1Q, HDLC, Token ring, FDDI, PPP, Switch, Frame relay, ATM, ARP, RARP ...
1.Física Modem, , 802.11 Wi-Fi RDIS, RS-232, EIA-422, RS-449, Bluetooth, USB, 10BASE-T, 100BASE-TX, ISDN, SONET, DSL ...

É a camada mais próxima do usuário, na qual é a encarregada quando o cliente acessa o e-mail, páginas WEB, mensagens instantâneas, Login remoto, vídeo-clipes, videoconferência, etc. A arquitetura de aplicação permite que o utilizador acesse essas funções. Logo, existem três tipos de arquitetura: [1].

Os protocolos da camada de aplicação atuam junto com os protocolos da camada de transporte (TCP/IP e UDP). Eles definem como os processos de uma aplicação trocam mensagens entre si.[2] Assim, os principais protocolos de aplicação são: TELNET, FTP, TFTP, SMTP, POP, IMAP, DNS, HTTP, HTTPS, RTP, MIME e TLS.[3]. Alguns desses protocolos são de domínio público, definidos em RFCs.[2]

Como nas outras camadas do modelo, os protocolos da camada de aplicação contam com os da camada inferior para realizar o transporte dos dados através da rede - os dados do protocolo de aplicação são encapsulados no protocolo da camada inferior.[3]

Exemplos

editar

Domain Name System

editar
 Ver artigo principal: Sistema de Nomes de Domínio

Um dos protocolos da camada de aplicação é o DNS, seu principal objetivo é alterar a forma de acessar uma página web ou outros recursos que usam endereço de rede do servidor. Em vez de acessar pelo endereço IP por exemplo, que é algo variável e difícil de memorizar, é bem mais fácil acessar por um nome de domínio independentemente do endereço IP. O sistema funciona da seguinte maneira, a aplicação faz uma requisição enviando o nome por meio de um resolvedor ao servidor DNS local, retornando uma resposta contendo o endereço IP.[3]

Correio eletrônico

editar
 Ver artigo principal: E-mail

O correio eletrônico ficou famoso através do seu uso acadêmico, na década de 90 várias universidades utilizavam-se desse serviço para trocar informações, porém nessa época ele era constituído inteiramente de protocolos de transferência de arquivos. Nos dias de hoje ele exerce um papel muito importante na nossa sociedade, visto que o número de mensagens trocadas através desse serviço já ultrapassou o número de cartas reais do correio convencional, e se transformou em uma forma de comunicação informal acessível a todos que possuem acesso à internet com quase ilimitadas capacidades de utilização.

O correio eletrônico se constitui basicamente de dois subsistemas, o agente de usuário e o agente de transferência que são responsáveis por permitir a leitura e o envio de mensagens

Agente de usuário

editar

O agente de usuário é um software gráfico ou uma interface baseada em textos e comandos, este é o subsistema que permita a interação do usuário com o sistema de correio eletrônico (e-mail). Ele é um meio que permite escrever mensagens, receber mensagens, ler mensagens e arquivar mensagens.[3]

Alguns exemplos de Agente de usuário são: Gmail; Microsoft Outlook; Apple Mail;[2]

Agente de transferência

editar

O agente de transferência é composto por processos que estão normalmente sendo executados em segundo plano nas máquinas servidoras de e-mail. Sua tarefa é por meio de um protocolo chamado SMTP (Simple Mail Transfer Protocol) enviar e-mail do remetente para o destinatário, confirmar que o e-mail foi enviado ou então retornar qualquer falha que possa ter ocorrido no processo de envio do e-mail.[3]

Última etapa

editar

A Entrega final em uma arquitetura de e-mail refere-se ao processo de entrega do e-mail ao usuário. Como o SMTP não foi projetado para esta finalidade, é utilizado outros protocolos nesta etapa. O IMAP (Internet Message Access Protocol) é um dos principais protocolos utilizados para este fim. Ele é responsável por organizar, listar e buscar as mensagens em pastas. Também é possível encontrar protocolos fechados, como o Microsoft Exchange.

Algo bem comum para a realização desta última etapa é utilizar o Webmail. Este é um software que fornece os serviços onde os usuários podem utilizar máquinas conectadas à internet para enviar e acessar as mensagens, são eles: Google Gmail, Microsoft Hotmail e Yahoo! Mail. Geralmente estes fornecem opções de servidores IMAP e POP3(Post Office Protocol, version 3) para que os usuários tenham acesso aos e-mails através de outras aplicações. [2]


Referências

  1. a b Redes de Computadores e a Internet: Uma abordagem top-down - 5 edição - Kurose, James F. ROSS, Keith W.
  2. a b c d Fortes, Reinaldo (fevereiro de 2011). «Camada de Aplicação» (PDF). Consultado em 24 de março de 2022 
  3. a b c d e Redes de Computadores - 5 edição - Tanenbaum, Andrew S/Wetherall.
  Este artigo sobre redes de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.