Vous êtes sur la page 1sur 68

Ministre de lEnseignement Suprieur

Direction des ISET


ISET Nabeul






Cours de :
SYSTEMES DE COMMUNICATION






Enseign par :
JEBRI Elies





Niveau denseignement :
Informatique Industrielle Quatrime Niveau






1999/2002


SOMMAIRE
INTRODUCTION
1. CONCEPTS DE BASE 1
2. NOTION DE PROTOCOLE 3
3. MODELE DE REFERENCE DE LISO 4
LIGNES DE TRANSMISSION
1. INTRODUCTION 7
2. CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION 8
2.1 BANDE PASSANTE 8
2.2 CAPACITE 9
2.3 TEMPS DE PROPAGATION ET TEMPS DE TRANSMISSION 9
2.4 LONGUEUR ELEMENTAIRE 10
2.5 LES BRUITS 10
3. LES SUPPORTS DE TRANSMISSION 11
3.1 TRANSMISSION SUR SUPPORTS FILAIRES EN CUIVRE 11
3.1.1 SUPPORTS BIFILAIRES (SYMETRIQUES) 11
3.1.2. SUPPORT COAXIAL 11
3.2 TRANSMISSION PAR FIBRE OPTIQUE 12
3.3 LES ONDES EN TRANSMISSION A VUE DIRECTE 13
3.3.1 TRANSMISSIONS PAR RAYONS LASER 13
3.3.2 TRANSMISSIONS PAR FAISCEAUX HERTZIENS 13
3.4 TRANSMISSIONS PAR SATELLITE 14
4. TYPES DE TRANSMISSION 14
4.1 BANDE DE BASE OU TRANSPOSITION DE FREQUENCE (MODULATION) 14
4.1.1 TRANSMISSION EN BANDE DE BASE. CODAGE DU SIGNAL 15
4.1.2 TRANSMISSION PAR TRANSPOSITION DE FREQUENCE (MODULATION) 16
4.1.3 ARCHITECTURE DUN MODEM 18

5. LE MULTIPLEXAGE 19
5.1 MULTIPLEXAGE EN FREQUENCE OU FDM (FREQUENCE DIVISION MULTIPLEXING) 19
5.2 LE MULTIPLEXAGE TEMPOREL OU TDM (TIME DIVISION MULTIPLEXING) 20
5.3 LE MULTIPLEXAGE STATISTIQUE, DETIQUETTE OU DE POSITION 20

STRUCTURE DES SYSTEMES DE
COMMUNICATIONS
1. CIRCUIT DE DONNEES 22
2. MODES D'EXPLOITATION 24
2.1 LIAISON SIMPLEX 24
2.2 LIAISON SEMI-DUPLEX (HALF DUPLEX) 24
2.3 LIAISON DUPLEX INTEGRAL (FULL DUPLEX) 25
2.4 TRANSMISSION SERIE ET PARALLELE 25
2.4.1 TRANSMISSION SERIE 25
2.4.2 TRANSMISSION PARALLELE 26
2.4.3 COMPARAISON ENTRE TRANSMISSION SERIE ET TRANSMISSION PARALLELE 26

NORMALISATIONS DES JONCTIONS
1. INTRODUCTION 27
2. NORME V28 28
3. NORME V11 (RS422 ET RS485) 29
4. LIAISON V24 (RS232) 30
4.1 DEFINITIONS 30
4.2 ETABLISSEMENT DUNE LIAISON V24 31
4.3 CABLAGES V24 OU RS232 32
5. LIAISON X21 33
5.1 DEFINITIONS 33


TRANSMISSION ASYNCHRONE
1. PRINCIPE 35
2. TRAME ASYNCHRONE 36
3. CODAGE DES CARACTERES 38
4. PROTOCOLES ASYNCHRONES 38
4.1 PROTOCOLES DE CONTROLE DE FLUX 39
4.1.1 PROTOCOLE MATERIEL RTS/CTS (DTR/DSR) 39
4.1.2 PROTOCOLE LOGICIEL XON/XOFF 40
4.2 PROTOCOLES DE TRANSFERT DE FICHIERS 40

TRANSMISSION SYNCHRONE
1. PRINCIPES 42
2. MODES DE LIAISON 43
2.1 MODES DE COMMUNICATION BIPOINT 44
3. LES PROCEDURES (OU PROTOCOLES) DE LIAISON DE DONNEES 45
3.1 DETECTION ET CORRECTION DES ERREURS 46
3.1.1 CODES POLYNOMIAUX 47
3.1.2 CODES NORMALISES 49
3.2 PRINCIPES DES PROCEDURES EN LIGNE 49
3.2.1 PROCEDURE ENVOYER ATTENDRE 50
3.2.2 PROCEDURE ENVOYER ATTENDRE AVEC NUMEROTATION DES TRAMES (MODULO2) 51
3.2.3 PROCEDURE A FENETRE COULISSANTE 53
3.3 PROCEDURE HDLC 56
3.3.1 STRUCTURE DES TRAMES 56
3.3.2 MODES DE FONCTIONNEMENT DE LA PROCEDURE HDLC 58
3.3.3 DESCRIPTION DES ECHANGES 59

ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 1

















INTRODUCTION




ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 2
1. Concepts de base
Un systme de communication a pour fonction d'assurer le transport de l'information
entre un metteur et un (ou plusieurs) rcepteur(s) relis par un canal de communication
(figure 1). Cette information est transporte sur le canal sous forme d'un signal. Des exemples
de systmes de communication pris hors du domaine informatique sont : le tlphone, la
tlvision, les appareils hifi.



figure 1 : systme de communication
On peut caractriser les systmes de communication par le type de l'information
transmise (son, image vido, donne informatiques, ...) et les transformations ncessaires pour
transmettre cette information (par exemple pour un son, transformation d'un signal acoustique
en un signal lectrique).
Tout le problme de la transmission est de trouver une "bonne" transformation de
l'information en signal tel que le canal soit capable de le propager "correctement", c'est--dire
que le rcepteur puisse trouver suffisamment d'informations dans le signal reu pour
reconstituer l'information initiale.
Pour communiquer ces systmes disposent de trois blocs fonctionnels :


figure 2 : Architecture des systmes de communication
Emetteur Rcepteur
Canal de communication
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 3
2. Notion de protocole
Un protocole de communication est l'ensemble des procdures et informations
changes pour tablir et grer cette communication. Les formats des informations font partie
intgrante du protocole. Pour comprendre cette notion de protocole et le rle des 3 blocs
fonctionnels montrs au paragraphe I, examinons les phases successives de l'tablissement
d'une communication tlphonique entre 2 directeurs.
Chaque directeur dispose d'un secrtariat comme le montre la figure 3. Cinq phases
successives d'tablissement de la communication peuvent tre distingues.

figure 3 : exemple protocole de communication
Phase 1 : le directeur A demande sa secrtaire d'appeler le directeur B ;
Phase 2 : la secrtaire A compose le numro de tlphone du directeur B sur son combin
tlphonique ;
Phase 3 : le rseau tlphonique tablit la liaison avec le combin tlphonique de la
secrtaire B (le combin B sonne, la secrtaire B dcroche, la secrtaire A entend le dclic de
confirmation de l'tablissement de la connexion) ;
Phase 4 : la secrtaire A demande si elle peut parler au directeur B. La secrtaire B indique au
directeur B que la secrtaire A veut lui parler. Si le directeur B accepte la communication, la
secrtaire B rpond la secrtaire A qu'elle lui passe le directeur B au tlphone. La secrtaire
A confirme au directeur A qu'il est en communication avec le directeur B ;
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 4
Phase 5 : les 2 directeurs peuvent changer leurs informations.
Cette description montre qu'il existe un dialogue entre deux blocs contigus d'un systme,
d'une part, un dialogue entre blocs de mme niveau fonctionnel de chacun des 2 systmes
distants d'autre part.
Il faut galement noter qu'une demande par un bloc fonctionnel ncessite en retour une
confirmation positive ou ngative de cette demande. L'exemple de l'tablissement d'une
connexion sur le rseau tlphonique illustre ce dialogue.
3. Modle de rfrence de lISO
Afin de rsoudre les problmes de compatibilit qui se posent pour l'interconnexion
d'quipements conus par des constructeurs diffrents, un effort de normalisation
internationale a t entrepris par l'ISO (International Standards Organization) pour dfinir
une architecture stratifie pour systmes ouverts, appele modle de rfrence de base pour
l'interconnexion de systmes ouverts, et plus connue sous le sigle OSI (Open Systems
Interconnection Basic Reference Model).
Le modle OSI est un cadre de rfrence couvrant l'ensemble des normes de
protocoles de communication qui doivent tre mis en oeuvre pour l'interconnexion de
systmes htrognes. Un systme est dit ouvert lorsqu'il permet la communication entre
logiciels et quipements diffrents, pourvu que ces derniers assurent leurs fonctions en
conformit avec l'ensemble des normes dfinies dans le cadre du modle OSI. Par opposition
un systme ouvert, un systme ferm ne permet en principe de mettre en relation que des
quipements en provenance dun mme constructeur, selon des protocoles qui lui sont propres
et qui peuvent voluer dans le temps sous son seul contrle.
Larchitecture OSI est base sur une dcomposition en sept couches :
1. Application (Application)
2. Prsentation (Presentation)
3. Session (Session)
4. Transport (Transport)
5. Rseau (Network)
6. Liaison de donnes (Data-Link)
7. Physique (Physical)
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 5
Les couches transport, rseau, liaison de donnes et physique sont orientes vers
l'acheminement des donnes et fournissent les services de transport (Transport Services) qui
masquent vis--vis des couches suprieures les caractristiques parti- culires des moyens de
communication et de connexion utiliss. Les couches session, prsentation et application
fournissent les services d'accs (Access Services).
Couche application
Couche prsentation
Couche session
Couche transport
Couche rseau
Couche liaison
Couche physique
Support physique
Couche application
Couche prsentation
Couche session
Couche transport
Couche rseau
Couche liaison
Couche physique 1
2
3
4
5
6
7
Protocole couche 7
Protocole couche 6
Protocole couche 5
Protocole couche 4
Protocole couche 3
Protocole couche 2
Protocole couche 1
Interface 7-6
Interface 6-5
Interface 5-4
Interface 4-3
Interface 3-2
Interface 2-1
Couches de
traitement
communication
Couches de
Systme A Systme B

figure 4 : Architecture en couches de lISO
Les diffrentes couches du modle OSI peuvent tre caractrises par les services et
les fonctions qu'elles fournissent. Nous ne dcrirons dans ce cours que les deux couches
basses de ce modle.
La couche physique assure la transmission transparente des bits des messages. Ce
niveau rassemble les protocoles qui spcifient les caractristiques mcaniques, lectriques et
fonctionnelles des circuits de donnes, ainsi que les protocoles d'tablissement, de maintien et
de libration du circuit. La couche physique ne concerne que la transmission des bits sur les
voies physiques, et correspond par exemple un circuit constitu par une ligne et ses deux
modems. L'architecture dfinit dans ce cas les caractristiques lectriques des circuits
d'interface modem-terminal, les caractristiques des connecteurs de cette interface, ainsi que
le protocole d'tablissement, de maintien et de libration du circuit.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 6
Les circuits de donnes disponibles au niveau physique prsentent gnralement des
caractristiques de fiabilit et de taux d'erreurs qui sont inacceptables pour les quipements
qui les exploitent. Afin de pallier ces dfauts, la couche de liaison de donnes utilise les
services de la couche physique pour tablir entre les entits communicantes une connexion
logique pratiquement exempte d'erreurs. Les donnes sont organises sous forme de trames, et
les erreurs de transmission sont dtectes grce un code, ce qui permet au destinataire
d'acqurir les trames reues correctement et de demander la retransmission de celles qui sont
entaches d'erreurs. La liaison de donnes peut tre point point ou multipoint, et le protocole
assure une rgulation de flux.

ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 7

















