Você está na página 1de 12

Protocolos

da camada
de aplicação
Silveira, da Ricardo Zanni Mendes
SST Protocolos da camada de aplicação / Ricardo Zanni
Mendes da Silveira
Ano: 2020
nº de p.: 12

Copyright © 2020. Delinea Tecnologia Educacional. Todos os direitos reservados.


Protocolos da camada
de aplicação

Apresentação
Nessa unidade, iremos aprender sobre os protocolos da camada de aplicação,
lembrando que esta camada é a que se encontra mais próxima aos usuários e suas
aplicações.

Nela existem, por sua vez, diversos protocolos. Para cada aplicação existente, é
necessário um protocolo específico. Iremos estudar os conceitos dos protocolos de
aplicação mais utilizados, sendo eles: serviço de nomes (hyper text), web, correio
eletrônico (e-mail), transferência de arquivos, terminal remoto, gerência remota,
áudio e videoconferência.

Protocolos da camada de aplicação

Curiosidade
A camada de aplicação é a mais próxima dos usuários e de suas
aplicações. Ela possibilita o uso da rede e de suas facilidades da
forma mais transparente possível, oferecendo uma interface de
programação que simplifica o processo de desenvolvimento de
aplicações em rede. (MAIA, 2013)

Nela, existem vários protocolos, um para cada tipo de serviço de rede, em que um
mesmo serviço pode exigir diversos protocolos de aplicação.

Um exemplo é o serviço de correio eletrônico, que utiliza:

• Simple Mail Transfer Protocol (Protocolo de transferência de correio simples


– SMTP),
• Post Office Protocol (Protocolo de correio – POP)
• Internet Message Access Protocol (Protocolo de acesso a mensagem da in-
ternet – IMAP).

3
Envio de mensagem no serviço de correio eletrônico

Fonte: Maia (2013).

A tabela a seguir apresenta os principais serviços e protocolos da camada de


aplicação.
Serviços e protocolos da camada de aplicação

Serviço de rede Protocolo(s)

Serviço de nomes DNS (Domain Name System – Sistema de nomes de domínios)

HTTP (Hyper Text Transfer Protocol – Protocolo de transferência de


Serviço web hipertexto)

Transferência de FTP (File Transfer Protocol – Protocolo de transferência de arquivo)


TFTP (Trivial File Transfer Protocol – Protocolo trivial de
arquivos transferência de arquivo)

SMTP
Correio eletrônico POP
IMAP

Terminal remoto Telnet

Gerenciamento SNMP (Simple Network Management Protocol –Protocolo Simples


de rede de Gerência de Rede)

Fonte: Adaptada de Maia (2013).

A camada de aplicação deve seguir os parâmetros de desempenho e confiabilidade


para a escolha de TCP ou UDP. TCP deve ser escolhido quando existe a
transferência de grandes volumes de dados e a garantia na entrega desses dados.
Quando as mensagens forem pequenas e não existir a necessidade da garantia na
entrega das mensagens, a camada de aplicação deve optar pelo UDP. (MAIA, 2013).

4
Saiba mais
Quer saber mais sobre gerenciamento de redes? Assista ao
vídeo: Introdução ao Gerenciamento de Redes – Parte 4 -
SNMP. Acesse pelo endereço: https://www.youtube.com/
watch?v=PqgDoG4gLK0.

Hyper text transfer protocol e e-mail


A camada de aplicação possui diversos protocolos comuns que são necessários
para os usuários, como o HTTP, que constitui a base da World Wide Web (Rede
Mundial de Computadores – WWW).

Quando um browser (aplicativo para navegar na internet) deseja acessar uma


página na web, esse navegador envia o nome da página desejada para o servidor
que hospeda a página, utilizando o HTTP. Este servidor, então, transmite a página ao
browser. (TANENBAUM, 2011)

HTTP realiza a comunicação entre o browser do computador e o servidor web


que ele pretende acessar, e esse protocolo faz parte da camada de aplicação da
arquitetura TCP/IP. (SOUSA, 2009)

Atenção
Tecnicamente falando, HTTP permite que uma página web que
está armazenada em um computador servidor seja copiada para
o usuário e exibida pelo browser. Ele utiliza o TCP para realizar
o transporte dos pacotes de dados, visto que as mensagens
utilizadas estão no formato de texto e podem ser de dois tipos:
solicitações do usuário para o servidor, e respostas do servidor
para o usuário. (MAIA, 2013)

De acordo com Maia (2013), HTTP não identifica o cliente (usuário) no momento
da conexão, nem mantém informações sobre o que o cliente está solicitando ao
servidor web. Esse método de acesso é conhecido como conexão sem estado e,

5
para manter o controle das conexões, foi criado um serviço chamado cookies:
arquivos temporários que armazenam por um determinado limite de tempo o
conteúdo da web que o usuário está acessando.

