Diferencia entre relleno de bytes y relleno de bits

La capa de enlace de datos es responsable de algo llamado Framing, que es la división del flujo de bits de la capa de red en unidades manejables (llamadas tramas). Cada cuadro consta de la dirección del remitente y una dirección de destino. La dirección de destino define dónde debe ir el paquete y la dirección del remitente ayuda al destinatario a acusar recibo.

Los marcos pueden ser de tamaño fijo o de tamaño variable. En el encuadre de tamaño fijo, no es necesario definir los límites de los fotogramas, ya que el tamaño en sí se puede utilizar para definir el final del fotograma y el comienzo del siguiente fotograma. Pero, en el marco de tamaño variable, necesitamos una forma de definir el final del marco y el comienzo del siguiente marco.

Para separar un cuadro del siguiente, se agrega un indicador de 8 bits (o 1 byte) al principio y al final de un cuadro. Pero el problema con eso es que cualquier patrón utilizado para la bandera también podría ser parte de la información. Entonces, hay dos formas de superar este problema:

  1. Uso de relleno de bytes (o relleno de caracteres)
  2. Usar relleno de bits

Relleno de
bytes: se agrega un byte (generalmente un carácter de escape (ESC)), que tiene un patrón de bits predefinido, a la sección de datos del marco cuando hay un carácter con el mismo patrón que el indicador. Cada vez que el receptor encuentra el carácter ESC, lo elimina de la sección de datos y trata el siguiente carácter como datos, no como una bandera.

Pero el problema surge cuando el texto contiene uno o más caracteres de escape seguidos de una bandera. Para solucionar este problema, los caracteres de escape que forman parte del texto se marcan con otro carácter de escape, es decir, si el carácter de escape forma parte del texto, se añade uno extra para mostrar que el segundo forma parte del texto.
Ejemplo:

Nota: El protocolo punto a punto (PPP) es un protocolo orientado a bytes.

Relleno de bits:
Mostly flag es un patrón especial de 8 bits «01111110» que se utiliza para definir el principio y el final del cuadro.
El problema con la bandera es el mismo que en el caso del relleno de bytes. Entonces, en este protocolo lo que hacemos es, si encontramos 0 y cinco bits 1 consecutivos, se agrega un 0 adicional después de estos bits. El receptor elimina este bit relleno adicional de los datos.

El bit adicional se agrega después de un 0 seguido de cinco bits 1, independientemente del valor del siguiente bit. Además, como el lado del remitente siempre sabe qué secuencia son los datos y cuál es el indicador, solo agregará este bit adicional en la secuencia de datos, no en la secuencia del indicador.
Ejemplo:

Nota – El control de enlace de datos de alto nivel (HDLC) es un protocolo orientado a bits.

Referencia:
comunicaciones de datos y redes por Behrouz A. Forouzan (libro).

Publicación traducida automáticamente

Artículo escrito por sanjal_katiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *