Questão de Redes de Computadores — HTTP — INSTITUTO AOCP 2024
Redes de Computadores›HTTP
Código
qa632336
Banca
INSTITUTO AOCP
Órgão
MPE PR
Ano
2024
Cargo
Tec TI ( )
Os protocolos no modelo TCP/IP são essenciais para garantir a comunicação eficiente e eficaz entre dispositivos em uma rede. Eles definem como os dados são formatados, transmitidos, roteados e recebidos, assegurando interoperabilidade e a correta entrega das informações entre sistemas diferentes. Cada protocolo cobre uma camada específica do modelo, facilitando a construção e a manutenção de redes complexas. Nesse contexto, assinale a alternativa que apresenta corretamente um protocolo que opera comumente na camada de aplicação.
AHypertext Transfer Protocol (HTTP).
BAddress Resolution Protocol (ARP).
CInternet Control Message Protocol (ICMP).
DUser Datagram Protocol (UDP).
ETransmission Control Protocol (TCP).
Revelar gabarito e comentário▾
GabaritoA — Hypertext Transfer Protocol (HTTP).
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Protocolos da camada de aplicação no modelo TCP/IP
Gabarito: letra A. O HTTP (Hypertext Transfer Protocol) é um protocolo da camada de aplicação, responsável pela transferência de hipertexto na Web, utilizando a porta 80 por padrão. As demais alternativas apresentam protocolos de outras camadas: ARP e ICMP atuam na camada de rede/internet, enquanto UDP e TCP são protocolos da camada de transporte.
O modelo TCP/IP organiza os protocolos em quatro camadas: aplicação, transporte, rede (ou internet) e acesso à rede (ou enlace). A camada de aplicação é a mais alta e é onde residem os protocolos que fornecem serviços diretamente aos usuários e aplicações, como HTTP, FTP, SMTP, POP3, IMAP, DNS, DHCP, entre outros. Esses protocolos utilizam os serviços das camadas inferiores para realizar a comunicação fim a fim.
A camada de transporte, por sua vez, é responsável pela comunicação entre processos de origem e destino, oferecendo serviços como o TCP (orientado à conexão, confiável) e o UDP (não orientado à conexão, sem garantia de entrega). Já a camada de rede (ou internet) é responsável pelo roteamento e endereçamento lógico, sendo o IP o principal protocolo dessa camada. O ARP (Address Resolution Protocol) atua na camada de enlace, mapeando endereços IP para endereços MAC, enquanto o ICMP (Internet Control Message Protocol) é utilizado para diagnóstico e controle na camada de rede, como no comando ping.
A distinção entre as camadas é fundamental para identificar corretamente a qual camada cada protocolo pertence. A banca explora exatamente essa confusão, apresentando protocolos de camadas diferentes como se fossem da camada de aplicação. Para acertar, é preciso memorizar a associação entre protocolo e camada, lembrando que os protocolos de aplicação são aqueles que interagem diretamente com o usuário ou com aplicações específicas, como navegação web, transferência de arquivos e correio eletrônico.
Um exemplo prático: quando você acessa um site, o navegador utiliza o HTTP (camada de aplicação) para solicitar a página. Essa solicitação é encapsulada em segmentos TCP (camada de transporte), que por sua vez são encapsulados em pacotes IP (camada de rede) e, finalmente, em quadros na camada de enlace. Cada camada adiciona seu cabeçalho, e o protocolo de cada camada é responsável por uma função específica. Essa hierarquia é o que garante a interoperabilidade entre sistemas diferentes.
A pegadinha desta questão está em reconhecer que ARP, ICMP, UDP e TCP não pertencem à camada de aplicação. O candidato que não domina a associação protocolo-camada pode facilmente marcar uma alternativa incorreta, confundindo, por exemplo, o UDP (transporte) com um protocolo de aplicação. Portanto, o critério decisivo é a camada em que cada protocolo opera: HTTP é de aplicação; ARP e ICMP são de rede/enlace; UDP e TCP são de transporte.
O HTTP (Hypertext Transfer Protocol) é um protocolo da camada de aplicação, utilizado para a transferência de hipertexto na Web. Ele define a estrutura das mensagens trocadas entre cliente e servidor, operando sobre o TCP, geralmente na porta 80. É a base da comunicação de dados da World Wide Web, sendo, portanto, um protocolo de aplicação por excelência.
Alternativa B — ❌ Incorreta
O ARP (Address Resolution Protocol) atua na camada de enlace (ou acesso à rede), sendo responsável por mapear endereços IP para endereços MAC em uma rede local. Ele não é um protocolo de aplicação, pois não fornece serviços diretamente ao usuário, mas sim um serviço de infraestrutura para a comunicação na rede.
Alternativa C — ❌ Incorreta
O ICMP (Internet Control Message Protocol) é um protocolo da camada de rede (ou internet), utilizado para diagnóstico e controle, como o comando ping. Ele não opera na camada de aplicação, pois sua função é auxiliar o IP no gerenciamento de erros e informações de controle.
Alternativa D — ❌ Incorreta
O UDP (User Datagram Protocol) é um protocolo da camada de transporte, não orientado à conexão e sem garantia de entrega. Ele é utilizado por aplicações que priorizam a velocidade sobre a confiabilidade, como streaming e jogos online, mas não é um protocolo de aplicação.
Alternativa E — ❌ Incorreta
O TCP (Transmission Control Protocol) é um protocolo da camada de transporte, orientado à conexão e confiável, que garante a entrega ordenada e sem erros dos dados. Ele é a base para muitos protocolos de aplicação, como HTTP e FTP, mas ele próprio não é um protocolo de aplicação.
PEGA ESSA DICA!
Para memorizar a associação entre protocolos e camadas, lembre-se de que os protocolos de aplicação são aqueles que o usuário "enxerga" diretamente, como HTTP, FTP, SMTP, POP3, IMAP, DNS e DHCP. Já os protocolos de transporte (TCP, UDP) e de rede (IP, ICMP, ARP) são "invisíveis" para o usuário, atuando nos bastidores para garantir a comunicação. Na prova, ao ver um protocolo, pergunte-se: "ele fornece um serviço direto ao usuário?" Se sim, é de aplicação; caso contrário, é de transporte ou rede.