HDLC frente a SDLC
HDLC y SDLC son protocolos de comunicación. SDLC (Synchronous Data Link Control) es un protocolo de comunicación utilizado en la capa de enlace de datos de las redes informáticas, desarrollado por IBM. HDLC (High-Level Data Link Control) es nuevamente un protocolo de enlace de datos, desarrollado por ISO (Organización Internacional de Normalización), y fue creado a partir de SDLC.
El SDLC fue desarrollado por IBM en 1975 para ser utilizado en entornos de Arquitectura de red de sistemas (SNA). Era sincrónico y orientado a bits y fue uno de los primeros de su tipo. Superó los protocolos síncronos, orientados a caracteres (es decir, Bisync de IBM) y síncronos orientados al recuento de bytes (es decir, DDCMP de DEC) en eficiencia, flexibilidad y velocidad. Se admiten varios tipos de enlaces y tecnologías, como enlaces punto a punto y multipunto, medios limitados y no limitados, instalaciones de transmisión semidúplex y dúplex completo y redes de conmutación de circuitos y de paquetes. SDLC identifica el tipo de nodo "primario", que controla otras estaciones, que se denominan nodos "en segundo lugar". Entonces, los nodos secundarios serán controlados solo por un primario. El primario se comunicará con los nodos secundarios mediante sondeo. Los nodos secundarios no pueden transmitir sin el permiso del primario. Se pueden usar cuatro configuraciones básicas, a saber, punto a punto, multipunto, bucle y avance de concentrador para conectar los nodos primarios con los secundarios. Punto a punto implica solo un nodo primario y secundario, mientras que Multipunto significa un nodo primario y muchos secundarios. La topología de bucle está involucrada con Loop, que esencialmente conecta el primario al primer secundario y el último secundario se conecta nuevamente al primario para que los secundarios intermedios pasen mensajes entre sí a medida que responden a las solicitudes del primario. Por último, la aprobación de Hub implica un canal de entrada y salida para la comunicación con los nodos secundarios. Punto a punto implica solo un nodo primario y secundario, mientras que Multipunto significa un nodo primario y muchos secundarios. La topología de bucle está involucrada con Loop, que esencialmente conecta el primario al primer secundario y el último secundario se conecta nuevamente al primario para que los secundarios intermedios pasen mensajes entre sí a medida que responden a las solicitudes del primario. Por último, la aprobación de Hub implica un canal de entrada y salida para la comunicación con los nodos secundarios. Punto a punto implica solo un nodo primario y secundario, mientras que Multipunto significa un nodo primario y muchos secundarios. La topología de bucle está involucrada con el bucle, que esencialmente conecta el primario al primer secundario y el último secundario se conecta nuevamente al primario para que los secundarios intermedios pasen mensajes entre sí a medida que responden a las solicitudes del primario. Por último, la aprobación de Hub implica un canal de entrada y salida para la comunicación con los nodos secundarios. La aprobación del hub implica un canal entrante y saliente para la comunicación con los nodos secundarios. La aprobación del hub implica un canal entrante y saliente para la comunicación con los nodos secundarios.
HDLC surgió solo cuando IBM presentó SDLC a varios comités de estándares y uno de ellos (ISO) modificó SDLC y creó el protocolo HDLC. De nuevo es un protocolo síncrono orientado a bits. A pesar de que se omiten varias funciones utilizadas en SDLC, HDLC se considera un superconjunto compatible de SDLC. El formato de trama SDLC es compartido por HDLC. Los campos de HDLC tienen la misma funcionalidad que los de SDLC. HDLC también admite el funcionamiento síncrono y dúplex completo como SDLC. HDLC tiene una opción para suma de comprobación de 32 bits y HDLC no es compatible con las configuraciones de avance de bucle o concentrador, que son claras diferencias menores con respecto a SDLC. Pero la principal diferencia proviene del hecho de que HDLC admite tres modos de transferencia en lugar de uno en SDLC. El primero es el modo de respuesta normal (NRM) en el que los nodos secundarios no pueden comunicarse con un primario hasta que el primario haya dado permiso. Este es en realidad el modo de transferencia utilizado en SDLC. En segundo lugar, el modo de respuesta asincrónica (ARM) permite que los nodos secundarios hablen sin el permiso del primario. Finalmente, tiene el modo equilibrado asincrónico (ABM) que introduce un nodo combinado, y toda la comunicación ABM ocurre solo entre este tipo de nodos.
En resumen, SDLC y HDLC son protocolos de red de capa de enlace de datos. SDLC fue desarrollado por IBM mientras que HDLC fue definido por ISO usando SDLC como base. HDLC tiene más funcionalidad, aunque algunas características de SDLC no están presentes en HDLC. SDLC se puede usar con cuatro configuraciones, mientras que HDLC solo se puede usar con dos. HDLC tiene una opción para suma de comprobación de 32 bits. La principal diferencia entre estos dos son los modos de transferencia que tienen. SDLC tiene solo un modo de transferencia, que es NRM, pero HDLC tiene tres modos, incluido NRM.