Atenção
Os cookies são enviados pelo servidor web com as páginas
solicitadas pelo usuário e armazenados em um diretório no
computador do usuário. Sempre que novas solicitações forem
feitas ao servidor, os cookies também serão enviados e, com isso, o
servidor pode reconhecer, atualizar e acompanhar as solicitações
do usuário. (MAIA, 2013)

Na transação do HTTP, não há confidencialidade para o envio das informações,


inclusive informações de senhas, contas bancárias e números de cartões bancários
são enviados sem nenhum tipo de criptografia.

A versão mais segura dele é a HTTPS, conhecida como HTTP Secure, que combina
HTTP com Secure Socket Layer (Camada Segura de Soquetes – SSL), permitindo
garantir o sigilo das transações bancárias e também do comércio eletrônico na
internet (MAIA, 2013).

Conhecido como e-mail (eletronic mail), este serviço é considerado um dos


mais antigos e importantes da internet, pois permite comunicação rápida e de
baixo custo, e funciona com base em dois tipos de agentes: o de usuário e o de
transferência (MAIA, 2013).

Agente Alice enviando uma mensagem para o Agente Bob

Fonte: Kurose e Ross (2013).

6
Segundo Maia (2013), o agente de usuário tem como responsabilidade permitir
ao usuário criar, editar, enviar e receber mensagens. Já o agente de transferência
tem como objetivo receber uma mensagem de um agente usuário e enviá-la para
o seu destino.

Reflita
Os aplicativos de gerenciamento de contas de e-mail, como o
Outlook, são exemplos de agentes de usuários, e os servidores
de e-mail, como o Lotus Notes, são exemplos de agentes de
transferência.

O serviço de e-mail utiliza diversos protocolos, sendo o mais importante o SMTP,


que utiliza o TCP como transporte e recebe conexões na porta de número 25
(MAIA, 2013).

De acordo com Forouzan, Figueiredo e Abreu (2008), quando o remetente e o


destinatário estão utilizando serviços de e-mail distintos, a mensagem precisa ser
transmitida por meio da internet, essa é a situação mais comum atualmente.

Nesse caso, o usuário que vai enviar a mensagem precisa utilizar um programa,
sendo este considerado o agente de usuário. O servidor de e-mail implementa uma
fila para armazenar as mensagens que estão aguardando para serem enviadas.

O usuário que vai receber a mensagem também necessita de um programa agente


de usuário para poder baixar a mensagem armazenada. A mensagem, nesse caso,
precisa ser transmitida pela internet desde o computador do remetente até o
computador do destinatário.

Para que isso aconteça, utilizam-se dois agentes de transferência de mensagens,


um para o cliente e outro para o servidor, em que o servidor de e-mail precisa
estar em execução contínua, pois ele não sabe quando um usuário irá solicitar
uma conexão. Já o usuário é alertado pelo sistema quando existir, na fila, uma
mensagem a ser enviada (FOROUZAN; FIGUEIREDO; ABREU, 2008).

7
Saiba mais
Para receber correio eletrônico, você precisa ter uma conta em um
servidor de correio. Já para enviar uma mensagem, é necessária
uma conexão com a internet e acesso ao servidor de correio que
encaminhará o seu correio.

Serviço de Nome de Domínio – DNS,


configuração dinâmica de host –
DHCP e transferência de arquivos
Cada domínio de nome de site na internet está associado a um endereço IP
correspondente. Quando um nome de site é registrado na web, diz-se que o nome
dele é um domínio.

Sendo assim, os acessos aos sites hospedados na internet passam a ser feitos
pelo nome do site, os quais conhecemos por www.nomedosite.com.br, em vez
de se utilizar o endereço IP do site registrado (SOUSA, 2009). Por exemplo, para
acessar o site do Google, basta digitar na barra de endereços do browser o domínio
do site que é <http://www.google.com>, em vez de digitar o seu endereço IP que é
216.58.195.228, o qual também fará o acesso ao site.

Para que esses dados trafeguem na rede e os endereços sejam interpretados


por ela, é necessário fazer a tradução do domínio para o seu respectivo endereço
IP, visto que quem realiza essa tarefa são os servidores Domain Name System
(Sistema de Nomes de Domínios – DNS), que possuem tabelas de conversão e
estão localizados nos provedores de acesso à internet (FOROUZAN; FIGUEIREDO;
ABREU, 2008; SOUSA, 2009).

