HDLC
HDLC (High-level Data Link Control o Control de enlace de datos de alto nivel) es un protocolo WAN destinado a realizar la encapsulación de los datos en la capa de enlace de datos. La encapsulación de los datos significa cambiar el formato de los datos.
SDLC es el predecesor del HDLC, que significa el protocolo de control de enlace de datos síncrono. Tanto el protocolo SDLC como el HDLC son desarrollados por IBM y sometidos a las normas ANSI e ISO para su aceptación como estándares internacionales.
El protocolo HDLC sigue el concepto orientado a los bits y utiliza el relleno de bits para lograr la transparencia de los datos. En este caso, el enfoque orientado a bits significa que el único bit se utiliza para presentar la información de control.
La estructura de trama del HDLC contiene los campos de dirección, control, datos, suma de comprobación y bandera. El protocolo de encapsulación por defecto en los dispositivos Cisco es el HDLC.
El HDLC propietario de Cisco sólo funciona cuando los dispositivos en ambos extremos del enlace son de cisco. El HDLC estándar puede tener diferentes dispositivos en los extremos.
Formato
- Campo de dirección(Address) – Se utiliza para describir el terminal.
- Campo de control(Control) – Los bits del campo de control están destinados al número de secuencia y a los acuses de recibo.
- Campo de datos(Data) – Este campo se utiliza para guardar la información.
- Campo Suma de comprobación(FCS Checksum) – En este campo, los bits se reservan para la realización del código de redundancia cíclica.
Comandos y Solicitudes HDLC
HDLC utiliza un grupo de comandos y respuestas para su trabajo. Hay tres tipos de marcos de información, supervisores y no numerados.
- Formato de transferencia de información (I-Frame) – Transporta las tramas numeradas de forma secuencial, que contienen el campo de información.
- Formato de supervisión (S-Frame) – Los marcos de supervisión llevan a cabo las funciones de gestión tales como el reconocimiento, el estado de la transferencia de información, la votación y la recuperación de errores. Los comandos y peticiones que se incluyen en esto son RECEIVE READY, RECEIVE NOT READY, REJECT, etcétera.
- Formato no numerado (U-Frame) – Básicamente extiende las funciones de control del enlace de datos. Hay varios comandos y peticiones que entran en esta categoría como RESET, TEST, FRAME REJECT, REQUEST DISCONNNECT, etcétera.
Si HDLC es un protocolo punto a punto, ¿porqué necesita un campo de dirección?
¿Se puede ver un ejemplo?