Skip to main content

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 réseautage large (WAN) aux utilisateurs d'IBM Ordinateurs Mainframe, matériel de mise en réseau et 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 SNAS ne sont pas compatibles avec les couches des modèles 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 Cela constituait 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 de contrôle de contrôle des liens de données de haut niveau (HDLC) que d'autres fournisseurs de matériel ont commencé à utiliser.

Le protocole synchrone de contrôle de liaison de données a été le premier du genre à fournir des transmissions basées sur desoctets qui sont responsables de l'identification de chaque trame de données envoyée.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 l'adresse à laquelle le cadre est envoyé, comment organiser toutes les trames dans un ordre approprié et la possibilité pour le système de vérifier le double deCadre 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 des cadres, 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 de liaison de données synchrones est assez simple, où chaque nœud sur le réseauest identifié comme le primaire ou le secondaire.Les nœuds principaux sont probablement un ordinateur mainframe, 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 de go-ahead de hub qui alloue un canal sortant au mainframe et un canal entrant aux terminaux.