LIGNES DE TRANSMISSION




ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 8
1. Introduction
Les liaisons de donnes utilises en tlinformatique fonctionnent avec des dbits
pouvant aller de quelques dizaines de bits par seconde quelques dizaines de mgabits par
seconde. A l'exception de circuits locaux d'une porte limite , quelques kilomtres au
maximum, la plupart des liaisons de donnes empruntent des lignes aux rseaux publics de
tlcommunications. Ces lignes ont des caractristiques relativement bien dfinies, dont il
importe de connatre les caractristiques pour concevoir et exploiter un rseau de
tlinformatique.
2. Caractristiques des supports de transmission
2.1 Bande passante
Une voie peut tre caractrise par sa largeur de bande ou bande passante, sa courbe
daffaiblissement et sa capacit transporter de l'information.
La bande passante B d'une voie est la plage de frquences sur laquelle la voie est capable de
transmettre des signaux sans que leur affaiblissement soit trop important. Elle s'exprime en
Hertz. La courbe d'affaiblissement donne la valeur du rapport d'affaiblissement des signaux en
fonction de. la frquence (figure 5). Le rapport d'affaiblissement est le rapport entre
l'amplitude du signal reu et la puissance du signal mis. Il est considr comme nul pour les
frquences hors de la bande passante, et constant pour les frquences dans la bande passante
(d'o le nom de filtre passe-bande linaire donn aux voies).







figure 5 : Bande passante dune voie

Frquence
Rapport
daffaiblissement
Bande Passante
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 9
2.2 Capacit
La capacit (ou dbit maximal) d'une voie est la quantit maximale d'information
qu'elle peut transporter par seconde. L'unit d'information tant le bit, la capacit s'exprime en
bit/s. Une voie de transmission ayant une largeur de bande B Hz, ne peut transmettre des
signaux dont la vitesse de modulation est suprieure 2B bauds.
Ainsi, le rseau tlphonique dont la largeur de bande est de 3 100 Hz (300 3400 Hz) permet
thoriquement des vitesses de modulation maximales de 6 200 bauds.
Le dbit binaire maximum ou capacit C d'une ligne de transmission peut tre dfini suivant
les caractristiques de la ligne par la relation :
C = B log
2
(1 + S/N)
S/N tant le rapport signal/bruit en puissance du signal, gnralement exprim sous la forme :
10 log
10
S/N en dcibel (dB).
En reprenant l'exemple du rseau tlphonique et pour un rapport signal/bruit typique de 1000
(30 dB), on obtient une capacit maximale de l'ordre de 31 000 bit/s. Cette valeur thorique
est rarement atteinte cause des diverses imperfections de la voie (le dbit moyen sur un
modem V34 est souvent infrieur 28800 bit/s).
2.3 Temps de propagation et temps de transmission
Le temps de propagation T
p
est le temps ncessaire un signal pour parcourir un support d'un
point un autre, ce temps dpend donc de la nature du support, de la distance et galement de
la frquence du signal.
Pour une transmission radiolectrique par satellite, ce temps est calcul partir de la vitesse
de propagation qui est gale celle de la lumire, soit 300_000 km/s. Sur le rseau
tlphonique utilisant des paires mtalliques, ce temps de propagation peut tre compris entre
10 et 40 s par kilomtre. Pour des liaisons locales grand dbit sur cble coaxial, telles que
celles mises en oeuvre sur le rseau Ethernet, le temps de propagation est estim environ
4s/km.
Le temps de transmission T
t
est le dlai qui s'coule entre le dbut et la fin de la transmission
d'un message sur une ligne, ce temps est donc gal au rapport entre la longueur du message et
le dbit de la ligne.
Le temps de traverse ou dlai d'acheminement sur une voie est gal au temps total mis par un
message pour parvenir d'un point un autre, c'est donc la somme des temps T
p
et T
t
.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 10
Pour valuer l'importance relative du temps de propagation T
p
, il est ncessaire de comparer
celui-ci au temps de transmission T
t
du message sur la ligne.
Ainsi pour un message de 100 bits transmis 2 400 bit/s sur une paire torsade d'une longueur
de 100 km avec un temps de propagation de 10 s/km on obtient :
T
t
= 100 / 2400 = 42ms ;
T
p
= 10 100 = 1000 s = 1 ms.
Pour un message de 10_000 bits sur un rseau Ethernet 10 Mbit/s et sur une distance de
100m, on obtient :
T
t
= 10_000 / 10_000_000 = 1 ms ;
T
p
= 4 0,1 = 0,4 s = 0,0004 ms.
Dans la plupart des cas, le temps de propagation pourra donc tre nglig devant le temps de
transmission.
2.4 Longueur lmentaire
La longueur lmentaire d'une voie est la 1ongueur maximale de support au del de
laquelle le signal doit tre amplifi ou rpt pour tre correctement reu. En effet, le signal
s'affaiblit au fur et mesure de sa propagation dans le support. C'est pour cela qu'il est en
gnral amplifi avant d'tre mis. L'importance de l'affaiblissement dpend des
caractristiques physiques du support : il est moins important dans les fibres optiques que
dans les cbles lectriques, dans les cbles coaxiaux que dans les paires torsades.
2.5 Les bruits
La communication peut tre perturbe par des signaux parasites dorigines trs
diffrents : bruit blanc d lagitation thermique dans les composants du systme, bruit
impulsif d principalement aux organes lectromcaniques de commutation, bruit
diaphonique engendr par d'autres voies, ou chos. Le bruit blanc (White Noise) a en gnral
une puissance assez faible, et il est relativement facile d'obtenir des lignes tlphoniques sur
lesquelles le rapport signal/bruit peut atteindre 25 dB 30 dB, ce qui est suffisant pour assurer
une transmission dans de bonnes conditions avec la plupart des modems. Le bruit impulsif
(Impulse Noise) est beaucoup plus gnant car il peut atteindre une amplitude gale ou
suprieure celle du signal pendant une dure de l'ordre de 1 ms 10 ms, ce qui provoque des
rafales d'erreurs (Error Burst) sur les donnes transmises. Le bruit impulsif est la principale
cause d'erreurs sur les lignes tlphoniques classiques, particulirement lorsque celles-ci
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 11
empruntent le rseau commut. Le bruit diaphonique (Cross Talk) introduit par les lignes
voisines est en gnral ngligeable pour les transmissions de donnes.
Le bruit d'cho est provoqu par une rflexion du signal due des dsadaptations
d'impdance et un quilibrage imparfait des terminaisons de lignes. l'cho se traduit par le
retour l'metteur d'une rplique affaiblie et retarde du signal qu'il a envoy.
3. Les supports de transmission
3.1 Transmission sur supports filaires en cuivre
Les supports en cuivre employs sont la paire torsade et le cble coaxial.
3.1.1 Supports bifilaires (symtriques)
La paire torsade est le support de transmission le plus ancien et encore le plus largement
utilis, principalement pour les services tlphoniques. La paire torsade est compose de
deux conducteurs en cuivre, isols l'un de l'autre, et enrouls de faon hlicodale autour de
l'axe longitudinal. L'affaiblissement croit rapidement avec la longueur du support.
Le dbit binaire accessible dpend de la qualit du cble et de sa longueur ; il peut
varier entre quelques dizaines de Kbit/s sur quelques dizains de km, quelques Mbit/s sur
quelques km et plusieurs centaines de Mbit/s pour quelques centaines de mtres. La sensibilit
aux parasites d'origine lectromagntique est relativement importante mais peut tre rduite si
le cble est blind. Enfin, le taux d'erreur est de l'ordre de 10
-3
. Le rayonnement
lectromagntique d'un cble non blind permet l'coute de la communication.
L'importance de l'infrastructure en paire torsade au niveau des rseaux de
tlcommunication et du cblage des immeubles, ainsi que l'volution des techniques de
transmission sur des paires torsades (ADSL, Gigabit Ethernet), font que son remplacement
gnralis, par d'autres supports, ne soit pas envisag court terme.
3.1.2. Support coaxial
Plus cher que la paire torsade, le cble coaxial est encore largement utilis pour des
artres moyen dbit des rseaux de transport, ainsi que pour les rseaux de tldiffusion.
Deux types de cbles sont les plus utiliss, le cble impdance caractristique de 50 ohms
(notamment pour les rseaux locaux) et le cble impdance de 75 ohms (tldiffusion,
artres internes aux rseaux tlphoniques interurbains et internationaux).
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 12
La bande passante peut atteindre 400 MHz sur plusieurs dizaines de km. Le dbit
binaire typiquement employ est de 10 Mbit/s (rseaux Ethernet) sur des distances infrieures
1km et peut monter jusqu' plusieurs centaines de Mbit/s sur des distances trs courtes.
La sensibilit aux parasites ainsi que l'affaiblissement sont rduits par rapport la
paire torsade (mais le prix est significativement plus lev). Le taux d'erreur est de l'ordre de
10
-7
. Le cble coaxial est progressivement remplac par la fibre optique.
3.2 Transmission par fibre optique
Les signaux binaires sont transmis sous la forme d'impulsions lumineuses, travers un
guide d'onde en fibre de verre. Afin de maintenir les rayons lumineux l'intrieur de la fibre
optique, le phnomne de rflexion totale est employ :
angle
critique
(rflexion interne totale)
n
1
2
n
gaine optique (~ 100 microns = 100 000 nm)
coeur (~ 30 microns = 30 000 nm)

figure 6 : Transmission dans une fibre optique
L'indice de rfraction de la gaine (n
1
) doit tre infrieur celui du cur (n
2
). L'angle critique
est donn par la formule :
u
c
n
n
= arcsin
1
2 (dans l'quation de la rfraction
n n
1 1 2 2
sin sin u u =
,
u u
2
=
c quand
u
1
90 =
).
Afin de subir uniquement des rflexions totales dans la fibre, un rayon lumineux en
provenance d'une source (diode lectroluminescente pour des longueurs d'onde 800-900 nm,
diode laser pour 800-1300 nm) doit atteindre le bout de la fibre sous un angle d'incidence
infrieur :
u
A
n n
n
=

arcsin
2
2
1
2
0 ,
n
0 tant l'indice de rfraction de l'air.
Tous les rayons qui dpassent l'angle critique subissent une rflexion totale ; ce sont donc en
gnral plusieurs rayons, correspondant au mme signal, qui se propagent l'intrieur de la
fibre optique fibre multimode saut d'indice (dessins prcdents) ou gradient d'indice.
Quand le diamtre du cur de la fibre est tellement rduit (comparable la longueur d'onde
de la lumire utilise) qu'un seul rayon peut se propager, la fibre est appele monomode.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 13
Les dbits binaires varient entre plusieurs centaines de Mbit/s (fibre multimode,
plusieurs km) et environ 10 Gbit/s (fibre monomode, jusqu 100 km). L'affaiblissement est
trs rduit, 0,2-0,8 dB/km, donc les transmissions sans rpteurs sur des distances de 100
200 km sont courantes. L'tude de l'affaiblissement dans une fibre de silice fait apparatre 3
minima : 1dB/km pour une longueur d'onde de 850 nm, 0,35 dB/km pour 1300 nm et 0,2
dB/km pour 1550 nm.
La fibre optique est insensible aux parasites d'origine lectromagntique et assure un
taux d'erreur trs bas, de l'ordre de 10
-12
. Aussi, la fibre optique ne produit pas de
rayonnement lectromagntique, ce qui contribue la confidentialit des transmissions.
Grce ses avantages, la fibre optique non seulement remplace le cble coaxial sur les
artres (backbones) des rseaux de tlcommunication, mais s'impose aussi pour
l'infrastructure des rseaux locaux haut dbit (Gigabit Ethernet) et est parfois employe pour
la boucle locale (FTTO, Fiber To The Office). Le cble en fibre optique reste en revanche plus
cher que le cble coaxial et son installation pose des difficults supplmentaires. Aprs avoir
t largement employes il y a quelques annes, les fibres multimode sont en cours de
remplacement aujourd'hui par des fibres monomode.
3.3 Les ondes en transmission vue directe
3.3.1 Transmissions par rayons laser
Des faisceaux laser trs directifs peuvent tre employs comme support pour des
transmissions de donnes entre immeubles proches. Les dbits peuvent tre trs importants
(comme pour la fibre optique) et l'absence de support installer prsente l'avantage d'un cot
nettement moins lev. En revanche, les conditions mtorologiques peuvent affecter dans des
cas extrmes la qualit des communications.
3.3.2 Transmissions par faisceaux hertziens
Pour des distances plus importantes, mais toujours vue directe (dizaines de km, en
fonction de la hauteur des antennes), des faisceaux dirigs d'ondes radio peuvent tre
employs et prsentent le mme avantage de cot d'installation rduit. Les transmissions sont
transposition de frquence, la plage de frquences employ pour la porteuse tant de 2
40GHz. Il faut noter que l'attnuation du signal mis augmente fortement avec la frquence de
la porteuse. Les metteurs utiliss pour les tlcommunications sont de faible puissance (1W).
La dispersion des faisceaux tant relativement importante, des techniques de cryptage
doivent tre employes afin de maintenir la confidentialit des communications.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 14
3.4 Transmissions par satellite
Les transmissions par satellite emploient les satellites gostationnaires, qui se trouvent
sur une orbite 36000 km daltitude au dessus de l'quateur. Les bandes de frquences
attribues aux rseaux de communications par satellite sont 3,7-4,2 GHz, 5,925-6,425 GHz,
12-14 GHz et 20-30GHz. Dans les deux premires bandes, l'cart de position entre deux
satellites doit tre suprieur 4 (ou 8 pour les satellites de tldiffusion, de puissance plus
leve) afin d'assurer une bonne slectivit (viter les interfrences). Les satellites de
tlcommunication possdent des metteurs de faible puissance (< 10 W) par rapport aux
satellites de tldiffusion (> 500 W). Dans la troisime bande, les carts angulaires peuvent
tre de seulement 1 mais l'attnuation dans l'atmosphre des signaux est beaucoup plus forte
(surtout dans les particules d'eau). De faon gnrale, les conditions atmosphriques au sol ou
en altitude peuvent affecter temporairement la qualit des communications. La quatrime
bande commence seulement tre utilise.
Les dbits accessibles aux utilisateurs peuvent aller jusqu' plusieurs Mbit/s.
Les dlais de transmission sont relativement importants (250-300 milisecondes) et
doivent tre pris en compte dans la conception des protocoles de communication (notamment
pour la correction des erreurs par retransmission).
La dispersion des faisceaux au sol tant importante, des techniques de cryptage sont
indispensables pour maintenir la confidentialit des communications.
4. Types de transmission
4.1 Bande de base ou transposition de frquence (modulation)
Dans ce qui suit nous appellerons frquence de bit la frquence laquelle les bits successifs
sont transmis.
Les informations transmettre sont reprsentes par une suite de symboles binaires.
Un codeur transforme cette suite en une autre, binaire ou non, en employant un codage
spcifique au canal. La suite code nouveau peut soit correspondre directement au signal qui
circule sur le canal de communication, transmission en bande de base, soit tre employe
pour modifier (moduler) un signal (porteuse) de frquence suprieure la frquence de bit,
transmission par transposition de frquence ou modulation.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 15
4.1.1 Transmission en bande de base. Codage du signal
Considrons d'abord un exemple o les informations sont transmises par un signal binaire
correspondant au codage source (sans codage canal) :
1 0 0 0 0 0 1 1 1 1 1 0 0 t
U
10V
0V

figure 7 : Bande de base
Les problmes qui se posent :
1. Une composante continue de 5 Volts est prsente dans le signal, donc la moiti de
l'nergie transmise est inutile.
2. La prsence d'un nombre important de 0 successifs (ou de 1 successifs) dans le signal peut
nuire la synchronisation entre l'metteur et le rcepteur.
3. La prsence possible la fois de squences de type 10101010... (alternantes) et de
squences de type 100000..001.. (constantes) fait que le spectre du signal et donc la bande
passante exige au canal soit trs large.
Le codage canal essaye de rsoudre ou d'attnuer ces problmes par :
1. une meilleure adaptation aux caractristiques physiques du canal de transmission.
2. une meilleure synchronisation entre l'metteur et le rcepteur.
3. la rduction de la bande passante exige.
1 0 0 0 0 0 1 1 1 1 1 0 0 t
NRZ
bipolaire
simple
HDB3
1 0 0 0 0 0 1 1 1 1 1 0 0 t
1 0 0 0 0 0 1 1 1 1 1 0 0 t
1 0 0 0 0 0 1 1 1 1 1 0 0 t
Manchester
1 0 0 0 0 0 1 1 1 1 1 0 0 t
Manchester
diffrentiel
1 0 0 0 0 0 1 1 1 1 1 0 0 t
V B
binaire
a
-a
Miller
1 0 0 0 0 0 1 1 1 1 1 0 0 t
NRZI
1 0 0 0 0 0 1 1 1 1 1 0 0 t
-a
a

figure 8 : Codages canal
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 16
Le choix entre les diffrents codages est effectu en fonction des caractristiques du
canal, du type de transmission et du dbit binaire exig. Le seul codage non redondant est
NRZ/NRZI, mais il pose d'importants problmes de synchronisation. Le codage Manchester,
le codage de Miller et le codage bipolaire sont plus sensibles au bruit (pour Manchester, le
spectre est deux fois plus large ; pour Miller, l'annulation de la composante continue n'est pas
totale ; pour les codes bipolaires trois niveaux de tension sont employs). Les plus utiliss
pour des transmissions synchrones sont les codages Manchester diffrentiel, Miller et HDBn.
La transmission en bande de base prsente l'avantage de la simplicit et donc du cot
rduit des quipements. Elle exige en revanche des supports n'introduisant pas de dcalage en
frquence (transmission sur cble).
4.1.2 Transmission par transposition de frquence (modulation)
La transposition de frquence est un ensemble de procds par lesquels la bande de
frquence d'un signal est dcale dans le domaine frquence. La transmission par
transposition de frquence assure en gnral une meilleure protection contre le bruit et permet
le multiplexage en frquence (voir plus loin). La transposition de frquence devient
indispensable quand le signal transmettre n'est pas dans un domaine de frquence
correspondant au support.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 17

Plusieurs types de modulations sont utilises :


Dans chacun des exemple, la suite de
bits mettre est la suite ci-contre. Les
modulations les plus simples sont
lASK (Amplitude Shift Keying), la
FSK (Frequency SK) et la PSK (Phase
SK).


La modulation damplitude ou ASK :
Lamplitude du signal varie du simple
au double suivant que lon veuille
transmettre un 0 ou un 1.



La modulation de frquence ou
FSK :
La frquence du signal varie du simple
au double suivant que lon transmette
un 0 ou un 1.



La modulation de phase ou PSK :
La phase du signal varie en fonction du
bit envoyer.




Chacune de ces modulations peut avoir
2 tats (0 ou 1), comme sur les
exemples prcdents, mais galement
4, 8, 16 ou plus tats. Lexemple ci-
contre illustre une modulation PSK 4
tats.




ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 18
Dautres modulations plus labores sont possibles. Dailleurs, la plupart des modems
les utilisent actuellement. Nous allons voir maintenant lexemple de la modulation QAM
(Quadrature Amplitude Modulation) 4 tats.

3
3
2
2
5

La modulation QAM 16 tats
Pour l'avis V29 du CCITT qu'utilisent certains
modems sur le rseau tlphonique commut,
la rapidit de modulation est de 2400 bauds et
le dbit binaire de 9600 bits/s ; ce qui signifie
que chaque intervalle de modulation code 4
bits conscutifs (16 combinaisons possibles).
Ceci est possible grce l'emploi d'une
modulation combine d'amplitude et de phase,
pour laquelle le diagramme suivant a t
retenu :

4.1.3 Architecture dun modem
Larchitecture dun modem est donc la suivante :

figure 9: Architecture d'un modem
Du ct du PC, on retrouve des fils contenant les signaux dhorloge, les signaux de
contrle, ainsi que ceux contenant les donnes mises et reues. Ces donnes reues en
numrique seront adaptes puis modules pour tre ensuite envoyes sur la ligne de
transmission. A la rception, les signaux sont dmoduls pour tre retransmis vers le PC en
numrique. Un module particulier soccupe de la dtection des appels, ainsi que du contrle et
du squencement des oprations.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 19
5. Le multiplexage
Le multiplexage permet de transmettre n canaux de communication (voies incidentes)
de dbit d sur un support (voie composite) qui accepte le dbit D = n d.

figure 10 : Multiplexage sur voie composite
Pour parvenir mlanger ces diffrents signaux sur une mme ligne pour pouvoir les
retrouver ensuite, il existe trois mthodes.
5.1 Multiplexage en frquence ou FDM (Frequence Division
Multiplexing)

figure 11 : Multiplexage frquentiel
Le multiplexage en frquence consiste appliquer une transposition de frquence
diffrente au signal sur chaque canal, afin d'occuper uniformment la bande disponible sur le
support large bande (voir la figure suivante) ; les signaux moduls sont alors mis
simultanment. Des filtres passe-bande sont employs l'arrive afin de choisir un canal.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 20
5.2 Le multiplexage temporel ou TDM (Time Division Multiplexing)


figure 12 : Multiplexage temporel
La voie composite est plus rapide que les N voies incidentes. Ainsi, quand chaque voie
incidente fait passer i octets de donnes, la voie composite peut elle faire passer N i octets
de donnes. Ce principe est assez simple. Imaginez simplement que vous souhaitiez faire
passer 2 fois 56 kbps sur une ligne. Il vous suffit simplement dune ligne 128 kbps. Pendant
une demi-seconde, vous fates passer les 56 kilobits de la premire ligne, et dans la deuxime
demi-seconde, vous fates passer les 56 kilobits de la deuxime ligne.
. . . . . . . . . . . .
canal 1 canal n canal 1 canal n
IT 1 IT n IT 1 IT n
tranche i tranche j tranche i+1 tranche j+1


Les IT (intervalle de temps) allous chaque canal sont bien dfinis. Cela permet de rduire
la quantit d'informations de signalisation faire circuler, mais rduit l'efficacit du
multiplexage : quand plusieurs canaux sont inactifs, leurs IT restent inutiliss.
5.3 Le multiplexage statistique, dtiquette ou de position

figure 13 : Multiplexage statistique
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 21

Il sagit de regarder quelles sont les lignes qui mettent rellement des signaux. Dans
notre exemple, on peut voir que les canaux 1, 2, 3, 5 et 7 mettent alors que les autres liaisons
sont inutilises. Dans ce cas, on fait passer les informations les unes derrire les autres,
comme pour le multiplexage temporel, mais uniquement les informations relles et
l'identification du canal est ajoute chaque tranche d'informations. Statistiquement, les
canaux ne seront jamais tous utiliss, ce qui permet davoir un dbit moins important que le
nombre de canaux fois le dbit de chaque canal (D < n d).


ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 22

















STRUCTURE DES SYSTEMES
DE COMMUNICATION




ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 23
1. Circuit de donnes
Dans le cas de la transmission de donnes informatiques, l'information transmettre est une
squence binaire (ou message binaire) et les lments constituant un systme bipoint sont :
1. L'metteur ou le rcepteur : Situ l'extrmit de la liaison, il peut tre un ordinateur,
une console de programmation, une imprimante, ou plus gnralement tout
quipement qui ne se connecte pas directement la ligne de transmission. On les
appelle Equipements Terminaux de Traitement (mission et rception) de Donnes,
dits ETTD ou DTE : Data Terminal Equipment.
2. Le canal de communication, (ou voie ou ligne de transmission) : support physique qui
peut tre un cble lectrique, une fibre optique ou une onde hertzienne.
L'information est transporte sur la voie sous forme d'un signal rsultant de la
transformation de l'information binaire pour l'adapter au support. Cette transformation est
ralise par des appareils situs chaque extrmit de la voie et appels ETCD : Equipements
Terminaux de Circuit de Donnes, ou DCE : Data Communication Equipment. Ils peuvent
tre un modem, un multiplexeur, un concentrateur ou simplement un adaptateur (pseudo-
modem).
L'ensemble "ligne plus modems" s'appelle un circuit de donnes. On appelle liaison de
donnes (bipoint) l'ensemble form des ETTD, des ETCD et de la ligne (figure 4).

La communication entre systmes informatiques s'effectue via des liaisons dont les
principaux lments sont dfinis par les recommandations de l'UIT-T (Union Internationale
des Tlcommunications - secteur des Tlcommunications). La figure 14 met en vidence
ces diffrents lments.

