Pular para o conteúdo principal

Questão de Redes de Computadores — Internet das Coisas (IoT) — VUNESP 2025

Redes de ComputadoresInternet das Coisas (IoT)
Código
vu223038
Banca
VUNESP
Órgão
UNESP
Ano
2025
Cargo
V - - Doc ( )
O MQTT é um protocolo empregado em sistemas de Internet das Coisas (IoT), caracterizado pelo seu baixo consumo de energia.   Esse protocolo baseia-se no modelo
  1. AP2P
  2. Bunicast
  3. Cblockchain
  4. Dbroadcast
  5. Epublisher-subscriber
Revelar gabarito e comentário

GabaritoE — publisher-subscriber

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”.

MQTT e o modelo publish/subscribe

Gabarito: letra E. O MQTT (Message Queuing Telemetry Transport) é um protocolo de comunicação leve, projetado para dispositivos com recursos limitados e redes de baixa largura de banda, e opera sobre o modelo publisher-subscriber (publicador-assinante), no qual os dispositivos publicam mensagens em tópicos e outros dispositivos assinam esses tópicos para recebê-las, com um intermediário (broker) fazendo a mediação. Essa é a característica central que o distingue de modelos como P2P, unicast, broadcast e blockchain.

O MQTT foi criado em 1999 pela IBM e é um dos protocolos mais utilizados em Internet das Coisas (IoT) justamente por sua eficiência energética e baixo overhead. No modelo publish/subscribe, os dispositivos não se comunicam diretamente entre si; eles se conectam a um broker (servidor intermediário), que recebe as mensagens publicadas em um tópico (por exemplo, "sala/temperatura") e as encaminha a todos os assinantes daquele tópico. Isso permite o desacoplamento entre produtores e consumidores de dados: um sensor de temperatura pode publicar leituras sem saber quem as está lendo, e um aplicativo pode assinar o tópico sem conhecer o sensor. Essa arquitetura é ideal para IoT porque reduz a complexidade da comunicação, economiza banda e energia, e suporta conexões intermitentes — características essenciais em redes com muitos dispositivos de baixo custo.

O modelo publish/subscribe contrasta com outros paradigmas de comunicação. No modelo P2P (ponto a ponto), cada nó pode atuar como cliente e servidor, comunicando-se diretamente com outros nós, sem um intermediário central. No unicast, a comunicação é de um remetente para um único destinatário específico. No broadcast, uma mensagem é enviada a todos os nós da rede. Já o blockchain é uma tecnologia de registro distribuído, usada para garantir integridade e descentralização de dados, não sendo um modelo de comunicação de mensagens. O MQTT, por sua vez, depende de um broker central que gerencia os tópicos e a distribuição das mensagens, o que o torna fundamentalmente diferente desses outros modelos.

A banca explora a confusão entre o modelo de comunicação do MQTT e outros conceitos de redes. O candidato pode ser tentado a marcar "broadcast" ou "unicast" por pensar em como os dados são transmitidos na rede, mas o MQTT não se enquadra nesses modelos: ele usa o paradigma publish/subscribe, que é uma forma de comunicação assíncrona e desacoplada, mediada por um broker. Além disso, o MQTT opera sobre TCP/IP (na versão padrão) e utiliza o conceito de tópicos hierárquicos, o que reforça a distinção. Entender essa arquitetura é essencial para questões de IoT e sistemas de mensageria, pois o mesmo modelo é usado por outros protocolos como AMQP e pelo RabbitMQ.

Na prática, imagine um sistema de monitoramento de temperatura em um armazém: um sensor publica a temperatura atual no tópico "armazem/temperatura" a cada minuto. Um painel de controle assina esse tópico e recebe as atualizações em tempo real. Se outro dispositivo quiser receber os mesmos dados, basta assinar o mesmo tópico. O broker gerencia as assinaturas e garante que cada mensagem seja entregue a todos os assinantes interessados. Esse é o coração do modelo publish/subscribe, e é exatamente isso que a alternativa E descreve.

Guarde a distinção: o MQTT é publisher-subscriber, não P2P, unicast, broadcast ou blockchain. Essa é a fronteira que separa as alternativas desta questão.

1Modelo: publisher-subscriber
Publica em tópicos
Assina tópicos
Broker intermediário
2Características
Baixo consumo de energia
Baixa largura de banda
Comunicação assíncrona e desacoplada
3Outros modelos (não se aplicam)
P2P: comunicação direta sem broker
Unicast: um para um
Broadcast: um para todos
Blockchain: registro distribuído
MQTT (IoT)
LEVELsoulevel.com.br
MQTT (IoT): Modelo: publisher-subscriber (Publica em tópicos, Assina tópicos, Broker intermediário); Características (Baixo consumo de energia, Baixa largura de banda, Comunicação assíncrona e desacoplada); Outros modelos (não se aplicam) (P2P: comunicação direta sem broker, Unicast: um para um, Broadcast: um para todos, Blockchain: registro distribuído)

Alternativa A — ❌ Incorreta

O modelo P2P (peer-to-peer) envolve comunicação direta entre nós, sem um servidor central. No MQTT, a comunicação é mediada por um broker, e os dispositivos não se comunicam diretamente entre si. Portanto, o MQTT não se baseia em P2P.

Alternativa B — ❌ Incorreta

Unicast é a comunicação de um remetente para um único destinatário. No MQTT, uma mensagem publicada em um tópico pode ser entregue a múltiplos assinantes, o que caracteriza uma comunicação um-para-muitos, não unicast.

Alternativa C — ❌ Incorreta

Blockchain é uma tecnologia de registro distribuído, usada para garantir integridade e descentralização de dados, não sendo um modelo de comunicação de mensagens. O MQTT não utiliza blockchain em sua arquitetura.

Alternativa D — ❌ Incorreta

Broadcast é o envio de uma mensagem para todos os nós da rede, sem distinção de destinatário. No MQTT, as mensagens são enviadas apenas para os dispositivos que assinaram o tópico específico, não para todos os nós. Portanto, não é broadcast.

Alternativa E — ✅ Correta ⟵ GABARITO

O MQTT é baseado no modelo publisher-subscriber (publicador-assinante). Os dispositivos publicam mensagens em tópicos e outros dispositivos assinam esses tópicos para recebê-las, com um broker intermediário gerenciando a distribuição. Esse é o modelo que define o funcionamento do MQTT e o torna adequado para IoT.

NÃO CAIA NESSA!

A banca troca o modelo de comunicação do MQTT por outros paradigmas de rede. O candidato pode confundir com broadcast ou unicast, mas o MQTT não se enquadra nesses modelos: ele usa o paradigma publish/subscribe, com um broker central e tópicos. Lembre-se: no MQTT, a comunicação é assíncrona e desacoplada, mediada por um intermediário.

PEGA ESSA DICA!

Para identificar o modelo de comunicação de um protocolo, pergunte-se: "como os dados fluem entre os dispositivos?" Se houver um intermediário que gerencia tópicos e assinaturas, é publish/subscribe. Se for direto entre dois pontos, é unicast ou P2P. Se for para todos, é broadcast. Essa distinção resolve a maioria das questões sobre protocolos de mensageria.

Gabarito: letra E

Link permanente: /questoes/vu223038