Está en la página 1de 5

H.D.L.C.

El protocolo HDLC (High-level data link control-Control de enlace de datos de


alto nivel), es el protocolo ms importante del nivel de enlace de datos,
estandarizado por las normas ISO 3309 y 4335. Adems de ser el ms utilizado,
es la base de numerosos protocolos derivados que utilizan formatos y
procedimientos similares al de HDLC.
El protocolo define detalladamente varios conceptos
ESTACIONES
Estacin primaria: controla el funcionamiento del enlace, y sus tramas se
denominan rdenes.
Estacin secundaria: funciona controlada por la estacin primaria, la que
establece enlaces lgicos en cada una de las estaciones secundarias. Sus
tramas se denominan respuestas.
Estacin combinada: usa tanto rdenes como respuestas.
CONFIGURACIONES DEL ENLACE: PERMITE SEMI-DUPLEX Y FULLDUPLEX
Configuracin no balanceada: una estacin primaria y
una o ms Configuracin balanceada: consiste en dos
estaciones combinadas.
ESTRUCTURA DE LA TRAMA
HDLC utiliza transmisin sncrona, donde todos los intercambios se hacen a
travs de tramas, tanto para los datos como para la informacin de control.

Imagen
1: Formato de la trama

LOS DIVERSOS CAMPOS DENTRO DE LA ESTRUCTURA


DE LA TRAMA

CAMPOS DE DELIMITACIN: en ambos extremos de la trama existen


delimitadores de comienzo y final de trama (aunque podra haber uno solo). Es
la combinacin 01111110 que la estacin receptora trata de detectar

permanentemente, para establecer el comienzo y final de cada trama que


recibe. Puede ocurrir que sta misma secuencia exista dentro de la trama, lo
que hara perder la sincronizacin a nivel de trama.
Para evitarlo, se utiliza la tcnica de insercin de bit (en ingls, bit
stuffing), en la que el transmisor inserta un 0 tras toda cadena de cinco 1s
consecutivos si es que stos no son de algn limitador de trama.
El receptor, luego de haber detectado el inicio de una trama:

Si recibe cinco 1s y luego un 0 sabe que ste ltimo es solo de relleno, y


lo descarta.
Si el receptor recibe seis 1s consecutivos, solamente los aceptar como
un delimitador viniendo entre 0`s, ya que en caso contrario rechazar la
trama por ser un error.
Con el mtodo de insercin de bit, los campos entre los delimitadores pueden
contener cualquier secuencia arbitraria de bits, propiedad que se conoce como
transparencia de los datos.
Imagen 2: Ejemplo de insercin de bit en el transmisor.

Si
comn
tramas

especificaciones de HDLC.

bien
que
utilicen limitadores
comienzo y final, esto no es obligatorio en

es
las
de
las

El utilizar un solo limitador de trama permite aprovechar mejor el enlace al


enviar menor cantidad de bits de control, aunque la inversin de un bit, segn
donde se produzca, puede provocar que una trama se divida en dos, o
eventualmente que dos tramas se fundan en una sola (Imagen 3) y esto no ser
detectado por el receptor. Con dos delimitadores por trama, estas

circunstancias seran rpidamente detectadas por el receptor.


Imagen 3: Divisin y fusin de tramas por inversin de un bit

CAMPO

DE DIRECCIN: Identifica la estacin secundaria que ha


transmitido o que va a recibir la trama.
Por defecto tiene una longitud de 8 bits, aunque puede negociarse un formato
ampliado en el que la direccin tenga una extensin mltiplo de 7 bits (el bit
menos significativo de cada octeto en estado 1 indica que es el ltimo octeto
de la direccin ampliada; ese bit en estado 0 indica que hay ms octetos en
la direccin) (Imagen 4).

Imagen 4: Campo de direcciones extendido

El octeto 11111111 comprende a todas las direcciones, tanto en el formato


bsico como en el ampliado, y se utiliza cuando la estacin primaria quiere
difundir una trama a todas las secundarias (broadcast).

CAMPO DE CONTROL: En HDLC se definen tres tipos de tramas, las que


difieren solamente en el formato del campo de control.

Tramas-I (information): transportan los datos generados por el


usuario y la informacin para el control de flujo y control de errores.
Tramas-S (supervisory): procedimientos de confirmacin cuando no
es posible hacerlo en las tramas de informacin.
Tramas-U
(unnumbered
o
no-numeradas):
funciones
suplementarias del control de enlace de datos.
El primer bit o los dos primeros del campo de control, identifican el tipo de
trama, mientras los restantes se estructuran en sub-campos.
Imagen 5: Formato del campo
control no extendido.

de

La

Imagen

corresponde

al

formato
de campo de control de
8 bits, que maneja
contadores para
nmeros de secuencias de
tres bits (hasta trama nmero 7), aunque se puede utilizar el formato
extendido de siete bits (hasta trama 127), mediante la seleccin del modo
extendido en la negociacin inicial, con el formato de campos de la Imagen 6.
Imagen 6: Formato del campo de control de 16 bits.

Las tramas-N siempre tienen un campo de control de 8 bits, ya que no


contienen los contadores N(R) ni N(S).

CAMPO DE INFORMACIN: Slo presente en las tramas-I (y en algunas


tramas-N). Puede contener cualquier secuencia de bits siempre que sea una
secuencia de 8n bits, (n entero), por lo tanto con una longitud variable.

CAMPO DE SECUENCIA DE COMPROBACIN DE LA TRAMA (FCS)


(FRAME CHECK SECUENCE): Es un cdigo de deteccin de errores,
calculado sobre los bits de la trama, excluyendo los limitadores. Se usa

generalmente una CRC (Comprobacin de redundancia cclica) de 16


bits, y como opcional una de 32 bits.
Imagen 7: Arquitectura general de una CRC para implementar un
Divisor.

También podría gustarte