figure 14 : lments dune liaison
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 24
L'ETCD, la plupart du temps un modem, a deux fonctions essentielles :
- l'adaptation du signal binaire entre l'ETTD et la ligne de transmission, ce qui
correspond gnralement un codage et une modulation (ou une dmodulation et un
dcodage suivant qu'il met ou reoit) ;
- la gestion de la liaison comprenant l'tablissement, le maintien et la libration de la
ligne chaque extrmit.
La jonction constitue l'interface entre ETCD et ETTD et permet ce dernier de contrler le
circuit de donnes (tablissement et libration, initialisation de la transmission...).
2. Modes d'exploitation
Le transfert d'informations entre deux systmes informatiques peut s'effectuer, en fonction des
besoins et des caractristiques des lments, suivant trois modes d'exploitation de la liaison.
2.1 Liaison simplex
Le systme A est un metteur, le systme B est un rcepteur, les donnes sont transmises dans
un seul sens (figure 15). L'exploitation en mode unidirectionnel est justifie pour les systmes
dont le rcepteur n'a jamais besoin d'mettre (liaisons radio ou tlvision).

figure 15 : Liaison simplex
2.2 Liaison semi-duplex (half duplex)
La transmission est possible dans les deux sens mais non simultanment, l'exploitation est en
mode bidirectionnel l'alternat (figure 16). Ce type de liaison est utilis lorsque le support
physique est commun aux deux sens de transmission (cas des lignes tlphoniques) et ne
possde pas une largeur de bande suffisante pour permettre des liaisons bidirectionnelles
simultanes par modulation de deux frquences porteuses diffrentes; des procdures
particulires permettent alors d'inverser le sens de transmission (liaison CB par exemple).

figure 16 : Liaison half duplex
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 25
2.3 Liaison duplex intgral (full duplex)
Les donnes peuvent tre mises ou reues simultanment dans les deux sens, l'exploitation
est en mode bidirectionnel simultan (figure 17). A chaque sens de transmission correspond
un canal de communication propre ; lorsque le support physique est commun aux deux sens
de transmission, chaque canal est dfini dans une bande de frquence spcifique.

figure 17 : Liaison full duplex

2.4 Transmission srie et parallle
Les donnes informatiques se prsentent sous forme de bits groups en mots gnralement de
8 bits (un octet). Pour transmettre un mot entre deux ETTD ou un ETTD et un ETCD, on peut
procder :
- bit par bit et reconstituer les mots du ct rception ;
- mot par mot.
Le premier type est dit, transmission srie, le second transmission parallle.
2.4.1 Transmission srie
Les bits dun mot sont transmis un un sur une ligne unique, les 0 et les 1 sont reprsents par
des signaux lectriques damplitude et dintervalle de temps connus. Pour mettre un
caractre de n bits il faut nDt (Dt tant le temps de transmission d'un bit).





figure 18 : Exemple de transmission srie

n.Dt
Signal mis
Donnes 1 octet
1 0 1 1 0 1 0 0
t
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 26
2.4.2 Transmission parallle
La transmission se fait sous forme de lot de bits mis simultanment sur le canal. Pour mettre
un caractre de n bits il faut un Dt.
0 1 1 0 1 0 1 0
0
1
1
0
1
0
1
0

figure 19 : Exemple dun transmission parallle
2.4.3 Comparaison entre Transmission srie et Transmission parallle
La transmission parallle est de loin la plus rapide, il suffit dun seul intervalle de
temps Dt pour transmettre un mot de 8 bits, alors que pour une transmission srie 8 Dt sont
ncessaires. A part cet avantage, elle ne peut se raliser que sur de faibles distances pour
viter les problmes de dphasage qui peuvent survenir sur les signaux du lot d'information
envoy en parallle. La transmission srie est utilise surtout pour la communication entre des
quipements distants, alors que la transmission parallle est utilise typiquement pour la
communication entre un ordinateur et ces priphriques (comme pour le cas des imprimantes).



ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 27

















NORMALISATION
DES JONCTIONS




ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 28
1. Introduction
Les diffrents quipements doivent tre compatibles entre eux afin den faciliter
linterconnexion ; cette compatibilit est assure au niveau de jonctions modem-ligne et
modem-ETTD. Leur normalisation a pour objectif de classer les modes de transmission de
faon ce que la transmission soit possible entre tout couple de modems respectant la mme
norme.
Les principales normes lectriques, mcaniques et fonctionnelles rencontres dans les
liaisons sries entre ETTD et ETCD, et par extension entre deux ETTD, sont dfinies par les
avis et recommandations de l'UIT-T, par l'ISO (International Standardisation Organization),
ainsi que par l'association amricaine EIA (Electrical Industry Association).
Certaines de ces normes sont quivalentes mais font l'objet de diffrentes appellations. Ainsi,
la norme RS232C dfinie par l'EIA correspond aux avis V24 et V28 de l' UIT-T et la norme
ISO2110 qui fixent respectivement les caractristiques fonctionnelles, lectriques et
mcaniques (dfinition des connecteurs) des liaisons. Les normes RS449 (V36) et RS530
conues l'origine pour remplacer RS232C restent incompatibles mcaniquement et
lectriquement avec cette dernire. La recommandation V35 a t dfinie l'origine comme
standard de communication 48 kbit/s sur circuits 60-108 kHz.
Le classement est dfinit par les critres suivants :
- Technique de transmission : bande de base ou modulation.
- Dbit : 300, 600, 1200, 2400, 9600, 12 9OO...bit/s.
- Support de transmission : rseau commut, lignes spcialises semi-duplex (avec ou
sans voie de retour) ou duplex.
- Mthode de synchronisation : synchrone ou asynchrone.

2. Norme V28
La norme V28 dtermine les caractristiques lectriques des signaux pour des liaisons
telles que celle d'un port srie de PC avec un modem en botier externe. Le support de
transmission pour chaque signal est ralis sur un fil rfrenc par rapport une masse
commune, ce qui rduit le nombre de fils mais limite les dbits et les distances entre systmes.
Les valeurs de tension correspondant aux circuits logiques en entre ou sortie des
quipements (circuits en technologie TTL ou CMOS) sont adaptes pour la liaison
conformment l'avis V28 (figure 20). Ainsi, un niveau logique 1, correspond une tension
de l'ordre de + 5 V avant adaptation et une tension comprise entre -3 V et -25 V sur le cble ;
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 29
de mme un niveau logique 0, correspond une tension de l'ordre de 0 V avant adaptation et
une tension comprise entre + 3 V et + 25 V sur le cble.


figure 20 : niveaux significatifs

3. Norme V11 (RS422 et RS485)
La norme V11 dfinit les caractristiques lectriques des signaux sur un support de
transmission diffrentiel : deux fils correspondant des niveaux complmentaires sont utiliss
pour chaque signal ce qui assure, dans tous les cas, une tension diffrentielle quilibre et
limite l'influence des sources de bruits extrieurs et des masses. Cette norme est utilise pour
des transmissions sur de plus grandes distances et pour des dbits plus levs, et est
quivalente la norme EIA RS422 ; la norme RS485 intgre en plus des circuits trois tats
permettant des liaisons multipoints avec un maximum de 64 nuds, e1le est frquemment
utilise dans les rseaux locaux industriels.

figure 21 : niveaux significatifs

ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 30
4. Liaison V24 (RS232)
4.1 Dfinitions
Conue l'origine pour la connexion d'quipements avec des rseaux de
tlcommunication de type analogique (rseau tlphonique), la nonne V24 dfinit les
caractristiques fonctionnelles de la jonction entre un ETTD et un ETCD pour un connecteur
25 broches ISO2110 (DB25).
A chaque broche correspond un circuit, dit circuit de jonction, son numro
d'identification, ou numro de circuit, et sa fonction spcifique. L'avis V24 dfinit la squence
logique des oprations effectues la jonction ETTD/modem en dcomposant cette jonction
en autant de fils (dits circuits) que de fonctions d'change raliser.
2
3
4
5
6
7
8
20
2
3
4
5
6
7
8
20
DTE DCE
22 22
Transmitted data (TD)
Received data (RD)
Request to send (RTS)
Clear to send (CTS)
Data set ready (DSR)
Signal ground (SG)
Data carrier detect (DCD)
Data terminal ready (DTR)
Ring indicator (RI)

figure 22 : Les principaux circuits V24 (DB 25)
La norme V24 est fonctionnellement quivalente la norme RS232 ; la norme RS449
(V36) trs proche dfinit les interfaces fonctionnelles et mcaniques pour des transmissions
gnralement synchrones jusqu' 2 Mbit/s, elle est associe la norme V11 sur un connecteur
37 broches (DB37).
Jusqu' prsent, on a considr que la voie de donnes tait directement utilisable par
les terminaux (ETTD) 6metteur et rcepteur. En fait, les phases suivantes sont ncessaires
pour accder un circuit de donnes :
- Etablissement du circuit : si la ligne n'est pas affecte en pem1anence la liaison.
- Initialisation : adaptation des modems la ligne (mission ou dtection de la porteuse,
synchronisation des horloges).
- Transmission des donnes.
- Libration du circuit.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 31
Il est ainsi ncessaire d'effectuer des changes (autres que les donnes) entre ETTD et
MODEM pour l'tablissement, l'initialisation et la libration du circuit Ce dialogue est dfini
par l'intermdiaire de la jonction normalise V24.
4.2 Etablissement dune liaison V24
Les chronogrammes de la figure 14 dcrivent les diffrentes phases d'initialisation et de
transfert pour l'mission de donnes d'un ETTD travers un ETCD.
Les circuits 105 108.2 sont considrs comme ferms lorsque les signaux correspondants
sont au niveau logique 0, soit pour des tensions positives sur le cble. Les chrono grammes
reprsentent donc l'volution des niveaux logiques et non des tensions.

figure 23 : Phases dtablissement dune liaison V24
- Phase 1 : connexion de ligne sur les systmes A et B, les signaux DTR et DSR
peuvent tre valids suite une procdure de rponse automatique transmise par le
circuit 125 (RI).
- Phase 2 : validation de l'mission sur A (RTS=0 et CTS=0), l'ETCD A met une
porteuse sur la ligne (signal d'une frquence de 1650 Hz pour un modem V21 par
exemple).
- Phase 3 : dtection de porteuse par l'ETCD B (DCD=0).
- Phase 4 : transmission de donnes.
- Phase 5 : arrt de l'mission sur A (RTS=l et CTS=l).
- Phase 6 : dconnexion de ligne sur A et B (DTR=l et DSR=l).
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 32
Les squences d'initialisation de l'metteur et du rcepteur sont transposables pour un transfert
en duplex intgral, seules les frquences des porteuses changent suivant le sens de
transmission.
4.3 Cblages V24 ou RS232
Les figures 24 26 reprsentent les principaux cblages rencontrs dans une liaison
V24. Le seul cblage normalis correspond une liaison V24 entre ETTD et ETCD ; dans ce
cas le connecteur situ sur l'ETTD doit tre de genre mle, celui de l'ETCD de genre femelle,
ce qui impose un cble avec deux connecteurs de genres diffrents.
La liaison peut tre utilise hors nonne pour relier en duplex intgral deux ETTD. Le cble
mis en uvre est dans ce cas de type null modem dans la mesure o la liaison ne passe pas par
un ET CD. Les signaux de contrle (DTR/DSR ou RTS/CTS) peuvent alors servir pour la
gestion de flux entre les deux ordinateurs.


figure 24 : Liaison normalise ETTD-ETCD

figure 25 : Liaison hors norme Null Modem ETTD-ETCD (DB25)

figure 26 : Null Modem un autre cblage
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 33
5. Liaison X21
5.1 Dfinitions
La recommandation UIT-T X21 dfinit les caractristiques fonctionnelles de la
jonction entre un ETTD et un ETCD pour la connexion d'quipements synchrones un rseau
de type numrique (RNIS, rseaux locaux). L'interface X21 permet des dbits plus importants
que l'interface V24 (couramment 64 kbit/s), des temps d'tablissement plus courts et utilise un
nombre limit de circuits. L'adaptation des quipements pourvus d'interfaces V24 aux rseaux
numriques synchrones est par ailleurs dfinie par les procdures de l'avis X21 bis.
La figure 27 prsente les diffrents circuits de la jonction X21.
DTE DCE
(T) Transmission
(R) Rception
(C) Contrle
(I) Indication
(S) Horloge bit
(B) Horloge octet
(G) Terre

figure 27 : Circuits X21
Les signaux d'horloge S et B fournis par l'ETCD permettent de synchroniser l'ETTD au
niveau bit et au niveau caractre; une priode d'horloge du signal B correspond la dure de
transmission d'un caractre.
Le contrle de la liaison se fait l'aide des signaux de commande C et I, et l'change de
donnes sur T et R. Suivant les niveaux logiques prsents sur ces signaux, l'interface ETTD-
ETCD se trouve dans un tat dfini (prt, non prt, demande d'appel...).
A chaque tat correspond un niveau logique fixe pour les signaux de contrle C et I et
l'mission de squences de 0 et de 1 ou de caractres cods en ASCII pour les signaux de
donnes T et R (contrairement l'interface V24 o chaque commande est matrialise par une
ligne).
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 34
Les diffrents tats sont regroups en trois phases :
- phase de repos ;
- phase de contrle d'appel ;
- phase de transfert de donnes.
Les transitions d'tats correspondant aux squences dans les trois phases sont dfinies par un
diagramme d'tats faisant partie de l'avis X21.



ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 35

















TRANSMISSION ASYNCHRONE




ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 36
1. Principe
La fonction de synchronisation sur une voie de communication a pour but d'assurer
que l'information est prleve par le rcepteur aux instants o le signal est significatif. Cette
synchronisation doit s'effectuer deux niveaux :
- niveau bit : quel instant le bit est-il disponible sur la ligne ?
- niveau bloc : instant de dbut et fin de bloc. Un bloc est l'unit logique transmettre,
un "message" : par exemple un caractre ou une trame.
En mission, les donnes et l'horloge sont gnres par l'metteur. En rception l'horloge de
synchronisation peut provenir de l'metteur si celui-ci la transmet sur la ligne ou tre interne
au rcepteur.
Dans le premier cas, on parle de transmission synchrone car l'metteur et le rcepteur sont
synchroniss sur la mme horloge de rfrence. Dans le deuxime cas, la transmission est dite
asynchrone ou arythmique, le rcepteur doit synchroniser sa propre horloge sur la squence
des bits successifs mis.
Le mode asynchrone est orient pour une transmission par caractres, ceux-ci peuvent tre
mis tout moment, la synchronisation la rception se faisant pour chacun d'eux.

2. Trame asynchrone
Il ny a pas de rfrentiel temporel permanent entre lmetteur et le rcepteur, il faut
donc que lmetteur envoi un signal de dbut de bloc pour indiquer au rcepteur le moment o
les donnes pourront tre prleves.
Un caractre mis sur la ligne est donc prcd d'un bit de dpart (start bit) correspondant
l'tat actif (space) et un niveau logique bas ; cette transition haut-bas va indiquer au
rcepteur qu'un caractre est mis et va permettre sa synchronisation. La fin de l'mission d'un
caractre est indique par un ou plusieurs bits d'arrt (stop bits) correspondant au niveau
logique haut soit l'tat repos ce qui permet la distinction avec les bits de dpart du
caractre suivant. Cette structure est parfois nomme start-stop .
Un bit de parit, facultatif, est gnr l'mission et test la rception. Deux types de parit
existent :
- parit paire (even) : la parit est dite paire si le nombre de bits (bits de donne et bit de
parit compris) au niveau logique 1 est pair, le bit de parit est donc positionn dans
l'metteur en consquence (cas de la figure 28).
- parit impaire (odd) : la parit est dite impaire pour un nombre impair de bits 1.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 37
Le contrle la rception consiste calculer la parit sur le caractre reu et la comparer
la valeur du bit transmis par l'metteur. Il faut donc que le choix de la parit soit le mme
l'mission et la rception.
L'tat de repos (mark) correspond au niveau logique haut (tension ngative sur le cble).
La longueur du caractre qui dpend du codage utilis (ASCII, EBCDlC, Tlex...) est
gnralement de 7 ou 8 bits, un certain nombre de bits sont associs chaque caractre pour
former une trame. Entre l'mission de deux trames la ligne est au repos pour une dure
quelconque.

figure 28 : Trame asynchrone
Les horloges de lmetteur et du rcepteur auront la mme frquence.
A cause de la drive des horloges, il nest pas possible de transmettre de longues suites
binaires (la taille des blocs est de 10 bits maximum) en effet, la dure entre chaque bit tant
constante et la synchronisation se faisant sur le bit de dpart, le dphasage entre l'horloge de
rception et les instants correspondant aux changements de bits est d'autant plus grand que ces
derniers sont loigns du bit de dpart et que la frquence de l'horloge de rception est
loigne de celle de l'horloge d'mission. Ceci limite d'une part, le nombre de bits par trame et
d'autre part, les vitesses de transmission.
Vitesses de transmission courantes (en bit/s) : 75 110 150 300 600 1200 - 2 400
4800 9600 19200 28800 56600.
Il est remarquer que ces dbits ne correspondent pas aux vitesses effectives de transmission
des informations dans la mesure o chaque caractre est encadr par plusieurs bits de contrle
(dans un codage ASCII sur 7 bits avec 1 bit de dpart, 1 bit de parit et 1 bit de stop, 10 bits
sont transmis pour 7 utiles).
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 38
3. Codage des caractres
Le principal code utilis en transmission asynchrone est le code ASCII (American
Standard Code for Information Interchange) dfini par l'ANSI (American National Standard
Institution).
Le code ASCII, dfini au dpart sur 7 bits, permet de coder 128 caractres, les 32 premiers
sont des caractres de contrle pour terminaux ou imprimantes (saut de ligne, tabulation...) ou
utiliss pour une gestion de flux logicielle, les 96 suivants sont des caractres
alphanumriques.
Le code ASCII tendu 8 bits est le plus utilis, il donne accs un jeu supplmentaire de
caractres graphiques ou alphanumriques spcifiques (italiques, accentus...).
4. Protocoles asynchrones
Dans les transmissions asynchrones, les protocoles utiliss pour le transfert de fichiers
se situent 3 niveaux diffrents. Tout d'abord, les protocoles de contrle de flux sur la ligne
de transmission sont utiliss pour le transfert des octets au niveau de la gestion de la
connexion (figure 30). D'autre part, des protocoles pour la gestion de la communication et la
transmission des fichiers sont utiliss au niveau des applications de transfert de fichier.

figure 30 : protocoles utiliss en transmission asynchrone
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 39
4.1 Protocoles de contrle de flux
Dans une liaison srie asynchrone, lorsque les donnes reues par le rcepteur ne
peuvent tre exploites aussi rapidement qu'elles sont mises, une procdure spcifique
signifiant l'metteur de suspendre provisoirement son mission est ncessaire.
Le rcepteur dispose alors d'une mmoire tampon permettant le stockage au rythme de
l'mission avant traitement.
Lorsque cette mmoire est sature, le rcepteur doit demander l'metteur de suspendre
l'mission. Il devra galement demander la reprise d'mission lorsque la mmoire .tampon
sera libre, aprs traitement des donnes mmorises.
Cette gestion du flux de donnes entre l'metteur et le rcepteur est dfinie par des protocoles.
Certains dits matriels utilisent les signaux de contrle des circuits V24 dans le cadre d'une
liaison hors norme entre deux ETTD, d'autres dits logiciels emploient des caractres de
contrle ASCII.
4.1.1 Protocole matriel RTS/CTS (DTR/DSR)
Le contrle de flux matriel est ralis entre les deux ETTD par les signaux RTS et
CTS. Lorsque le tampon du rcepteur est presque plein, il dsactive le signal RTS
(ouverture du circuit correspondant). La reprise de l'mission sera signale par un l nouveau
changement d'tat du signal RTS, lorsque le tampon sera presque vide.


figure 31 : Protocole RTS/CTS
Les changements d'tat interviennent avant remplissage ou vidage complet du tampon I pour
minimiser les temps morts et viter les pertes ventuelles de donnes. Ce type de protocole
peut fonctionner pour des liaisons half-duplex et implique une prise en, compte d'un
changement d'tat du signal CTS par scrutation ou par interruption. Les signaux DTR et DSR
peuvent tre utiliss suivant le mme principe.

ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 40
4.1.2 Protocole logiciel Xon/Xoff
La gestion de flux logicielle est ralise par mission des caractres de contrle Xon
(DC1 ou Ctrl+Q, valeur hexadcimale 11) et X off (DC3 ou Ctrl+S, valeur hexadcimale 13),
la liaison doit tre full duplex .
Lorsque le tampon du rcepteur est presque plein, celui-ci demande la suspension de
l'mission en renvoyant l'metteur le caractre Xoff sur sa ligne TD. L'mission du caractre
Xon sur TD signifiera que le tampon est nouveau disponible et que l'mission peut
reprendre.

figure 32 : Protocole Xon/Xoff
Ce protocole suppose une analyse par lmetteur des caractres en retour. De ce fait, les
suspensions et reprises dmission sont moins rapides que dans le protocole RTS/CTS.
4.2 Protocoles de transfert de fichiers
D'autres protocoles logiciels utilisant les caractres de contrle sont employs pour la
transmission par modem de fichiers ASCII ou binaires entre deux systmes. Ces protocoles
ralisent le dcoupage du fichier en blocs, leur transmission, le test de l'intgrit des blocs la
rception avec une possibilit de retransmission en cas d'erreur, et la reconstitution du fichier
(les caractres de chaque bloc peuvent tre transmis suivant un protocole de niveau infrieur
de type DTR/DSRou Xon/Xoff).
Les plus courants sont les protocoles Kermit, Xmodem, Ymodem et Zmodem ; les deux
derniers, les plus utiliss, sont des versions amliores de X modem dont ils reprennent les
principes de base.
La figure 33 dcrit la structure d'un bloc conforme au protocole Xmodem. Les trois premiers
octets dfinissent le dbut de bloc, le numro du bloc et son complment 255.
Les donnes sont suivies d'une somme de contrle (checksum) sur un octet, calcule en
additionnant les octets de donne (modulo 256).
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 41

figure 33 : structure dun bloc Xmodem

La figure 34 dcrit l'algorithme de transmission d'un fichier dcoup en blocs. La dtection
des erreurs intervient d'une part, au niveau de la gestion des numros de blocs (test du numro
de bloc et de son complment la rception) et d'autre part, au niveau du calcul des sommes
de contrle (la somme calcule la rception doit tre gale la somme mise) ; si aprs dix
tentatives de rmission d'un bloc erron les erreurs persistent, alors le transfert est suspendu.

figure 34 : Algorithme dun transfert Xmodem
Les protocoles Ymodem et Zmodem apportent quelques amliorations parmi lesquelles :
- taille des blocs tendue (1024 octets pour Ymodem. variable pour Zmodem) ;
- test d'erreur par code de redondance cyclique (CRC sur 16 bits) ;
- transfert des caractristiques du fichier (nom, date, taille) ;
- transmission de plusieurs fichiers dans une mme session ;
- reprise du transfert sur interruption (Zmodem seulement).
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 42

















TRANSMISSION SYNCHRONE




ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 43
1. Principes
Lors d'une transmission synchrone, le signal d'horloge de l'metteur est transmis sur la
ligne au rcepteur ou reconstitu par ce dernier, ce qui vite une nouvelle synchronisation en
rception et garantit des instants d'chantillonnage en phase quelle que soit la position relative
du bit dans la squence.
En pratique, l'horloge de synchronisation en rception peut tre labore de plusieurs faons :
- directement partir de l'horloge d'mission si celle-ci est transmise sur une ligne spare,
cas des transmissions synchrones en bande de base ou par modem sur quatre fils ;
- par reconstitution dans le modem de l'horloge d'mission partir des instants de transition
du signal de donnes et suivant le type de modulation ;
Dans la mesure o la frquence de l'horloge d'mission est rigoureusement gale
celle de l'horloge de rception, les dbits peuvent tre plus importants. De mme la longueur
des trames n'est plus limite un caractre comme pour la transmission asynchrone mais est
quelconque. En transmission synchrone, une trame est donc compose d'un ensemble de bits
pouvant tre regroups par caractres ou octets.
Il est ncessaire d'utiliser, en plus des trames de donnes, des trames spcifiques dites
de supervision et de contrle. Ces trames devront permettre d'tablir et de librer la liaison, de
prciser l'adresse du ou des destinataires, d'acquitter ou de rejeter les trames mises, de
contrler le flux des trames d'information...
Les protocoles ou procdures utilises pour les phases d'tablissement, de transmission
et de libration sont lies au type de rseau et de donnes changes. La procdure HDLC est
utilise notamment dans le rseau X25. La recommandation SDH (SONET aux tats-Unis)
dfinie une norme commune de signalisation, de structure de trames et de multiplexage pour
les quipements d'extrmit des canaux numriques (ATM, RNIS large bande...).
2. Modes de liaison
La transmission synchrone peut tre associe des liaisons point point lorsque la
voie de transmission relie deux stations, ce type de liaison est utilis dans l'accs aux rseaux
maills comme les rseaux grande distance (rseaux d'oprateurs X25, ATM, RNIS) ; ou en
mode multipoint lorsque la voie relie plus de deux stations qui se partagent le support
physique (rseaux locaux). dans ce type de liaison, il est ncessaire de prvoir un champs
adresse pour identifier les stations les unes des autres.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 44
Dans ce qui suit, on ne va s'intresser qu'aux liaisons en mode bipoint, c'est--dire
entre deux stations directement connectes l'une l'autre. Aussi les fonctions de dsignation
(adressage) ne seront pas dveloppes ici, elles seront traites dans le cours rseaux lors de
l'tude des protocoles de liaison spcifiques aux rseaux locaux.
2.1 Modes de communication bipoint
Pour classer les modes de communication possibles entre deux stations, on dfinit
deux types de statuts pour les stations :
- Les statuts permanents qui sont lis au contrle : on appelle station primaire, la station
qui supervise la communication ; l'autre station, qui est tributaire de ce contrle, est dite
station secondaire (figure 25). La supervision est ralise par l'envoi de trames de
commandes par la station primaire, la station secondaire y rpondant par lenvoi de trames
de rponses.
- Les statuts temporaires qui sont lis au sens de transmission des informations et peuvent
donc changer au cours de la communication. A chaque instant de la communication, la
station qui met l'information est appele source, et la station qui reoit l'information est
le puits (figure 35).

Source et puits dinformations
figure 35 : les statuts permanents et temporaires des stations
Il y a deux faons dorganiser le contrle sur une liaison duplex :
- Soit la liaison est non quilibre : une station est primaire pour les deux sens du transfert
d'information.
- Soit la liaison est quilibre : chaque station est primaire pour le sens de transmission
dans lequel elle est mettrice d'information (figure 36).

ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 45

figure 36 : Liaison quilibre
Dans le mode de liaison non quilibr ou mode LAP (Link Access Procedure), une
seule station, toujours la mme, assure la gestion de la transmission et est susceptible
d'mettre des trames de commande : c'est la station primaire. La station secondaire met des
rponses aux commandes de la station primaire.
Dans le mode quilibr ou mode LAPB (Balanced Link Access Procedure) utilis
notamment sur les rseaux X25, chaque station possde une fonction primaire et une fonction
secondaire. Les trames de commande et d'information peuvent tre changes simultanment,
ce qui permet une exploitation en duplex intgral.
3. Les procdures (ou protocoles) de liaison de donnes
Une procdure de liaison est l'ensemble des rgles qui dfinit la construction et la
reconnaissance des messages (codage/dcodage, structure en trames, bits de contrle...)
permettant la dtection des erreurs, ainsi que les rgles d'initialisation et de fermeture de la
transmission et celles de reprise sur erreurs.
Diffrentes techniques sont utilises dans les procdures de liaison pour raliser les
fonctions de transmission (telles qu'elles ont t dfinies par 1'ISO) :
- La dtection des erreurs est effectue par :
- la structuration des messages en trames,
- l'utilisation de codes de dtection d'erreur,
- la numrotation des trames (qui permet aussi d'assurer un squencement
correct en rception).
- La rcupration des erreurs est effectue par :
- l'envoi d'acquittements positifs ou ngatifs,
- la rmission des trames dtectes incorrectes.
- Les initialisations ncessaires pour la synchronisation des partenaires et la
numrotation sont ralises partir d'changes de trames de contrle (trames de
connexion, de rinitialisation et de dconnexion de la liaison).
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 46
- Le contrle de flux est ralis par la numrotation des trames et par des changes de
trames de contrle permettant de connatre l'tat du partenaire.

La principale et la plus complexe des fonctions raliser par les procdures de liaison
est le contrle d'erreur (dtection et rcupration des erreurs de transmission). Cest la
principale raison pour laquelle les messages sont dcoups en blocs (trames) de taille borne
sur lesquels un contrle d'erreur par CRC (Cyclic Redondancy Check) ou FCS (Frame Check
Sequence) est dfini.
3.1 Dtection et correction des erreurs
Quelle que soit la qualit d'une ligne de transmission, la probabilit d'apparition
d'erreurs est non nulle (ne serait-ce qu' cause du bruit thermique). Pour certains types de
transmissions des erreurs groupes peuvent apparatre, par exemple cause de parasites
lectromagntiques pour les transmissions sur paires torsades non blindes ou de conditions
atmosphriques pour les transmissions par satellite. Si pour certaines donnes, comme par
exemple le texte d'un tlgramme, les erreurs ponctuelles ne sont pas trs gnantes (le texte
reste comprhensible), pour d'autres, comme les transactions financires, elles sont
inacceptables. Les erreurs groupes sont inacceptables quel que soit le type de donnes. La
dtection et la correction des erreurs est donc indispensable.
La dtection et la correction des erreurs est fonde sur l'utilisation d'une information
redondante transmise avec l'information utile. L'ajout de cette information redondante est
obtenu par un recodage. Selon le degr de redondance des codes employs, un degr de
dtection et/ou de correction peut tre atteint. Pour la correction, deux possibilits se
prsentent : les codes sont suffisamment redondants pour corriger, ou les codes permettent
uniquement la dtection et les informations errones sont retransmises.
Un mot de code est une suite de bits constitue des bits dinformation et des bits de contrle
qui leur sont associs : cest cette suite complte "information + contrle" qui est mise.

