Nenhum dos métodos padrão de enquadramento na camada de link de dados suporta verdadeiramente * caracteres de tamanho * arbitrário *. Todos dependem de delimitadores ou campos de comprimento para definir os limites de um quadro. Embora alguns possam permitir caracteres muito grandes (limitados apenas pelo tamanho máximo do quadro), eles não suportam caracteres de tamanho verdadeiramente ilimitado.
Aqui está o porquê:
*
Contagem de caracteres: Este método especifica o número de caracteres em um quadro. Embora possa acomodar uma ampla gama de tamanhos de caracteres (dependendo do número de bits usados para a contagem), ela ainda é limitada pelo valor máximo representável pelo contador.
*
recheio de personagem: Essa técnica insere caracteres especiais de fuga antes dos caracteres que podem ser confundidos com delimitadores de quadros. Novamente, o tamanho do caractere é restrito implicitamente pelo tamanho máximo do quadro, não por qualquer característica inerente ao recheio de personagens.
*
recheio de bit: Este método insere bits extras no fluxo de dados para evitar seqüências longas de 0s ou 1s, que são usadas em alguns protocolos para sincronizar o transmissor e o receptor. Ele não define diretamente o tamanho dos "caracteres" e geralmente não é considerado um método de enquadramento.
*
contagem de bytes: Semelhante à contagem de caracteres, mas opera em bytes. Isso é limitado pelo tamanho do contador.
*
Bytes de bandeira: Usa bytes de sinalizador especiais (por exemplo, 0x7e no HDLC) para marcar o início e o final de um quadro. Esse método não limita inerentemente o tamanho do caractere, mas o tamanho do caractere ainda é limitado pelo tamanho máximo do quadro imposto pela camada física ou pelo protocolo.
Em resumo, enquanto o número * de caracteres pode variar dentro das restrições do tamanho máximo do quadro, o tamanho de cada caractere individual * não * é * arbitrário. Geralmente é fixo (por exemplo, bytes de 8 bits) e implicitamente determinado pela camada física subjacente e pelas especificações do protocolo.