8
Reflita
O DNS é conhecido como o sistema de tradução de domínios
(http://www.exemplo.com.br) para os seus respectivos endereços
de IP que acessam à rede (FOROUZAN; FIGUEIREDO; ABREU,
2008). Esses nomes e endereços IP ficam armazenados em
tabelas nos bancos de dados dos servidores DNS. A tarefa do DNS
é gerenciar e traduzir os nomes dos domínios para os endereços
IP correspondentes. (SOUSA, 2009)

Já o protocolo Dynamic Host Configuration Protocol (Protocolo de configuração


dinâmica de host – DHCP) surge do fato da elaboração e o gerenciamento de
endereços IP serem um pouco complexos, para facilitar essa tarefa. Esse protocolo,
através de um servidor DHCP, faz a distribuição automática de endereços IP,
máscaras da rede, gateway padrão e outras configurações para os demais
dispositivos conectados à rede (SOUSA, 2009).

Para que isso funcione, os computadores da rede devem ter um software cliente
DHCP para fazer a comunicação com o servidor DHCP, e, normalmente, esse
software cliente já vem instalado no sistema operacional do computador (SOUSA,
2009). Ele solicita e recebe do servidor DHCP as configurações básicas do TCP/
IP, como o endereço IP, a máscara de rede e o endereço IP do gateway padrão
(FOROUZAN; FIGUEIREDO; ABREU, 2008).

Dentro de uma faixa de endereços IP já definidos, o servidor DHCP faz a atribuição


de endereços aos computadores (hosts) que estão conectados na rede e que estão
com o serviço cliente DHCP configurado.

A partir de uma determinada faixa de endereços IP, o servidor DHCP faz


a designação dinâmica dos endereços IP e outras configurações para os
computadores da rede (SOUSA, 2009). Em outras palavras, esse servidor cria e
distribui os endereços e as configurações de endereços para os hosts da rede. Isso
evita de o trabalho do endereçamento ser realizado manualmente.

Maia (2013) aponta que a transferência de arquivos é um dos serviços mais


básicos em uma rede de computadores. O maior volume de troca de dados
na internet atualmente refere-se à transferência de arquivos (FOROUZAN;
FIGUEIREDO; ABREU, 2008).

9
Esse serviço permite ao usuário copiar arquivos utilizando a rede, visualizar o
conteúdo de arquivos em diretórios, definir o formato dos arquivos transferidos e
criar e excluir arquivos e diretórios.

Transferência de arquivos entre sistemas de arquivo local e remoto via FTP

Fonte: Kurose e Ross (2013).

Existem dois protocolos que implementam esse serviço no modelo internet, o FTP
(File Transfer Protocol) e o TFTP (Trivial File Transfer Protocol).

FTP

Utiliza o TCP na camada de transporte e implementa o modelo cliente-


servidor, no qual são necessários um cliente e um servidor; o acesso aos
serviços de transferência de arquivo pelo usuário é realizado a partir de
um utilitário FTP, que, normalmente, faz parte dos sistemas operacionais;
FTP não garante confidencialidade no envio das informações, mas existe
uma versão mais segura que é conhecida como Secure FTP (SFTP). Essa
versão mais segura utiliza o protocolo Secure Shell (SSH) para garantir a
confidencialidade nas transferências de arquivos. (MAIA, 2013)

TFTP

Utiliza o UDP no transporte, obrigando a implementação dos seus próprios


mecanismos de controle de erro. O TFTP é bastante utilizado para fazer
backup de arquivos de configuração de dispositivos de rede como roteadores
e switches. (MAIA, 2013)

10
Saiba mais
Para se aprofundar no assunto sobre DNS, assista ao vídeo “A
importância do DNS nas redes, explicada pelo NIC.br”. Disponível
em: https://www.youtube.com/watch?v=epWv0-eqRMw.

Fechamento
Nesta unidade, foram apresentados os conceitos dos principais serviços da camada
de aplicação, bem como os principais protocolos que se relacionam com esses
serviços.

HTTP constitui a base da World Wide Web; o e-mail se utiliza de três protocolos,
sendo que SMTP utiliza o TCP; DNS traduz o endereço desejado para um endereço
IP; DHCP facilita elaboração e gerenciamento de endereços IP; e a transferência de
arquivos realizada pelo usuário ocorre a partir de um utilitário chamado FTP que,
normalmente, já faz parte dos sistemas operacionais existentes.

11
Referências
FOROUZAN, B. A.; FIGUEIREDO, G. E.; ABREU, P. M. Comunicação de dados e redes
de computadores. 3. ed. Porto Alegre: Bookman, 2008.

KUROSE, J. F.; ROSS, K. W. Redes de computadores e a internet: uma abordagem


top-down. 6. ed. São Paulo: Pearson Education do Brasil, 2013.

MAIA, L. P. Arquitetura de redes de computadores. Rio de Janeiro: LTC, 2013. LTC.

SOUSA, L. B. Redes de computadores: guia total – Tecnologias, aplicações e


projetos em ambiente corporativo. São Paulo: Érica, 2009.

TANENBAUM, A. S. Redes de computadores. 5. ed. São Paulo: Pearson, 2011.

12

Você também pode gostar