Remarque importante : on ne peut pas tre sr qu'un message reu est correct quelque soit
le code employ, il ne peut pas dtecter toutes les erreurs possibles. Par consquence, les
codes choisis dans une situation particulire sont ceux qui dtectent le mieux et
ventuellement corrigent les erreurs les plus frquentes dans la situation en question.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 47
3.1.1 Codes polynomiaux
La suite de donnes transmettre est dcompose en blocs de taille fixe, et chaque
bloc, un codeur associe une squence de bits de contrle mis la suite du bloc.
A un bloc binaire quelconque nous associons un polynme coefficients dans {0,1}. Par
exemple
a a a
m1 1 0

(m bits) nous associons


0 1
2
2
1
1
... ) ( a x a x a x a x q
m
m
+ + + + =

(de degr
maximum m-1). Par exemple :
la suite binaire suivante : 1 0 1 1 0 0 1 1
correspond au polynme :
0 1 2 3 4 5 6 7
. 1 . 1 . 0 . 0 . 1 . 1 . 0 . 1 x x x x x x x x + + + + + + +
que lon peut noter : 1
4 5 7
+ + + + x x x x
Les oprations effectues sur ces polynmes sont faites modulo 2. On peut remarquer que les
oprations daddition et de soustraction sont les mmes. Par exemple :
) ( ) 1 ( ) 1 (
2 3 2 3
x x x x x x + = + + + + +
La premire tape est la dfinition d'un polynme connu de l'metteur et du rcepteur, appel
polynme gnrateur car c'est lui qui dfinit le code utilis. Soit r son degr :
G(x) = x
r
+ ...+ 1 ; il faut que les termes des deux extrmes soient non nuls (x
r
, x
0
).
A l'mission, pour chaque message M mettre (de m bits), dont le polynme
correspondant est M(x) de degr m-1, on ajoute r bits (appels bits de contrle, CRC ou FCS)
pour envoyer une trame de n bits dont le polynme correspondant P(x) de degr n-l, est
divisible par G(x). Par dfinition, on a : n = m + r. La figure 37 dcrit les diffrentes parties
d'une trame ainsi constitue.






figure 37 : Trame avec contrle et polynmes correspondants

En rception, si le mot reu est divisible par G(x), on va considrer que la transmission
s'est effectue correctement, sinon, on a dtect une erreur.
Message (donnes de la trame) CRC (FCS)
x
r
.M(x) C(x)
Trame mise
P(x)
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 48
La trame mise (mot P(x)) est constitue de la concatnation du message M avec le champ
contrle d'erreur CRC (ou FCS), dont le polynme correspondant C(x) est calcul l'aide de
G(x) suivant la mthode (figure 38) :
- on multiplie M(x) par x
r
: on a le polynme x
r
.M(x) de degr m + r- 1 = n 1 ;
- on divise x
r
.M(x) par G(x), soit x
r
.M(x) = Q(x).G(x) + C(x) ;
- C(x) est le reste de cette division, par dfinition son degr est r 1 ;
- on envoie le mot P(x) = x
r
.M(x) + C(x), c'est--dire les m bits de M suivis des r bits de
CRC. Le polynme P(x) est par construction divisible par G(x), car :
P(x) = x
r
.M(x) + C(x)
or x
r
.M(x) = Q(x).G(x) + C(x)
et C(x) + C(x) = 0 puisque les coefficients sont dfinis modulo 2 (disjonction),
donc P(x) = Q(x).G(x).
Exemple :
M(x) de degr m-1 = 5 100101
G(x) de degr r = 4 10011
Quelle est la valeur de C(x) ?
Quelle est la valeur de P(x) ?
M(x) = x
5
+x
2
+1
G(x) = x
4
+x+1
M(x).x
r
= x
9
+x
6
+x
4


[x
4
.M(x)] x
9
+x
6
+x
4
x
4
+x+1 [G(x)]
x
9
+x
6
+x
5
x
5
+x+1 [Q(x)]
x
4
+x
5

x
5
+x
2
+x
x
4
+x
2
+x
x
4
+x+1
[C(x)] x
2
+1
0101
figure 38 : exemple de division polynomiale
C(x) = x
2
+1
P(x) = x
4
.M(x)+C(x)
P(x) = x
9
+x
6
+x
4
+ x
2
+1 : 100101 0101

ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 49
A la rception, chaque mot reu M(x) est divis par le polynme gnrateur G(x).
Un reste non nul indique quil y a eu erreur lors de la transmission M( x) / G( x) = 0.
Un reste nul indique quil ny a pas eu derreurs M( x) / G( x) = 0
Cependant si lerreur produit un polynme multiple de G(x), le reste sera nul et cela ne veut
pas dire quil ny a pas eu derreurs. Il y a dont toujours subsistance derreurs dites
rsiduelles.
3.1.2 Codes normaliss
Lavis V41 du CCITT conseille lutilisation de codes polynomiaux (de longueurs
n=260, 500, 980 ou 3860 bits) avec le polynme gnrateur G( x) = x
16
+ x
12
+ x
5
+ 1.
(Le polynme CRC- 16 est utilis par le protocole HDLC :
G( x) = x
16
+ x
15
+ x
2
+ 1.
Le polynme suivant est utilis par Ethernet :
G( x) = x
32
+x
26
+x
23
+x
22
+x
16
+x
12
+x
11
+x
10
+x
8
+x
7
+x
5
+x
4
+x
2
+1.

Les oprations de divisions polynomiales dcrites ci-dessus sont ralises en pratique par
hardware.
3.2 Principes des procdures en ligne
Il faut pouvoir changer entre les stations des trames de commande et de supervision
destines assurer la gestion de la liaison. Le fonctionnement de la liaison de donnes doit
donc tre rgi par un ensemble de rgles qui dfinissent la faon dont les informations de
commande et de supervision sont codes, et qui permettent de sparer le texte des
informations de commande et de supervision. Ces rgles, qui constituent la procdure de
ligne, doivent galement prciser la squence des trames changes entre les stations. Les
procdures de ligne se divisent en deux groupes principaux selon que l'information est code
sous forme de caractres ou sous forme de trames.
Avec les procdures orientes caractre, dont la plus connue est la procdure BSC
(Binary Synchronous Communication), l'information est code selon un alphabet bien
dtermin, dans lequel certains caractres sont rservs des commandes de contrle et de
supervision qui indiquent par exemple le dbut de texte ou un acquittement. Les procdures
orientes bit utilisent un codage de position qui dispose l'information dans des trames dont les
divers champs contiennent le texte ainsi que les donnes de contrle et de supervision.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 50
Le dbut et la fin de la trame sont dlimits par des fanions constitus par une suite
unique de bits. Les procdures orientes bit les plus connues sont les procdures HDLC
(High-Level Data Link Control) et SDLC (Synchronous Data Link Control).
La fonction principale d'une procdure de ligne est d'assurer un change ordonn des
trames entre les stations, tout en garantissant aux fonctions suprieures du systme un taux
d'erreurs trs faible D'autre part, comme les cots de transmission sont en gnral importants
et comme les dbits sont limits, la procdure de ligne doit tre conue pour minimiser le
temps de rponse du systme et pour exploiter la ligne avec un rendement maximum. Ceci
conduit rduire autant que possible l'importance des informations de commande et de
supervision par rapport au texte.
Dans une liaison point point, il n'y a aucune ambigut sur l'origine et la destination d'une
trame, et dans une liaison multipoint, il suffit pour lever toute ambigut que les trames mises
par le primaire comportent l'adresse du destinataire et que les trames mises par les
secondaires comportent l'adresse de l'metteur.
3.2.1 Procdure envoyer attendre
En pratique, la plupart des procdures de ligne actuellement employes sont bases sur
l'utilisation des codes dtecteurs d'erreurs pour que la station rceptrice puisse s'assurer de la
validit du message reu. Il suffit alors que la station rceptrice indique la station mettrice
si la trame tait correcte ou non. Nous dcrirons d'abord ici la procdure la plus simple, de
type envoyer et attendre ( Stop and Go, Send and Wait) base sur ce principe.
Avec cette procdure, la station A envoie la station B une trame m1 laquelle elle
adjoint un mot CRC de contrle d'erreurs (figure 39). Si la station B ne dtecte pas d'erreurs
dans la trame m1(CRC), elle considre qu'elle est correcte et transmet m1 l'quipement
informatique qui lui est connect. D'autre part, B retourne A une trame d'acquittement
positif ACK ( Acknowledgement) pour lui indiquer que la transmission s'est effectue avec
succs. Aprs rception de ACK, la station A peut envoyer la trame suivante m2.
En cas d'erreurs de transmission, la station B retourne A un acquittement ngatif
NAK (Negative Acknowledgement), ce qui conduit cette dernire retransmettre m2. Dans ce
type de procdure la station rceptrice dlivre les trames l'quipement informatique qui lui
est connect au bout d'un temps T1, les trames d'acquittement n'ont transmettre qu'une
information binaire et peuvent donc tre beaucoup plus courtes que les trames de texte, ce qui
se traduit par un temps de transmission T2 de B vers A.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 51

figure 39 : transmission point point envoyer attendre
Jusqu'ici, nous n'avons considr que le cas o les erreurs de transmission modifient le
contenu de la trame. En pratique, la ligne peut subir des coupures temporaires ou prsenter un
taux d'erreurs suffisamment lev pour que les trames ne soient plus reconnues comme telles.
Pour prendre en compte le cas des trames perdues, la mthode gnralement utilise consiste
enclencher au moment de l'mission de chaque trame m
i
un temporisateur, dont le temps de
garde T3 > T1 + T2. Si la station mettrice A ne reoit pas d'acquittement de la trame mi
durant la fentre T3 elle en dduit que la trame est perdue et elle la retransmet. Cette mthode
fonctionne correctement lorsque la trame de texte a t effectivement perdue, mais pas
lorsque c'est l'acquittement qui a t perdu. En effet, dans ce dernier cas, la station B a reu
correctement la trame mi. Elle la transmet donc son quipement informatique et attend la
trame mi + l. Comme la station A ne reoit pas d'acquittement pendant la fentre T3 elle en
dduit que la trame mi a t perdue et la retransmet, ce qui amne la station B envoyer deux
fois de suite mi son quipement informatique, ce qui se traduit par la duplication de mi.
3.2.2 Procdure envoyer attendre avec numrotation des trames
(modulo2)
Pour surmonter les difficults causes par les retransmissions lies aux pertes de
trames, la solution la plus simple consiste numroter les trames transmises. Si nous adoptons
une numrotation modulo 2 permettant de distinguer entre trames paires et impaires, toute
trame retransmise peut tre distingue par la station rceptrice grce au fait qu'elle a la mme
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 52
parit que la trame prcdente. En effet, si nous reprenons l'exemple prcdent, mais avec une
numrotation binaire des trames (figure 40), la trame m2 numrote l est reue correctement
par la station A et transmise par celle-ci l'quipement informatique. La trame d'acquittement
positif correspondante ACK est perdue, ce qui amne A retransmettre m2 avec le mme
numro de squence. Cette trame est reue correctement par B qui s'attendait recevoir la
trame m3 de numro 0. La station B en conclut donc qu'elle vient de recevoir une
retransmission de m2 et retourne un acquittement positif tout en s'interdisant d'envoyer une
seconde fois m2 son quipement informatique. Le problme des rptitions est donc limin.

figure 40 : procdure envoyer attendre avec numrotation modulo 2
Dans ce cas les acquittements ngatifs NAK ne sont pas indispensables, puisque la non
rception d'un acquittement au bout du temps T3 suffit dclencher une retransmission. Cette
mthode avec gestion passive sans acquittement ngatif prsente le dsavantage de ralentir le
rythme de transmission, car T3 est ncessairement sensiblement suprieur T1 + T2. Elle est
cependant plus utilise que la procdure avec gestion active qui met en oeuvre des
acquittements ngatifs, car elle est plus robuste vis vis des erreurs de transmission. Elle
permet en particulier d'liminer les problmes poss par une erreur qui transforme un
acquittement positif en acquittement ngatif ou vice-versa.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 53
3.2.3 Procdure fentre coulissante
Afin damliorer considrablement lexploitation du canal des modifications sont
introduites par rapport la procdure envoyer et attendre, qui sont, l'anticipation des
acquittements et le groupement des acquittements et la gestion du canal en bidirectionnel.
L'anticipation des acquittements est une technique qui consiste ne pas attendre
l'acquittement d'une trame avant d'envoyer les trames suivantes. L'expditeur peut envoyer
plusieurs trames dinformation en anticipant les acquittements positifs qu'il compte recevoir.
Il doit conserver en mmoire une copie de toutes les trames qu'il vient d'envoyer, afin de
retransmettre ventuellement celles qui auraient subi une erreur de transmission. Les trames
dinformation sont numrotes en squence, de faon ce que l'expditeur puisse dterminer
celles acquittes par les trames d'accus de rception qu'il reoit et librer les tampons
correspondants. L'expditeur maintient une variable d'tat mission V(S) qui dsigne le
numro de la prochaine trame de texte transmettre, et qui est incrmente de 1
immdiatement aprs l'expdition de la trame. Chaque trame dinformation expdie contient
un numro de squence mission N(S) (Send Number) qui est gal la valeur courante de
V(S) au moment de l'mission. D'une faon symtrique, le rcepteur maintient une variable
d'tat rception V(R) qui dsigne le numro de squence de la prochaine trame attendue.
Cette variable est incrmente de 1 chaque fois qu'une trame dinformation est reue sans
erreur. Cette valeur de la variable d'tat rception est reporte dans un numro de squence
rception N(R) (Receive Number) transport par l'acquittement retourn l'expditeur.
Le numro de squence rception N(R) contenu par l'accus de rception permet d'acquitter
toutes les trames d'information dont le numro de squence mission N(S) est gal ou
infrieur N(R)-1. Cest la mthode de groupement des acquittements, et permet de rduire
le nombre d'acquittements expdis sur la ligne (figure 30). La cohrence initiale entre les
numros de squence mission et rception est assure en imposant des valeurs nulles N(R)
et N(S) au moment de l'tablissement de la liaison.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 54










figure 41 : Anticipation des acquittement et acquittements groups
Les techniques prsentes prcdemment constituent les principaux lments d'une
procdure fentre coulissante (Sliding Window Protoco/), mais il subsiste tout de mme
quelques rectifications signaler. Nous avons jusqu'ici suppos que la squence des numros
de trame est infinie, ce qui permet de reprer chaque trame d'information de faon unique et
d'en assurer l'acquittement sans ambigut. En pratique, il est impossible de raliser ceci,
puisque sa conduirait prvoir dans les trames des champs de dimension infinie pour les
numros de squence N(S) et N(R). Afin de rsoudre ce problme, on est donc amen
numroter les trames modulo un nombre M. On est donc amen limiter le nombre de trames
qui peuvent tre expdies en anticipation des acquittements. Ceci est ralis en allouant
l'expditeur un crdit d'mission We, qui est appel fentre d'mission (Window), et dont la
valeur indique le nombre maximum de trames d'information qui peuvent tre en instance
d'acquittement.
Comme il peut y avoir au maximum We trames en instance d'acquittement,
l'expditeur doit disposer d'une mmoire tampon capable de stocker We trames.
I 0
I 1
I 2
ACK 3
Primaire Secondair
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 55


















a b c

d e f
figure 42 : Exemple de procdure fentre coulissante
Afin quil ny ait pas dambigut possible sur la nature de lacquittement, il faut que
We < M. On voit ainsi quil ne peut y avoir plus de 7 trames en anticipation des acquittements
(we = 7) lorsque la numrotation de squence est effectue modulo 8.

I 0
I 1
I 2
I 3
ACK 1
ACK 3
I 4
I 5
I 6
I 7
I 0
I 1
I 2
ACK 2
a
b
d
e
f
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 56
3.3 Procdure HDLC
La procdure HDLC (High level Data Link Control procedures) normalise par 1'ISO
et l'UIT-T est dfinie pour des transmissions synchrones en semi-duplex ou duplex intgral
sur des liaisons point point ou multipoints.
Toutes les informations transmises sont considres comme des groupements binaires
(procdure oriente bit) et donc indpendantes d'un codage ou d'un alphabet particulier.
3.3.1 Structure des trames
Trois types de trames sont utilises pour grer la transmission ou changer des informations :
- trame I d'information contenant essentiellement des donnes et des indications sur l'tat de
la transmission ;
- trame S de supervision permettant la gestion des erreurs et du flux ;
- trame U non numrote (unumbered) permettant notamment l'tablissement et la
libration de la liaison.
Chaque trame est constitue, suivant son type, d'un certain nombre de champs d'une taille
multiple de 8 bits.

figure 43 : Trames HDLC
Tous les messages sont organiss en trames (figure 43) dlimites par deux fanions
(Flag) dfinis par un 0 suivi de six 1 et d'un 0 (01111110). Cette configuration de bits est
unique car la procdure interdit tout autre endroit d'avoir plus de cinq 1 conscutifs.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 57
Le champ d'adresse 8 bits dfinit l'adresse de la station secondaire qui envoie la
trame ou qui est destinataire de la trame. Le champ d'information est de dimension variable
selon la longueur du texte transmettre. A l'mission, le contrleur HDLC insre un 0 aprs
toute squence de cinq 1 conscutifs (Bit Stuffing) du message utile, c'est--dire de la partie de
la trame comprise entre les deux fanions. Le 0 ventuellement ajout est limin la
rception. Ainsi, le message ne peut jamais produire une squence susceptible d'tre
confondue avec un fanion, et le texte peut tre transmis sans aucune limitation de code. Le
dispositif d'insertion de 0 permet galement de garantir un nombre suffisant de transitions du
signal de ligne pour assurer la synchronisation bit au niveau des modems.
Le champ de commande (8 bits, extensible 16) : la signification des 8 bits de l'octet
de commande est fonction du type de trame (tableaux 1 et 2).
Dans les trames I et S, ce champ contient un numro de squence en rception N(R) qui donne
sur 3 bits le numro de trame recevoir. Un autre numro de squence en mission N(S), gr
indpendamment du prcdent, est contenu dans le champ commande d'une trame I, il indique
le numro de trame mise.
Le bit P/F est appel bit d'invitation mettre (P=Poll) dans le cas d'une commande et bit de
fin (F=Final) dans le cas d'une rponse et permet de demander l'acquittement immdiat d'une
trame.
Les bits S permettent le codage de quatre types de trames de supervision ; les bits M
permettent le codage de trente-deux types de trames non numrotes.

SS Symbole Description
00 RR : Receiver Ready La station primaire indique qu'elle est prte recevoir la trame n N(R)
01 RNR : Receiver Not
Ready
La station n'est pas prte recevoir mais elle confirme la bonne rception
des trames jusqu'au n N(R) - 1
10 REJ: REJect La station rejette les trames partir du n N(R) (erreur de transmission)
11 SREJ: Selectif REJect Equivalent REJ mais uniquement pour la trame n N(R)
Tableau 1 : Champs de commande des trames S

ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 58

M M M P/F M M 1 1 Symbole Description
0 0 0 F 1 1 1 1 DM : Disconnect Mode Indique l'une des stations que la connexion
est interrompue
0 0 0 P 1 1 1 1 SARM : Set Asynchronous
Response Mode
Mettez-vous en mode asynchrone de rponse
1 0 0 P 0 0 1 1 SNRM : Set Normal
Response Mode
Mettez-vous en mode de rponse normal
0 0 1 P 1 1 1 1 SABM : Set Asynchronous
Balanced Mode
Etablissement de la liaison en mode quilibr
(mode LAPB)
0 1 0 P 0 0 1 1 DISC : Discorfinected Commande de dconnexion
0 1 1 F 0 0 1 1 UA : Unumbered
Acknowledgment
Acquittement d'une commande non numrote
du type DISC, SABM...
1 0 1 F 0 1 1 1 FRMR : Frame Reject Rejet dfinitif d'une trame
1 0 1 P/F 0 0 1 1 XID : eXchange
IDentification
Echange d'identification des stations
1 0 0 F 0 1 1 1 CMDR : Command Reject Rejet de commande
1 0 0 P 1 1 1 1 RSET : Reset Remise zro
Tableau 2 : Champs de commande des principales trames U

3.3.2 Modes de fonctionnement de la procdure HDLC
La procdure HDLC peut fonctionner selon trois modes diffrents selon le type
d'exploitation qui est dsir par l'utilisateur. Le mode normal de rponse NRM (Normal
Response Mode) est utilisable pour des liaisons point point ou multipoint qui met en oeuvre
une station primaire et des stations secondaires. La station primaire est responsable de
l'ouverture et de la supervision de la liaison, ainsi que de la reprise en cas de dfaut. La liaison
est ici dsquilibre, et les stations secondaires n'ont pour rle que de rpondre aux
commandes en provenance de la station primaire et d'mettre sur invitation. La station
primaire initialise les oprations en mode normal de rponse par l'envoi de la commande
SNRM aux diffrentes stations secondaires qui lui sont connectes. Le bit P de cette
commande est positionn 1, ce qui appelle un acquittement de la part de la station
secondaire concerne, sous la forme de la rponse UA avec le bit F positionn 1.
Le second mode de la procdure HDLC est le mode ARM. Ce mode est utilisable pour
des liaisons point point ou multipoint et met en oeuvre une station primaire et des stations
secondaires similaires au mode normal de rponse. La station primaire reste ici responsable de
l'initialisation de la liaison et la reprise. Toutefois, les stations secondaires peuvent mettre
librement, sans attendre d'invitation mettre, ce qui peut provoquer des collisions lorsque la
liaison est exploite l'alternat. Pour cette raison, le mode asynchrone de rponse est employ
essentiellement pour des liaisons point point.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 59
Dans le cas d'une liaison multipoint, une seule station secondaire peut tre active la
fois. Le mode asynchrone de rponse est initialis par la commande SARM laquelle la
station secondaire rpond par UA.
Le mode ABM met en oeuvre deux stations identiques en mode quilibr. Chaque
station dispose des capacits d'initialisation, de supervision et de reprise. Elle peut donc aussi
bien envoyer que recevoir des commandes et des rponses. Le mode ABM est mis en oeuvre
par la commande SABM, laquelle la station destinataire rpond par UA.
En fin de transaction, la station primaire peut obliger les stations secondaires se
dconnecter logiquement en leur envoyant la commande DISC, laquelle elles rpondent par
UA avant de se dconnecter.
3.3.3 Description des changes
La figure 44 dcrit les phases d'un change HDLC bidirectionnel entre deux stations.
Pour chaque trame, est indiqu le type (SABM, UA, RR ou I pour une trame d'information) et
la valeur des variables significatives (N(S), N(R) et P/F).

figure 44 : Exemple dchange HDLC

ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 60
- Etablissement de la liaison par mission des trames non numrotes SABM et UA. Le bit
P/F est positionn 1 dans la trame de commande SABM invitant la station B rpondre,
celle-ci met tout de suite un acquittement UA avec le bit F 1.
- Transmission bidirectionnelle de trames d'information I avec gestion des numros de
squence N(R) et N(S). L'acquittement des trames I mises jusqu'au numro N(S)=x est
ralis par renvoi dans une trame RR ou I de N(R)=x+l, x+l est le numro de la trame
attendue (exemple : N(R) = 4 acquitte les trames N(S) < 4). La trame REJ avec N(R) = x
signifie le rejet des trames N(S) > x. La gestion des numros N(S) et N(R) est symtrique
pour les deux stations (en mode LAPB) ; le transfert des trames I peut donc tre ralis en
duplex intgral.
- Libration de la liaison par mission des trames non numrotes DISC et UA.
La figure 45 dcrit un change lorsque l'une des deux stations n'met pas de rponse
suite une commande (perte d'une trame I) ; dans ce cas, plusieurs compteurs et
temporisateurs permettent le contrle de l'change.
- Taille maximale de la trame Nl : nombre maximum de bits d'une trame, fanions exclus
(N1=2104 pour le rseau Transpac).
- Dlai maximal T2 : le rcepteur d'une trame doit fournir une rponse avant dpassement
du dlai T2.
- Temporisateur T1 : l'mission d'une trame, un temporisateur est arm avec une valeur
T1 ; si l'acquittement n'intervient pas avant l'expiration de T1, une retransmission est
effectue. T1 dpend de la dure d'mission d'une trame de longueur maximale, de la
valeur de T2, du temps de traitement d'une trame reue et du temps ncessaire pour
dsamorcer le temporisateur (T1=100 ms pour un dbit de 48000 bit/s sur Transpac).
- Nombre maximum de retransmissions N2 : une station, suite une absence de rponse,
peut effectuer sur expiration du temporisateur T1 un nombre maximum N2 de
retransmissions (N2 = 10 sur Transpac), au-del une procdure de dfaillance est mise en
oeuvre.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 61

figure 45 : Echange HDLC avec absence de rponse
La figure 46 dcrit un change lorsque les tampons de la station rceptrice sont
temporairement saturs et reprsente l'volution des variables d'tat internes.
- Variable d'tat en mission V(S) : variable interne qui indique le numro de squence de
la prochaine trame I mettre. V(S) peut prendre les valeurs 0 7 et est incrmente de 1
chaque mission d'une trame I. V(S) ne peut dpasser le numro N(R) reu d'une valeur
suprieure au nombre de trames en anticipation K (V(S) s N(R)+K).
- Paramtre d'anticipation K : ce paramtre dont la valeur est fixe par les utilisateurs ;
(K s 7) indique le nombre de trames pouvant tre mises sans acquittement.
- Variable d'tat en rception V(R) : variable interne qui indique le numro de squence de
la prochaine trame I attendue en rception. V(R) peut prendre les valeurs 0 7 et est
incrmente de 1 chaque rception sans erreur d'une trame I.
Aprs tablissement et initialisation des variables, la station A envoie trois trames. La
variable V(S) est incrmente de 0 3 et devient gale N(R) + K (avec N(R) = 0 et K = 3) ;
la station A ne peut alors plus anticiper et doit attendre un acquittement de la station B. La
trame RR avec N(R) = 2 permet ensuite une anticipation jusqu' V(S )= 5. La station B
acquitte les trames 3 et 4 et indique une saturation de ses tampons par une trame RNR. La
station A est contrainte une attente de reprise durant laquelle elle interroge la station B par
des trames RR. Lorsque celle-ci est nouveau disponible, elle envoie une trame RR et le
transfert peut se poursuivre.
ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 62

figure 46 : Echange avec saturation du rcepteur
Les squences d'tablissement, de transmission, de reprise et de libration sont compltement
dcrites par des diagrammes d'tat de la procdure HDLC.

ISET Nabeul Systmes de communication
Elies JEBRI - Technologue - 63

Bibliographie


- Transmission et rseaux
Stphane Lohier, Dominique Prsent, DUNOD 1
re
et 2
me
ditions
(Ouvrage de 238 pages)

- Les Rseaux
Guy Pujolle, EYROLLES 1995
(Ouvrage de 835 pages)

- Rseaux et Tlmatique (Tome 1)
Guy Pujolle, Danielle Dromard, Dominique Seret, Eric Horlait, EYROLLES 1985
(Ouvrage de 311 pages)

- Le site web www.guil.net