El control de enlace de datos de alto nivel (HDLC) generalmente usa el término «trama» para indicar y representar una entidad de datos o un protocolo de unidad de datos que a menudo se transmite o transfiere de una estación a otra estación. Todos y cada uno de los fotogramas del enlace deben comenzar y terminar con el Campo de secuencia de indicadores (F). Cada uno de los cuadros en HDLC incluye principalmente seis campos. Comienza con un campo de marca, un campo de dirección, un campo de control, un campo de información, un campo de secuencia de verificación de tramas (FCS) y un campo de marca final. El campo indicador final de una trama puede servir como campo indicador inicial de la siguiente trama en transmisiones de múltiples tramas.
La estructura de trama básica del protocolo HDLC se muestra a continuación:
Tamaño de diferentes campos:
Nombre del campo | Tamaño (bits) |
---|---|
Campo de bandera | 8 bits |
Campo de dirección | 8 bits |
campo de control | 8 o 16 bits |
Campo de información | Variable (no se usa en algún tipo de marcos HDLC) |
Campo FCS (secuencia de verificación de tramas) | 16 o 32 bits |
Campo de bandera de cierre | 8 bits |
Entendamos estos campos en detalle:
- Campo de
bandera: el campo de bandera generalmente es responsable de la iniciación y finalización de la verificación de errores. En el protocolo HDLC, no hay bits de inicio y parada. Entonces, el campo de la bandera básicamente usa el delimitador 0x7e para indicar simplemente el comienzo y el final del cuadro.Es una secuencia de 8 bits con un patrón de bits 01111110 que básicamente ayuda a identificar tanto el inicio como el final de un cuadro. Este patrón de bits también sirve como patrón de sincronización para el receptor. Este patrón de bits tampoco puede ocurrir en ningún otro lugar dentro de un cuadro completo.
- Campo de
dirección: el campo de dirección generalmente incluye la dirección HDLC de la estación secundaria. Ayuda a identificar que la estación secundaria enviará o recibirá tramas de datos. Este campo también consta generalmente de 8 bits, por lo que es capaz de direccionar 256 direcciones. Este campo puede ser de 1 byte o varios bytes, depende de los requisitos de la red. Cada byte puede identificar hasta 128 estaciones.Esta dirección puede incluir una dirección particular, una dirección de grupo o una dirección de difusión. Una dirección principal puede ser una fuente de comunicación o un destino que elimina el requisito de incluir la dirección principal.
- Campo de control:
HDLC generalmente usa este campo para determinar cómo controlar el proceso de comunicación. El campo de control es diferente para diferentes tipos de tramas en el protocolo HDLC. Los tipos de tramas pueden ser tramas de información (trama I), tramas de supervisión (trama S) y tramas no numeradas (trama U).Este campo es un segmento de trama de 1-2 bytes que generalmente se requiere para el control de errores y flujo. Este campo consta básicamente de 8 bits pero se puede ampliar a 16 bits. En este campo, la interpretación de los bits generalmente depende del tipo de trama.
- Campo de información:
este campo generalmente contiene datos o información de los usuarios que el remitente transmite al receptor en un marco I y una capa de red o información de administración en un marco U. También consta de los datos del usuario y es totalmente transparente. La longitud de este campo puede variar de una red a otra.
El campo de información no siempre está presente en una trama HDLC. - Secuencia de verificación de cuadro (FCS) –
FCS se utiliza generalmente para la identificación de errores, es decir, detección de errores HDLC. En FCS, el código CRC16 (comprobación de redundancia cíclica de 16 bits) o CRC32 (comprobación de redundancia cíclica de 32 bits) se utiliza básicamente para la detección de errores. El cálculo de CRC se realiza de nuevo en el receptor. Si de alguna manera el resultado difiere aunque sea ligeramente del valor en el marco original, se asume un error.
Este campo puede contener 2 bytes o 4 bytes. Este campo es un total de 16 bits que se requiere para la detección de errores en el campo de dirección, el campo de control y el campo de información. FCS es básicamente calculado por el remitente y el receptor de un marco de datos. FCS se usa para confirmar y garantizar que la trama de datos no haya sido dañada por el medio que se usa para transferir la trama del remitente al receptor.
Publicación traducida automáticamente
Artículo escrito por madhurihammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA