HDLC vs SDLC

HDLC et SDLC sont des protocoles de communication. SDLC (Synchronous Data Link Control) est un protocole de communication utilisé au niveau de la couche liaison de données des réseaux informatiques, développé par IBM. HDLC (High-Level Data Link Control) est à nouveau un protocole de liaison de données, développé par l'ISO (Organisation internationale de normalisation), et a été créé à partir de SDLC.

SDLC a été développé par IBM en 1975 pour être utilisé dans des environnements Systems Network Architecture (SNA). Il était synchrone et orienté bits et était l'un des premiers du genre. Il a surpassé les protocoles synchrones, orientés sur les caractères (ie Bisync d'IBM) et synchrones sur le nombre d'octets (ie DDCMP de DEC) en termes d'efficacité, de flexibilité et de vitesse. Différents types et technologies de liaison, telles que les liaisons point à point et multipoint, les médias bornés et non bornés, les installations de transmission semi-duplex et duplex intégral et les réseaux à commutation de circuits et à commutation de paquets sont pris en charge. SDLC identifie le type de nœud «principal», qui contrôle les autres stations, appelées nœuds «en second lieu». Ainsi, les nœuds secondaires seront contrôlés uniquement par un primaire. Le primaire communiquera avec les nœuds secondaires en utilisant l'interrogation. Les nœuds secondaires ne peuvent pas transmettre sans l'autorisation du principal. Quatre configurations de base, à savoir, point à point, multipoint, boucle et concentrateur Go-ahead peuvent être utilisées pour connecter le primaire aux nœuds secondaires. Point à point n'implique qu'un seul primaire et secondaire tandis que Multipoint signifie un nœud principal et plusieurs nœuds secondaires. La topologie de boucle est impliquée avec la boucle, qui connecte essentiellement le primaire au premier secondaire et le dernier secondaire à nouveau connecté au primaire afin que les secondaires intermédiaires se transmettent les messages les uns aux autres lorsqu'ils répondent aux demandes du primaire. Enfin, le démarrage du hub implique un canal entrant et sortant pour la communication avec les nœuds secondaires.

HDLC n'a vu le jour que lorsque IBM a soumis SDLC à divers comités de normalisation et que l'un d'eux (ISO) a modifié SDLC et créé le protocole HDLC. Il s'agit là encore d'un protocole synchrone orienté bits. Malgré le fait que plusieurs fonctionnalités utilisées dans SDLC sont omises, HDLC est considéré comme un surensemble compatible de SDLC. Le format de trame SDLC est partagé par HDLC. Les champs de HDLC ont les mêmes fonctionnalités que ceux de SDLC. HDLC prend également en charge le fonctionnement synchrone en duplex intégral en tant que SDLC. HDLC a une option pour la somme de contrôle 32 bits et HDLC ne prend pas en charge les configurations Goop Goop ou Hub, qui sont clairement des différences mineures par rapport à SDLC. Mais, la principale différence vient du fait que HDLC prend en charge trois modes de transfert par opposition à un dans SDLC. Le premier est le mode de réponse normale (NRM) dans lequel les nœuds secondaires ne peuvent pas communiquer avec un primaire tant que le primaire n'a pas donné son autorisation. Il s'agit en fait du mode de transfert utilisé dans SDLC. Deuxièmement, le mode de réponse asynchrone (ARM) permet aux nœuds secondaires de parler sans l'autorisation du principal. Enfin, il dispose d'un mode équilibré asynchrone (ABM) qui introduit un nœud combiné, et toutes les communications ABM se produisent uniquement entre ces types de nœuds.

En résumé, SDLC et HDLC sont tous deux des protocoles de réseau de couche liaison de données. SDLC a été développé par IBM tandis que HDLC a été défini par ISO en utilisant SDLC comme base. HDLC a plus de fonctionnalités, bien que certaines fonctionnalités de SDLC ne soient pas présentes dans HDLC. SDLC peut être utilisé avec quatre configurations tandis que HDLC peut être utilisé avec seulement deux. HDLC a une option pour la somme de contrôle 32 bits. La principale différence entre ces deux est le mode de transfert dont ils disposent. SDLC n'a qu'un seul mode de transfert, qui est NRM mais, HDLC a trois modes, y compris NRM.