1- Éléments constitutifs d’une
liaison de données.
https://3.bp.blogspot.com/-FjiYsMWfLjc/ToxhD7FLGjI/AAAAAAAAEQU/qKxbzprxkg4/s400/liaisondonnees.png
Une transmission de données met en œuvre des calculateurs
d’extrémité et des éléments d’interconnexion dont les appellations et les
fonctions sont codifiées comme le montre la figure ci haut.
Schématisation d’une Chaine de
Transmission de Données
Représentation des données
• Le but d'un réseau est de transmettre des
informations d'un ordinateur à un autre. Pour
cela il faut dans un premier temps décider du
type de codage de la donnée à envoyer, c'est-à-
dire sa représentation informatique. Celle-ci sera
différente selon le type de données, car il peut
s'agir de : Données sonores , Données textuelles ,
Données graphiques , Données vidéos
• La représentation de ces données peut se diviser
en deux catégories (voir les Diapositives
suivantes):
• Une représentation numérique: c'est-à-dire le
codage de l'information en un ensemble de
valeurs binaires, soit une suite de 0 et de 1.
• Une représentation analogique: c'est-à-dire
que la donnée sera représentée par la
variation d'une grandeur physique continue.
On distingue:
• Les ETTD, Equipement Terminal de Traitements de Données, appelés
aussi DTE (Data Terminal Equipement) représentant les calculateurs
d’extrémité. Ces calculateurs sont dotés de circuits particuliers pour
contrôler les communications. L’ETTD réalise la fonction de contrôle du
dialogue.
• Les ETCD, Equipement Terminal de Circuit de Données, ou DCE (Data
Circuit Equipement) sont les équipements qui réalisent l’adaptation entre
les calculateurs d’extrémité et le support de transmission. Cet élément
remplit essentiellement des fonctions électroniques, il modifie la nature
du signal mais pas l'information.
• La jonction constitue l’interface entre ETTD et ETCD, elle permet à l’ETTD
de gérer l’ETCD pour assurer le déroulement des communications
(établissement d’un circuit, initialisation de la transmission, échange de
données et libération du circuit).
• Le support ou ligne de transmission est un élément essentiel de la
liaison. Les possibilités de transmission (débit, taux d’erreurs...)
dépendent essentiellement des caractéristiques physiques et de
l’environnement de celui-ci.
• Une liaison de données est caractérisée par son débit (D) qui représente
le nombre de bits transmis par unité de temps (bit/s) et par l’organisation
des échanges.
https://2.bp.blogspot.com/-ESYVbh0D3kc/ToxhRyOW3iI/AAAAAAAAEQY/een_PkwTHKo/s400/lignetrans.png
Lorsque l’échange a lieu dans une seule direction, on parle de liaison
simplex, chaque ETCD ne remplit qu’une fonction, il est émetteur ou
récepteur.
Si les ETCD peuvent, alternativement, remplir les fonctions d’émetteur et
de récepteur, la liaison est dite: liaison à l’alternat ou half duplex.
Le temps mis par les ETCD pour le passage d’une fonction à l’autre et
pour leur synchronisation est appelé temps de retournement de l’ETCD
(jusque 1/3 de seconde).
Lorsque l’échange peut s’effectuer en même temps dans les deux sens,
sur des voies distinctes (4 fils) ou sur la même voie (multiplexage
fréquentiel, ou annulation d’écho), la liaison est appelée bidirectionnelle
intégrale ou full duplex.
https://4.bp.blogspot.com/-4yvGb4Oywyg/ToxhjmHRt5I/AAAAAAAAEQc/f1vIqtN0eew/s400/modeliaison.png
• M: indique le nombre d’ états du signal, ou
bien le nombre d’alphabets.
• Un alphabet représente un groupe de
symboles qui définit un état d’un signal.
• T: indique la durée d’un état du signal a
transmettre.
3. Transmission en Bande de Base
• La transmission en Bande de Base implique la
transmission d’un signal dans son état fréquentiel
original Basique, a travers un Canal de transmission.
• Ce signal peut être analogique ou numérique, mais
cette nomination est actuellement appliquée que sur
des signaux de type numérique.
• Avant d’être émis, ce signal doit subir un certain
codage a travers l’ajout (la substitution) d’un autre
signal ayant une autre fréquence qui offre au signal de
base une puissance de transmission aidant a la
franchissement des obstacles au niveau du canal de
transmission.
2 - Classification des modes de
transmissions
• L’information élémentaire à transmettre est le mot binaire (constitué de 4, 8, 16, n bits). Deux
techniques sont mises en œuvre selon que tous les bits d’un même mot sont transmis en
même temps (transmission parallèle) ou successivement (transmission série).
Si les différents mots (caractères), du message à transmettre, sont transmis de façon
arythmique, c’est à dire indépendamment les uns des autres (il n’y a pas de lien temporel
entre les caractères, mais il existe un lien temporel entre tous les bits d’un même caractère),
on parle de transmission asynchrone. En revanche, si tous
les mots (caractères) à transmettre sont regroupés en blocs transmis à un rythme irrégulier,
on parle de transmission synchrone, il n’existe pas de lien temporel entre les différents blocs,
mais il en existe un entre tous les bits d’un même bloc.
Lorsque le transfert à lieu :
• sans contrainte temporelle on parle de transfert asynchrone (application de type
conversationnel ou transactionnel),
• sans contrainte temporelle mais avec des contraintes de débits (transfert de masse,
imagerie) on parle de transfert synchrone,
• sous contrainte temporelle (voix, vidéo) on parle de transfert isochrone.
2.1) Les transmissions parallèle et série
2.1.1) La transmission parallèle
• La transmission parallèle est caractérisée par un transfert simultané de tous le bits
d’un même mot. Elle nécessite autant de conducteurs qu’il y a de bits à transmettre
et un conducteur commun (liaison asymétrique) ou autant de paires que de fils si la
masse n’est pas commune (liaison symétrique). Un conducteur supplémentaire peut
être utilisé pour transmettre un signal qui assurera la synchronisation entre les
intervalles d’émission et ceux de réception. La synchronisation peut aussi être
obtenue par lecture des transitions du signal reçu.
https://1.bp.blogspot.com/-wc5V4a_F_uk/Toxhp3dxvyI/AAAAAAAAEQg/-p9thf8Y4yY/s400/transparallele.png
• La transmission parallèle autorise une grande vitesse de transmission
(débit). Un coût élevé (nombre de conducteurs) et une distance
franchissable limitée réservent la transmission parallèle aux liaisons de
processeur à processeur ou d’hôte à hôte.
• l’exemple le plus courant est la liaison imprimante-ordinateur.
2.1.2) La transmission série
En transmission série, tous les bits d’un mot ou d’un message sont transmis
successivement sur une même ligne.
https://1.bp.blogspot.com/-6FkrESy8yTo/ToxhvkqGrbI/AAAAAAAAEQk/yhP4dt0b2xI/s400/transserie.png
• Dans les calculateurs les données (bits) sont traitées en parallèle (bus). La
transmission série nécessite une interface de conversion pour sérialiser les bits à
l'émission (conversion parallèle/série) et les désérialiser à la réception (conversion
série/parallèle). La transmission série ne nécessite, pour la transmission des
données, que deux conducteurs, d’un coût moins important, elle est utilisé pour les
transmissions sur des distances importantes.
2.2) Les transmissions séries asynchrone et synchrone
2.2.1) La transmission asynchrone
En transmission série, les bits d’un même caractère sont régulièrement espacés. Mais
l’intervalle qui sépare deux caractères peut être variable, transmission asynchrone
ou arythmique.
https://4.bp.blogspot.com/-FKtFie8EoKY/Toxh1H-LT-I/AAAAAAAAEQo/AidC2_HERzs/s400/transmasynchrone.png
• Pour effectuer correctement la lecture des bits reçus le récepteur doit “être réveillé”.
L’intervalle de temps pendant lequel s’effectue la lecture doit correspondre , au
temps de transmission près, à celui d’émission du bit par l’émetteur. Les horloge
émetteur et récepteur doivent être, au temps de propagation près, en phase. Cette
opération s’appelle la synchronisation des horloges. En transmission asynchrone,
les caractères sont délimités par un bit, dit bit de start, et un ou plusieurs bits, dits
bits de stop. Le ou les bits de stop correspondent à un temps minimal de repos du
système entre l’émission ou la réception de deux caractères successifs (période de
discernement).
https://2.bp.blogspot.com/-x8M2d0SJEVE/Toxh5sRyteI/AAAAAAAAEQs/pKIUU3asgvE/s400/transmasynchrone2.png
• Les transmissions asynchrones s’effectuent selon un ensemble de
règles régissant les échanges (protocole). Les protocoles les plus
connus sont :
•
• XON-XOFF, protocole orienté caractères, le terminal réactive la ligne
quand il est prêt à émettre, il la désactive quand il n’a plus de données
disponibles;
• X-MODEM, protocole orienté blocs, les caractères sont regroupés en
blocs. Ce protocoles du domaine public met en oeuvre des techniques
de détection et reprise sur erreurs;
• Y-MODEM, protocole orienté blocs, les blocs de données sont suivis de
code de correction d’erreurs. Aucune reprise sur erreur n’est assurée;
• Z-MODEM, protocole orienté blocs, il met en oeuvre des mécanismes
de détection et de reprise sur erreurs.
Ces protocoles, très simples, mettent en jeu un nombre réduit de commande
(Start ou début, Stop ou fin, ACK ou accusé de réception, NACK ou non
accusé de réception).
• 2.2.2) La transmission synchrone.
Lorsque tous les bits d’un même message sont régulièrement espacés, on
parle de transmission synchrone.
https://1.bp.blogspot.com/-_PHK0-bupiY/Toxh_9MmP4I/AAAAAAAAEQw/snJRZf526yc/s400/transmsynchrone.png
En transmission synchrone, les caractères à transmettre sont regroupés pour former
des blocs. La transmission des différents blocs (ou trames) peut être arythmique. De
manière identique à la transmission asynchrone, le début et la fin d’une entité
transmise, ici le bloc, doivent être délimités. Les blocs sont délimités
par des caractères spéciaux (fanion de début et de fin) reconnus comme tels par le
protocole utilisé. Le fanion de début d’un bloc peut servir de fanion de fin du
précédent.
https://4.bp.blogspot.com/-7qpyCex9HzQ/ToxiWvQ63LI/AAAAAAAAEQ0/YvVqWMKeWkg/s400/blocdonneessynchrone.png
Structure type d'un blocs de données en transmission synchrone
A la réception, le récepteur doit être capable de se positionner correctement pour la
lecture des bits. Cette opération de synchronisation des horloges est réalisée à l’aide
d’une séquence de bits contenant un grand nombre de transitions (synchronisation
bit). Puis, il doit identifier les différents caractères transmis (alignement de la lecture
sur des frontières de mots ou synchronisation caractère).
Dans la procédure BSC, le caractère utilisé pour ces fonctions est le caractère SYN “
001010110 ”. Lorsqu’une station reconnaît ce caractère, elle positionne les frontières
de ce caractère en se basant sur le caractère reconnu.
La lecture du flot de bits arrivant s’effectue dans un registre à décalage contenant
autant de bits que le caractère à lire en comporte. Chaque bit qui arrive est introduit
dans le registre en poussant le premier bit entré; enfin, on examine le mot contenu
dans le registre pour y rechercher le caractère SYN.
Les principaux protocoles synchrones sont :
• BSC, Binary Synchronous Communication (IBM);
• SDLC, Synchronous Data Link Control (IBM) ;
• HDLC, High Level Data Link Control (ISO).
2.2.3) Comparaison des modes de transmission
• Soit à transmettre 1 message de 100 caractères de 8 bits (bit de
contrôle inclus) Déterminons le mode de transmission le plus efficace.
• Les caractéristiques de chacun des modes de transmission sont
indiquées par les figures suivantes. On admettra que les temps de
silence sont nuls entre les caractères (mode asynchrone orienté bloc)
et entre les blocs (mode synchrone et asynchrone).
• Transmission par bloc ou transmission synchrone
https://2.bp.blogspot.com/-VGQi9mcnvdo/ToxigaHvTjI/AAAAAAAAEQ4/vIwU3T_tD9A/s400/transmparbloc.png
Transmission par caractère ou transmission asynchrone
https://4.bp.blogspot.com/-6Wrdy4CkMQA/ToxiokZQKdI/AAAAAAAAEQ8/NIsDCRFLAC8/s400/transmparcaractere.png
Compte tenu, que par hypothèse, il n’y a pas de temps de silence entre deux blocs
ou deux caractères successifs, l’efficacité d’un protocole est mesurée par le rapport
entre le nombre de bits utiles transmis (bit d’information) et le nombre de bits
réellement transmis (information+ service). L’efficacité est donnée par la relation:
https://3.bp.blogspot.com/-ehl0NNXmRyk/ToxitFtkOLI/AAAAAAAAERA/OvshM-pI7m8/s320/transmparcaractere2.png
En transmission asynchrone, on transmet pour chaque caractère 1 bit de start et 1,5
bits de stop.
Dans ces conditions, le nombre de bit à transmettre est de :
100 8 (bits d' information) + 100 (bit de start) + 1,5 100 (bits de stop)
Soit Nombre de bits = 800 + 100 + 150 = 1050 × ×
Ce qui donne 1050 bits transmis pour 800 utiles, d’où une efficacité du mode
asynchrone au maximum de 76% (800/10w 50).
• En transmission synchrone, seuls sont rajoutés 3 caractères (un fanion, un
champ de commande et un caractère de contrôle soit 24 bits). Dans ces
conditions, l’efficacité du mode synchrone est de 97% (800/824).
•
L’efficacité du mode synchrone est supérieure à celle du mode asynchrone;
de ce fait, seules les transmissions à faible débit seront effectuées en mode
asynchrone (débit ≤ 24000bit/s).
Exercice N°1
Nous voulons transmettre les caractères suivants « MRIM » sur un réseau
informatique. La vitesse de ce réseau est de 19200 bits/s, avec une durée
intertrame nulle. Deux possibilités vous sont proposées. Soit une
transmission asynchrone, soit une transmission synchrone.
Partie N°1 : Transmission asynchrone
Sachant que le transmission s’effectue avec un seul bit de stop, et que le
caratère est codé sur 8 bits.
Question N°1.1
Représenter à l’aide du tableau ci-dessous les bits présent sur le réseau
sachant que c’est le bit de poids faible du caractère qui est transmis en
premier.
https://2.bp.blogspot.com/-zBNSslRdHbc/ToxizIOCx9I/AAAAAAAAERE/aoXmKcrceyI/s400/codageascii.png
Codage ASCII
Question N°1.2
Déterminer la durée de la transmission.
Question N°1.3
Déterminer l’efficacité de la transmission.
Partie N°2 : Transmission synchrone
Sachant que les caractères sont codés sur 8 bits.
Question N°2.1
Déterminer la durée de la transmission.
Question N°2.2
Déterminer l’efficacité de la transmission.
Partie N°3 : Comparaison des deux modes de transmission
Question N°3.1
Comparer la durée des transmissions.
Question N°3.3
Comparer l’efficacité des transmissions.
Partie N°4 : Evolution des données
Sachant que les caractères à transmettre sont au nombre de 1000, et qu’en
mode synchrone le nombre de caractère par trame est limité à 100.
Question N°4.1 :
En transmission asynchrone, déterminer la durée de la transmission et son
efficacité.
Question N°4.2 :
En transmission synchrone, déterminer la durée de la transmission et son
efficacité.
Question N°4.3 :
Comparer la durée et l’efficacité des transmissions entre les modes
asynchrone et synchrone.
Partie N°5 :
Déterminer à partir de combien de caractère le mode synchrone et plus
rapide ou plus efficace que le mode asynchrone.
Partie N°2 : Transmission synchrone
https://4.bp.blogspot.com/-7lRdQMkUQHw/ToxlkIk4x7I/AAAAAAAAERU/Odc7GWyJHSY/s1600/p2q1.png
Question N°2.1
Durée de la transmission
Question N°2.2 https://4.bp.blogspot.com/-ujbsLEZICH0/Toxlo_FsOMI/AAAAAAAAERY/5bbvGkcl26A/s1600/p2q2.png
Efficacité de la transmission
Partie N°3 : Comparaison des deux modes de transmission
Question N°3.1
Comparaison la durée des transmissions.
Pour ce cas la transmission asynchrone est plus rapide, 2,08 ms pour
2,91ms.
Question N°3.3
Comparaison l’efficacité des transmissions.
Pour ce cas la transmission asynchrone est plus efficace 80% pour 57%.
Partie N°4 : Évolution des données
https://1.bp.blogspot.com/-jYZZ3WqGlnI/ToxltkyG3tI/AAAAAAAAERc/S6tddu8tVWE/s1600/p4q1.png
Question N°4.1 :
Durée de la transmission https://4.bp.blogspot.com/-Ptol5nTIgMc/ToxlxyZs-CI/AAAAAAAAERg/XOEEEVlQ7yY/s1600/p4q1-1.png
Efficacité de la transmission
https://3.bp.blogspot.com/-RW_JyjY0I2Q/Toxl4RazrmI/AAAAAAAAERk/1LY4w1gwEIQ/s1600/p4q2.png
Question N°4.2 :
Durée de la transmission
https://3.bp.blogspot.com/-SpFF_2MgiU0/Toxl9fNxZqI/AAAAAAAAERo/ThISZW9qKGU/s1600/p4q2-2.png
Efficacité de la transmission
Question N°4.3 :
Comparaison la durée des transmissions.
Pour ce cas la transmission synchrone est plus rapide, 429 ms pour 520 ms.
Comparaison l’efficacité des transmissions.
Pour ce cas la transmission synchrone est plus efficace 97 % pour 80 %.
Partie N°5 :
La transmission en mode synchrone est aussi rapide ou aussi efficace que le mode
asynchrone lorsque les nombres de bits de service entre les deux modes sont égaux.
En transmission synchrone ils sont au nombre de 24 par trame et en asynchrone ils sont au
nombre de 2 par caractère transmis.
Donc il faudra 24 : 2 = 12 caractères pour que le nombre de bits de service soit égaux.
Donc dès que l’on transmet plus de 12 caractères le mode synchrone est plus rapide et
efficace que le mode asynchrone.
Correction exercice N°1
Partie N°1 : Transmission asynchrone
Question N°1.1
https://3.bp.blogspot.com/-2JtubC6cBbY/ToxlPlMJJxI/AAAAAAAAERI/eYT1kf5yMO0/s400/pq1.png
https://1.bp.blogspot.com/-b1aOZNLlcwQ/ToxlcnhPVaI/AAAAAAAAERM/j11BITV1csA/s1600/p1q2.png
Question N°1.2
Durée de la transmission
Question N°1.3 https://4.bp.blogspot.com/-e-UspN_iDRI/ToxlgPjEBII/AAAAAAAAERQ/QlCKBxYH5E4/s1600/p1q3.png
Efficacité de la transmission