QUESTÃO 2
CAPACIDADE: Diferenciar camadas do modelo OSI.
Contexto:
O projeto RNC utiliza comunicação entre CLP Siemens e Node-RED via Profinet.
Comando:
Qual camada do modelo OSI é responsável pelo transporte dos dados nesta comunicação?
Alternativas:
A. Camada de Aplicação
B. Camada de Rede
C. Camada de Transporte
D. Camada Física
E. Camada de Sessão
B. Camada de Rede
C. Camada de Transporte
D. Camada Física
E. Camada de Sessão
Passo 1
O enunciado diz que há comunicação entre um CLP Siemens e o Node-RED usando Profinet. A pergunta é: “Qual camada do modelo OSI é responsável pelo transporte dos dados nesta comunicação?” As alternativas são:
A. Camada de Aplicação
B. Camada de Rede
C. Camada de Transporte
D. Camada Física
E. Camada de Sessão
A. Camada de Aplicação
B. Camada de Rede
C. Camada de Transporte
D. Camada Física
E. Camada de Sessão
Passo 2
O que significa “responsável pelo transporte dos dados”? Antes de escolher, é preciso entender o papel geral de cada camada citada nas alternativas (resumo sucinto, sem resolver ainda):
- Camada de Aplicação: fornece serviços diretamente às aplicações (por exemplo, protocolos que definem a semântica das mensagens trocadas entre programas).
- Camada de Transporte: cuida do transporte fim-a-fim entre processos, segmentação/reunião de dados, multiplexação de conexões, controle de fluxo e, quando aplicável, confiabilidade.
- Camada de Rede: trata de endereçamento e roteamento de pacotes entre redes (por exemplo, IP).
- Camada Física: trata da transmissão de bits no meio físico (cabos, sinais elétricos/ópticos).
- Camada de Sessão: gerencia sessões (início/fim de diálogo, sincronização) entre aplicações — na prática muitas funções de sessão são tratadas pela própria aplicação ou pela camada de transporte.
Passo 3
Vamos aprofundar o que faz a Camada de Transporte (porque é o candidato óbvio): funções principais, explicadas de modo prático e sem jargões difíceis.
- Comunicação fim-a-fim: a camada de transporte faz a ponte entre uma aplicação no remetente (por exemplo, o software do CLP que gera dados) e uma aplicação no destinatário (por exemplo, um fluxo no Node-RED que consome esses dados). Isso quer dizer que ela entrega dados da aplicação A no host A para a aplicação B no host B.
- Segmentação e reassemblagem: mensagens grandes da aplicação são cortadas em pedaços menores para envio; no destino esses pedaços são remontados na ordem correta. Imagine enviar uma pilha de cartas — a camada de transporte organiza e numera as páginas para remontá-las depois.
- Multiplexação: permite que várias aplicações usem a mesma conexão de rede ao mesmo tempo (cada aplicação usa uma porta).
- Controle de fluxo e confiabilidade: protocolos de transporte podem evitar que um receptor mais lento seja sobrecarregado e podem retransmitir pacotes perdidos (ex.: TCP fornece confiabilidade; UDP não fornece).
Esses elementos são o que normalmente se entende por “transporte de dados” entre programas.
Passo 4
Onde o Profinet entra nisso? Breve explicação prática:
- Profinet é um padrão industrial para comunicação em redes Ethernet usado por CLPs Siemens e por muitos softwares de automação. Ele define como trocar dados de automação (I/O cíclico, parâmetros, etc.).
- Profinet opera em diferentes níveis: há partes que tocam a “semântica” da aplicação (o que os dados significam) e há uso de mecanismos de rede/transportes subjacentes (Ethernet, IP, UDP/TCP em alguns modos). Mas isso não muda a definição: o transporte fim-a-fim dos pacotes entre processos/aplicações é função da Camada de Transporte do modelo OSI.
Passo 5
Eliminação e conclusão aplicando a teoria ao enunciado:
- Não é Camada Física (D): essa camada só cuida do meio físico — fios, tensão, cabos — e não do transporte fim-a-fim das mensagens entre aplicações.
- Não é Camada de Rede (B): a camada de rede (IP) escolhe rotas e entrega pacotes entre hosts, mas não faz segmentação/reassemblagem fim-a-fim nem controle de fluxo por conexões de aplicação.
- Não é Camada de Aplicação (A): a aplicação define o formato/semântica dos dados (por exemplo, o que significa um comando “ligar motor”), mas o transporte técnico desses dados entre processos é responsabilidade de outra camada.
- Não é Camada de Sessão (E): funções de sessão pura são poucas hoje em dia e, de qualquer forma, “transporte dos dados” refere-se ao transporte fim-a-fim, que é papel da Camada de Transporte.
Portanto, a alternativa que corresponde corretamente à responsabilidade de transportar dados entre aplicações (como entre um CLP e o Node-RED) é a Camada de Transporte.
Passo 6
Resumo prático e dica para prova: quando a pergunta menciona “transporte dos dados” entre duas aplicações ou processos em hosts diferentes, pense imediatamente em Camada de Transporte — porque ela faz exatamente o serviço fim-a-fim (segmentar, numerar, controlar fluxo, oferecer confiabilidade quando necessário). Isso vale independentemente de o protocolo ser industrial (Profinet) ou não.
Resposta
C. Camada de Transporte