Alternativa C
Enquadramento (Framing) é o processo fundamental na camada de enlace de dados para delimitar o início e o fim de um quadro (frame) de informação. Existem várias técnicas para realizar essa delimitação, e a questão aborda uma delas especificamente.
Análise das Técnicas de Enquadramento
Para entender a resposta correta, vamos analisar o conceito de cada opção apresentada:
- Enquadramento por Violacão de Código: Esta técnica explora as regras de codificação física. Ela utiliza padrões de sinais que são inválidos segundo as regras normais de codificação dos bits. Como esses sinais nunca aparecem nos dados transmitidos, eles servem como marcadores exclusivos para o início e o fim do frame.
- Exemplo prático: Na codificação Manchester, cada bit possui uma transição no meio. Um sinal sem transição seria uma violação da norma e poderia ser usado como delimitador.
- Isso confirma a Alternativa C.
- Enquadramento por Contagem de Caracteres (Byte Count): Consiste em colocar o número de bytes no início do frame.
- Problema: Se o campo de contagem sofrer um erro (ex: mudar de 10 para 20 bytes), o receptor perde o sincronismo e não consegue ler corretamente o restante do frame.
- Erro na Alternativa A: Dizer que ela "garante o sincronismo" é incorreto; na verdade, é uma técnica frágil justamente em relação à perda de sincronismo.
- Enquadramento por Caractere (Escapamento): Utiliza caracteres de controle (como STX e ETX). Para evitar que esses caracteres apareçam dentro dos dados, usa-se um mecanismo de escape (geralmente o caractere DLE).
- Mecanismo: O transmissor insere um DLE antes de um DLE que esteja nos dados (transformando
DLE em DLE DLE). O receptor remove o DLE extra. - Erro na Alternativa B: A frase diz que o receptor insere o caractere. Isso está invertido; quem insere o escape é o transmissor para proteger os dados.
- Enquadramento por Bit: Utiliza uma sequência de bits especial (geralmente
01111110) chamada "Flag". Para evitar que essa sequência apareça nos dados, usa-se bit stuffing (inserção de um zero após cinco uns consecutivos). - Erro na Alternativa D: Esta técnica é amplamente usada hoje em dia em protocolos como HDLC, PPP e Ethernet. Não é verdade que não é mais empregada.
- Detecção e Correção de Erros: Geralmente são realizadas por algoritmos como CRC (Check de Redundância Cíclica) ou códigos de Hamming.
- Erro na Alternativa E: O enquadramento serve apenas para saber onde o frame começa e termina. Ele não corrige erros de transmissão por si só.
Conclusão
A técnica que define o uso de sinais especiais que não correspondem a uma codificação válida de bits para delimitar os dados é a por violação de códigos do nível físico.
Portanto, a alternativa correta é a C.