Las otras dos respuestas parecen interpretar “relleno de bit / byte” como lo que yo llamaría relleno , agregando bits o bytes no utilizados para hacer que una estructura de datos sea más fácil de indexar o manipular.
Tengo una comprensión diferente del término. El relleno es un método para mantener la transparencia en un canal de comunicaciones cuando ciertas secuencias específicas de bits o bytes tienen un significado especial para los protocolos de capa inferior.
Por ejemplo, HDLC delimita tramas físicas con la secuencia de bandera de 8 bits 01111110 (hex 7e). Sin relleno, si una aplicación enviara este valor como datos, el receptor HDLC lo malinterpretaría como el final de una trama. Por lo tanto, el HDLC síncrono de bits especifica que cada vez que aparecen 5 1 consecutivos en el flujo de datos del usuario, se inserta un 0 (relleno) en el transmisor antes de que se agreguen los indicadores de trama, de modo que si los siguientes dos bits de datos de usuario son ’10’ no puede formar una “bandera falsa”. (Una ejecución de más de 7 1 en el canal anula la trama actual, por lo que el relleno de bits también evita esto).
- Cómo configurar un servidor DHCP falso en mi red
- ¿Cómo se usan las redes de computadoras hoy en día?
- Cómo ocultar la IP de mi laptop
- ¿Cuál es el más difícil de los dos, soporte técnico o soporte de servidor?
- ¿Qué es un núcleo IP (propiedad intelectual) en VLSI?
Después de la detección del indicador en el receptor, la secuencia … 111110 se convierte en … 11111, es decir, el bit 0 relleno se elimina para restaurar la secuencia original de cinco bits de 1 usuario.
Se utiliza una forma alternativa de HDLC orientada a bytes en el protocolo punto a punto (PPP), ya que los módems de acceso telefónico para los que fue diseñado generalmente contienen bytes de 8 bits, no bits. Esto requería un tipo diferente de regla de relleno, conocida como relleno de bytes. Cuando el byte 7e hexadecimal aparece en el flujo de datos del usuario, se traduce a la secuencia de dos bytes 7d 5e: el código de “escape de control” 7d y el valor de datos original 7e OR exclusivo con 20 hexadecimal. En el receptor, se elimina el valor 7d y se asigna el siguiente byte OR exclusivo con 20 hex para restaurar el byte de datos original 7e hex. Si el usuario envía 7d como datos reales, esto se convierte en la secuencia de dos bytes 7d 5d, y el receptor vuelve de manera similar al byte de datos original de 7d.
El relleno de bits y bytes proporciona transparencia a costa de una sobrecarga adicional. Esto suele ser bastante bajo a menos que los datos del usuario activen repetidamente el mecanismo. Por ejemplo, la secuencia de datos 7e 7e 7e 7e … se duplicará en longitud cuando se rellene con bytes.