
Es un protocolo que opera a nivel de enlace de datos y ofrece una comunicación confiable entre el transmisor y el receptor, pues proporciona recuperación de errores.
Este
protocolo fue especificado por la
ISO , luego de
que IBM a mediados de 1973 anunciara que en sus productos de comunicaciones
trabajarán con un protocolo denominado SDLC
(Synchronous Data Link Control), basado en un entorno centralizado (por sondeo)
y estrategias de envío continuo y repetición.

Es el protocolo más importante para el enlace de datos (IS0 3309, IS0 4335). No solo porque es el más utilizado, sino porque además es la base para otros protocolos importantes de esta capa, en los que se usan formatos similares e iguales procedimientos a los que se usan en HDLC.
El HDLC consiste en tramas de bits que están delimitadas por unas banderas de 8 bits de longitud que contienen el valor 01111110 binario. Cuando el receptor encuentra este valor en el canal, comienza la lectura de una trama, lectura que termina cuando vuelve a encontrar este mismo valor. Nótese que una bandera puede indicar, simultáneamente, el final de una trama, y el comienzo de la siguiente. Puesto que dentro de una trama, en el campo de datos de usuario puede aparecer este valor, el transmisor insertará automáticamente un bit a 0 detrás de cada bloque de cinco bits a 1; el receptor, a su vez, eliminará cada bit a 0 que siga a un bloque de cinco bits a 1; con este esquema se garantiza que nunca aparecerá el valor de la bandera dentro de los bits de datos, es decir, el usuario puede colocar cualquier información dentro del paquete, la transmisión es totalmente transparente.

MODOS DE OPERACIÓN DEL HDLC
A continuación se
explican tres fases en los protocolos de
enlace que son: Inicialización, Transferencia De Datos y Desconexión.
Modos De Inicialización.
Existe un modo opcional de
inicialización. En el mismo, una estación primaria o una combinada puede
iniciar o regenerar el control del enlace con una secundaria o combinada. La
forma concreta de realizarlo es dependiente del sistema y no es objeto de
normalización.
Modos De Transferencia De Datos.
·
Modo
de respuesta normal (NRM)
·
Configuración: no balanceada.
·
Tipo
de enlace:
punto a punto o multipunto (máximo una estación primaria en enlaces
multipunto).
·
Transmisión: dúplex o semiduplex (por
defecto semiduplex).
·
Observaciones: las estaciones secundarias
necesitan permiso de la primaria para transmitir por lo que la estación
primaria suele utilizar técnicas de sondeo y selección.
·
Modo
de respuesta asíncrona (ARM)
·
Configuración: no balanceada.
·
Tipo
de enlace:
punto a punto o multipunto (máximo una estación primaria en enlaces
multipunto).
·
Transmisión: dúplex o semiduplex.
·
Observaciones: Se permite a una estación
secundaria transmitir sin recibir permiso explícitamente de la primaria; de
esta forma en ARM se reduce la sobrecarga debido a que la secundaria no
necesita ser sondeada para enviar datos. De todas formas la estación primaria
mantiene la responsabilidad sobre tareas como recuperación ante errores,
inicialización y desconexión del enlace.
·
Modo
de respuesta asíncrona balanceada (ABM)
·
Configuración:
balanceada.
·
Tipo
de enlace: punto
a punto únicamente.
·
Transmisión:
dúplex o
semiduplex (por defecto dúplex).
·
Observaciones: utilizado principalmente en
enlaces dúplex punto a punto. Requiere estaciones combinadas. Cualquiera de las
estaciones puede comenzar una transmisión sin permiso de la otra y ambas tienen
las mismas responsabilidades sobre el mantenimiento y control del enlace.
Modos De Desconexión.
En éste las estaciones están lógicamente desconectadas
del enlace y se distinguen dos modos de
desconexión:
·
Modo
de desconexión normal (NDM). Aplicable al modo NRM. La(s) secundaria(s) no
pueden hacer nada mientras no se lo indique la principal.
·
Modo
de desconexión asíncrona (ADM). Aplicable a los modos asíncronos (ABM y ARM).
En este caso las estaciones secundarias pueden iniciar una desconexión sin que
la principal se lo indique.