Qu'est-ce qu'un contrôle de liaison de données synchrone?

Le contrôle des liens de données synchrones (SDLC) est un protocole qui fournit la transmission des données via la couche deux de ce qu'on appelle l'architecture du réseau de systèmes (SNA). Le SNA a été développé par IBM® dans les années 1970 en tant que solution de mise en réseau large (WAN) aux utilisateurs d'ordinateurs Mainframe IBM®, de matériel de mise en réseau et de terminaux distants. En comparaison, le SNA ressemble beaucoup au modèle d'interconnexion des systèmes ouverts (OSI) utilisé dans le réseautage de protocole Internet (IP), où les opérations de réseautage sont séparées en couches, chacune responsable d'un aspect des communications en réseau. Bien que similaires dans le concept, les couches de SNA ne sont pas compatibles avec les couches du modèle OSI.

Au début des communications informatiques en réseau, les compagnies de téléphone n'étaient pas autorisées à fournir des services de traitement informatique, de sorte que les réseaux devaient être établis via des lignes louées privées. Un utilisateur louerait une ligne de la compagnie de téléphone, puis configurerait son matériel informatique pour réseauter via cette ligne dédiée.Avec une connexion aussi fiable, le protocole de contrôle des liaisons de données synchrones de SNA a pu gérer chaque ligne et fournir un réseau de communication de données entre les systèmes informatiques des utilisateurs. En tant que protocole propriétaire, SDLC a été ajouté aux modems et systèmes informatiques développés par IBM® qui constituaient un environnement SNA. Plus tard, IBM® a partagé le concept de contrôle des liens de données synchrones avec des organisations de normes qui ont ensuite développé le protocole HDLC de contrôle des liens de données de haut niveau (HDLC) que d'autres fournisseurs de matériel ont commencé à utiliser.

Le protocole de contrôle des liaisons de données synchrones a été le premier du genre à fournir des transmissions basées sur des octets responsables de l'identification de chaque trame de données envoyées. Dans SDLC, la transmission des données est divisée en trames qui sont diffusées sur la connexion. Chaque trame contient non seulement les données envoyées, mais aussi une série d'octets qui transportent des informations sur le ADRESSS Le cadre est envoyé, comment organiser toutes les trames dans le bon ordre et la possibilité pour le système de vérifier le cadre pour toutes les erreurs qui auraient pu se produire pendant son voyage.

Les premier et dernier octets du cadre SDLC sont appelés drapeaux, qui sont essentiellement l'emballage du cadre, indiquant son début et sa fin. Les octets ou deux suivants composent l'adresse. Les octets de contrôle, qui peuvent avoir plusieurs objectifs en fonction du type de trame transmis, suivent l'adresse et peuvent gérer le séquençage des cadres, la terminaison des transmissions, la vérification de l'état, le sondage, etc. La charge utile des données suit les octets de contrôle, et après les données, mais avant le drapeau de clôture, il y a quelques octets utilisés pour la vérification des séquences redondantes.

Un environnement SNA utilisant le contrôle des liaisons de données synchrones est assez simple, où chaque nœud sur le réseau est identifié comme le primaire ou le secondaire. Les nœuds principaux sont très probablement un mainframe COmputer, tandis que les secondaires sont des terminaux communiquant avec le mainframe. Pourtant, un réseau exécuté sous SDLC est capable de plusieurs types de topologies différents.

Dans une configuration point à point, il n'y a que deux ordinateurs communiquant entre eux: un seul mainframe primaire et un seul terminal secondaire. Avec le multi-points, cependant, le mainframe est responsable de n'importe quel nombre de terminaux secondaires. Une autre topologie est la configuration de boucle, où le mainframe agit comme quelque chose d'un point principal dans un cercle où il passe des cadres à travers la boucle via uniquement le premier ou le dernier terminal du cercle. Il y a alors quelque chose appelé la méthode du go-ahead de hub qui alloue un canal sortant au mainframe et un canal entrant aux terminaux.

DANS D'AUTRES LANGUES