Sei sulla pagina 1di 5

HIGH-LEVEL DATA LINK CONTROL (HDLC)

El protocolo de control de enlace de datos más importante es HDLC (ISO 3009, ISO 4335). No solo que se usa
ampliamente, sino que es la base de muchos otros protocolos de control de enlaces de datos, que usan los mismos
formatos o similares y los mismos mecanismos que se emplea en HDLC.

Para satisfacer una variedad de aplicaciones, HDLC define tres tipos de estaciones y dos configuraciones de enlace.
Los tres tipos de estaciones son:
• Estación primaria: responsable de controlar el funcionamiento del enlace. Las tramas emitidas por el primario se
denominan comandos.
• Estación secundaria: funciona bajo el control de la estación primaria. Las tramas emitidos por un secundario se
denominan respuestas. El primario mantiene un enlace lógico separado con cada estación secundaria en la línea.
• Estación combinada: combina las características de la primaria y secundaria. Una estación combinada puede emitir
comandos y respuestas.
Las dos configuraciones de enlace son:
• Configuración no balanceada: consta de una estación primaria y una o más estaciones secundarias y admite transmisión
full-duplex y half-duplex.
• Configuración equilibrada: consta de dos estaciones combinadas y admite transmisión full-duplex y half-duplex.
TRAMA HDLC
HDLC utiliza transmisión sincrónica, se transmite en formato de tramas, y se utiliza para intercambiar datos y
realizar control, a continuación se muestra la estructura de ka trama HDLC. La cabecera esta formada por el
campo delimitador, dirección y control, la cola esta formada por el campo FCS y el delimitador.

Campo Delimitador: Los campos de delimitación se localizan en los extremos de la trama y ambos
corresponde a la siguiente combinación de bits 01111110. Se puede usar un único delimitador como final de
una trama y comienzo de otra trama. Cuando la línea no está transmitiendo tramas útiles los equipos envían
continuamente la secuencia 0111111011111101111110..........

Campo de dirección Identifica a la estación secundaria que transmitió o recibirá la trama. Este campo no es necesario
para enlaces punto a punto, pero siempre se incluye en aras de la uniformidad. El campo de dirección suele tener una
longitud de 8 bits, pero, por acuerdo previo, se puede utilizar un formato extendido de 16 bits. La dirección de un
solo octeto de 11111111 se interpreta como la dirección de todas las estaciones en formatos básicos y extendidos. Se
utiliza para permitir que el primario difunda una trama para la recepción de todos los secundarios.
Campo de Control
Identifica el tipo de trama y su función concreta. Existen 3 tipos de tramas, se identifican por el primero y
segundo bit :
0 Trama de Información
1 0 Trama de Supervisión
1 1 Trama No numerada

Tramas de información (tramas – I): Se diseñaron para transportan los datos generados por el usuario de la
capa de red.

N(S) Es el número de secuencia de las tramas enviadas, tiene un tamaño de 3 bits.


N(R) Es el número de secuencia de acuse de recibido, ocupa un espacio de 3 bits.
P/F Bit Poll/Final (Sondeo/Final), se utiliza para solicitar tramas de respuesta, para indicar que es la última trama
transmitida, e inclusive para detección de errores anticipada. Se utiliza cuando una estación está sondeando a
un grupo de estaciones; si se usa como P la estación está invitando a las estaciones terminales a enviar datos,
todas las tramas enviadas por la estación excepto la última, tienen el bit establecido en P, pues la última se
establece en F.
Tramas de supervisión (tramas – S): Se utiliza para realizar funciones de supervisión como: confirmaciones
cuando no es factible que las confirmaciones vengan en las tramas de información, sondeos, suspensión
temporal de transmisión de información o recuperación de error.

El subcampo S se utiliza para las tramas de supervisión que son las siguientes:
RR Receive Ready indica disposición para recibir una trama de información y confirma tramas recibidas y
numeradas.
RNR Receive Not Ready indica inhabilidad temporal para aceptar más información, confirma tramas recibidas.
REJ Reject solicita retransmisión partiendo de la trama N(R), confirma tramas recibidas.
SREJ Selective Reject se usa para solicitar retransmisión de una trama.

N(R) confirma las tramas recibidas

Tramas no numeradas (tramas – N): proporcionan funciones complementarias para controlar el enlace
aunque también puede servir para llevar datos cuando se solicita un servicio no confiable sin conexión.

M utilizado para las órdenes y respuestas no numeradas


Campo de información
Solo está presente en las tramas – I y en las tramas – N, la trama-S no contiene este campo.

Frame Check Sequence (FCS): Campo de secuencia de verificación de trama, es un código de detección de errores
calculado a partir de los bits restantes de la trama, excluyendo los delimitadores. El código normal es el CRC-CCITT de
16 bits. De forma opcional se puede utilizar FCS de 32 bits, utilizando CRC-32, si la longitud de la trama lo permite.

Potrebbero piacerti anche