Diferencia entre HDLC y SDLC

HDLC vs 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 (Control de enlace de datos de alto nivel) es nuevamente un protocolo de enlace de datos, desarrollado por ISO (Organización Internacional de Normalización), y se creó a partir de SDLC.

SDLC fue desarrollado por IBM en 1975 para ser utilizado en entornos de Arquitectura de red de sistemas (SNA). Era síncrono y orientado a bits y fue uno de los primeros de su tipo. Superó los protocolos orientados a caracteres síncronos (es decir, Bisync de IBM) y orientados al conteo de bytes (es decir, DDCMP desde DEC) en eficiencia, flexibilidad y velocidad. Se admiten diversos tipos de enlaces y tecnologías, como enlaces punto a punto y multipunto, medios limitados e ilimitados, medios de transmisión semidúplex y dúplex completo, y redes de conmutación de circuitos y conmutación de paquetes. SDLC identifica el tipo de nodo "primario", que controla otras estaciones, que se denominan nodos "segundo". Así que los nodos secundarios serán controlados solo por un primario. Primary se comunicará con los nodos secundarios mediante el 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 concentrador para conectar los nodos primarios y secundarios. Punto a punto involucra solo un primario y secundario, mientras que Multipoint significa un primario y muchos nodos secundarios. La topología de bucle está involucrada con Loop, que esencialmente está conectando la primaria con la primera secundaria y la última secundaria nuevamente conectada a la primaria, de modo que las secundarias intermedias pasan mensajes entre sí cuando responden a las solicitudes de la primaria. Por último, el Hub-ahead incluye un canal de entrada y salida para la comunicación a los nodos secundarios..

El HDLC entró en vigencia solo cuando IBM presentó el SDLC a varios comités de estándares y uno de ellos (ISO) modificó el SDLC y creó el protocolo HDLC. Es de nuevo un protocolo síncrono orientado a bits. A pesar del hecho de que se omiten varias características 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 operaciones síncronas y dúplex completas como SDLC. HDLC tiene una opción para la suma de comprobación de 32 bits y HDLC no es compatible con las configuraciones de Loop o Hub, que son claras diferencias menores de 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 su permiso. Este es en realidad el modo de transferencia utilizado en SDLC. En segundo lugar, el modo de respuesta asíncrona (ARM) permite que los nodos secundarios hablen sin el permiso principal. Finalmente, tiene el modo equilibrado asíncrono (ABM), que introduce un nodo combinado, y toda la comunicación ABM se produce solo entre estos tipos de nodos..

En resumen, SDLC y HDLC son protocolos de red de capa de enlace de datos. IBM desarrolló el SDLC, mientras que la ISO definió el HDLC utilizando el 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 se puede usar con solo dos. HDLC tiene una opción para la suma de comprobación de 32 bits. La principal diferencia entre estos dos es el modo de transferencia que tienen. SDLC tiene solo un modo de transferencia, que es NRM, pero HDLC tiene tres modos, incluyendo NRM.