19eme partie/21 :
===============

                      TRANSMISSION DE DONNEES SYNCHRONE
                      =================================

La transmission synchrone a comme principe de base l'utilisation de
caracteres speciaux de synchronisation permettant justement la 
synchronisation de l'equipement emetteur et du recepteur de part et
d'autre d'une liaison. Ce type de communication supprime le besoin des
bits de start et de stop utilises en asynchrone. Les protocoles 
synchrones se classent en deux categories principales : Les protocoles
orientes caractere qui necessitent des caracteres de longueur fixe, et
ceux orientes bit, qui ne precisent pas la longueur des caracteres.
Le protocole BSC (abreviation de Binary Synchronous Communication)
est le protocole oriente caractere le plus courant. Le BSC utilise des
caracteres specifiques pour determiner la tructure de la trame
transmise. Au debut d'un bloc de donnees se trouvent des caracteres
PAD et SYN, qui indiquent au recepteur le commencement de la trame, et
qui lui permettent de se synchroniser sur l'horloge de l'emetteur.
Differentes trames bi-synchrones peuvent etre creees avec le jeu de
caracteres de controle en vigueur. Nous vous indiquons ci-dessous une
trame typique ainsi que la liste des caracteres utilisables :


BISYNCHRONOUS DATA STRUCTURE

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|P|P|S|S|S|       |D|S|Transparent|D|I|B|D|S|Transparent|D|E|B|P|
|A|A|Y|Y|O|Heading|L|T|   DATA    |L|T|C|L|T|   DATA    |L|T|C|A|
|D|D|N|N|H|       |E|X|           |E|B|C|E|X|           |E|B|C|D|
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


BISYNCHONOUS CONTROL CARACTERS

+++++++++++++++++++++++++++++++++++++++++++++++++++++++
| Bisynchronous |  Hex  | Caracter description        |
|   caracters   | value |                             |
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
|     SYN       |  32   | Synchronous idle            |
|     PAD       |  55   | Start of frame pad          |
|     PAD       |  FF   | End of frame pad            |
|     DLE       |  10   | Data line escape            |
|     ENQ       |  2D   | Enquiry                     |
|     SOH       |  01   | Start of heading            |
|     STX       |  02   | Start of text               |
|     ITB       |  1F   | End of intermediate block   |
|     ETB       |  26   | End of transmission (block) |
|     ETX       |  03   | End of text                 |
+++++++++++++++++++++++++++++++++++++++++++++++++++++++


Le protocole SDLC (Synchonous Data Link Control) est caracteristique
des protocoles orientes bit. Au lieu d'utiliser un jeu de caracteres de
controle, comme le fait le BSC, le SDLC se sert de sequences binaires
pour definir le debut et la fin de la trame SDLC. Il existe d'autres
sequences binaires pour les zones d'adressage, de controle et d'entete
de paquet, qui permettent d'acheminer la trame sur un reseau jusqu'a
destination. Voici un exemple typique de trame SDLC :

+++++++++++++++++++++++++++++++++++++++++++++++++++++++
|DATA |Adress|Control|Info |Cyclic    |Cyclic    |DATA|
|START|field | field |field|Redundancy|Redundancy|END | 
|FLAG |      |       |     |Check     |Check     |FLAG| 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++

NDLR: field=champ
      Check=verif
      Flag=Drapeau



                           CODAGE BINAIRE DES DONNEES
                           ==========================

Les flots de donnees informatiques ne sont rien de plus qu'une succession
de polarites hautes et basses (des 1 et des 0), puisqu'on peut facilement
differencier les 1 et les 0, il est virtuellement possible de coder n'im-
porte quoi. En effet, une simple suite de 1 et de 0 peut coder n'importe
quel nombre compris entre 0 et 255 (sur 8 bits). Les informaticiens ont
assigne a chacune de ces 256 valeurs binaires un caractere determine. Le
jeu de caracteres ainsi defini comprend toutes les lettres et les chif-
fres, la ponctuation, et une serie de caracteres de controle. De fait
chaque fois qu'un ordinateur recoit la suite binaire 01000010 (66 en
decimal, $42 en hexadecimal), il reconnaitra un "B". S'il recoit $49, il
interprete cette sequence comme etant un "I". Il existe cependant plu-
sieurs types de codes, mais le plus courant les ASCII (American Standart
Code for Information Interchange). Il a ete developpe par l'ANSI (Ameri-
can National Stardards Institute) et il est presque universalement utili-
se. L'EBCDIC (Extended Binary Coded Decimal Interchange Code) est large-
ment repandu dans de multiples applications IBM. Les codes Baudot et 
Transcode sont respectivement limites aux applications Telex et bandes
perforees.

Fin de la 19e partie/21




