Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 782

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Les t&eacute;l&eacute;communications analogiques et num&eacute;riques</TITLE>
</HEAD>
<BODY>
<A NAME="sec-modems"></A> <H1>4. <A NAME="s4"></A>Les t&eacute;l&eacute;communications analogiques et num&eacute;riquesLe modem</H1>
<P>
<A HREF="Modems-HOWTO.html#toc4">Contenu de cette section</A></P>

<P></P>
<P>Le  r&ocirc;le du  modem  est  d'adapter   les signaux  rectangulaires   de
donn&eacute;es, que le r&eacute;seau t&eacute;l&eacute;phonique ne peut pas
transmettre tels quels, en signaux transmissibles par ce r&eacute;seau.</P>
<P>Il a en fait deux fonctions~:</P>
<P>
<UL>
<LI>
un   r&ocirc;le d'<B>adaptation du   signal</B> aux  lignes du  r&eacute;seau
utilis&eacute;,   c'est-&agrave;-dire        de  modulation      et      de
d&eacute;modulation~;
</LI>
<LI>
un r&ocirc;le de <B>dialogue</B> avec l'&eacute;quipement informatique auquel
il est reli&eacute;.
</LI>
</UL>
</P>
<P>Il tient donc exactement le m&ecirc;me r&ocirc;le fonctionnel qu'une couche
de communication (TCP, par exemple).   Il poss&egrave;de une <B>interface</B>
permettant un dialogue  avec un utilisateur se  trouvant &agrave; un niveau
sup&eacute;rieur.   Ici  il  s'agit d'une   interface  physique (y  compris
&eacute;lectrique). Il communique avec  une  entit&eacute; paire (un  autre
modem) selon un <B>protocole</B>.</P>
<P>La structure interne d'un modem est d&eacute;crite ci-dessous~:</P>
<P>
<PRE>

+-----+      +--------+         +-------------+       +----------------+
|  J  +-----&gt;| codeur +-------&gt; |  modulateur +------&gt;|                |
|  O  |      +--------+         +-------------+       |                |
|  N  |                                               |                |
|  C  |                                               | transformateur | 
|  T  |                                               |                |
|  I  |                                               |     ligne      |
|  O  |      +----------+       +--------------+      |                |
|  N  |&lt;-----+ decodeur |&lt;------+ demodulateur |&lt;-----|                |
+-----+      +----------+       +--------------+      +----------------+
</PRE>
</P>
<P>Les param&egrave;tres caract&eacute;risant un modem sont~:
<UL>
<LI>
le <I>d&eacute;bit d'information</I> en bits/s~;
</LI>
<LI>
le <I>mode de transmission</I>~: synchrone ou asynchrone~;
</LI>
<LI>
le <I>support de  transmission utilis&eacute;</I>~: r&eacute;seau ou
ligne sp&eacute;cialis&eacute;e~;
</LI>
<LI>
le <I>mode de couplage</I> &agrave;  la ligne~: &eacute;lectrique ou
acoustique.
</LI>
</UL>
</P>
<P>Nous aborderons assez rapidement l'ensemble de ces param&egrave;tres, selon
l'utilisation que nous aurons &agrave; en faire.  La notion de d&eacute;bit
devrait maintenant &ecirc;tre assimil&eacute;e.</P>
<P></P>
<P>Penchons-nous  rapidement  sur les modes   et les supports  de transmission
utilis&eacute;s.  Voyons   ensuite  plus    pr&eacute;cis&eacute;ment    le
r&ocirc;le d'adaptation du signal du modem, puis le dialogue qui met en jeu
la jonction et la ligne.</P>
<P></P>
<P>Commen&ccedil;ons par d&eacute;finir un vocabulaire commun.</P>
<P></P>
<A NAME="sec-vocab"></A> <H2>4.1 <A NAME="ss4.1"></A> Des bits et des d&eacute;bitsVocabulaire</H2>

<P></P>
<P>Un   <B>avis</B>  est une   recommandation  &eacute;dict&eacute;e par l'U.I.T
(Union Internationale des T&eacute;l&eacute;communications),   organisation
intergouvernementale comp&eacute;tente en t&eacute;l&eacute;communications.
Les avis ont valeur de norme au sein de l'Europe, puisque les organismes de
T&eacute;l&eacute;com      nationaux  ont   encore      le   monopole.  Les
recommandations  sont   issues     de travaux  de     diverses  commissions
d'&eacute;tudes  et    sont adopt&eacute;es lors    des   assembl&eacute;es
pleini&egrave;res  (d&eacute;lai de  l'ordre   de  neuf mois,  &eacute;tant
donn&eacute; l'&eacute;volution  rapide des technologies).  La section 
<A HREF="Modems-HOWTO-5.html#sec-norme">Etat  actuel  de la normalisation</A>
 d&eacute;crit  les
diff&eacute;rents avis actuellement en vigueur.</P>
<P></P>
<P>Dans   sa    normalisation,   l'U.I.T   d&eacute;finit  l'&eacute;quipement
informatique  comme   un   <B>ETTD</B>  (<I>&Eacute;quipement  Terminal   de
Traitement   de Donn&eacute;es</I>) et     le  modem comme  un   <B>ETCD</B>
(<I>&Eacute;quipement  Terminal   de Circuit  de Donn&eacute;es</I>).  La
connexion  d'un &eacute;quipement  informatique  &agrave;   un  modem,  par
exemple,     est r&eacute;alis&eacute;e   par l'interm&eacute;diaire  d'une
<B>jonction</B> ou <B>interface</B>.</P>
<P></P>
<P>On     appelle   half-duplex  (bidirectionnel  &agrave;  l'alternat),   une
transmission  s'effectuant dans un seul sens   &agrave; la fois. On appelle
full duplex (bidirectionnel   simultan&eacute;), une  transmission  pouvant
s'effectuer  dans les deux sens    en m&ecirc;me temps.  Ces  transmissions
peuvent avoir lieu indiff&eacute;remment sur liaison 2 ou 4 fils.</P>
<P></P>

<H2>4.2 <A NAME="ss4.2"></A> Le mode de transmission</H2>

<P></P>
<P>Une  transmission de  donn&eacute;e   est toujours li&eacute;e  au  facteur
temps.    Dans les   transmissions  en   s&eacute;rie   qui  constituent la
majorit&eacute; des transmissions, l'&eacute;metteur et le r&eacute;cepteur
doivent  travailler    &agrave;  la  m&ecirc;me cadence.      Dans  le mode
<B>synchrone</B>, ils sont cal&eacute;s sur  le m&ecirc;me rythme gr&acirc;ce
&agrave; des signaux d'horloge  &eacute;mis avant la transmission.  Dans le
mode      <B>asynchrone</B>,   l'horloge     du   r&eacute;cepteur      n'est
d&eacute;clench&eacute;e puis arr&ecirc;t&eacute;e que sur r&eacute;ception
de bits de d&eacute;but et de fin.  On les appelle bits de <B>start</B> et de
<B>stop</B>.  Ce mode, bien que  moins performant, est le plus utilis&eacute;
actuellement dans  les   communications &agrave; travers  le  r&eacute;seau
public.</P>
<P></P>

<H2>4.3 <A NAME="ss4.3"></A> Le support de transmission ou ligne</H2>

<P></P>
<P>Un modem est utilisable principalement sur deux types de supports~: le
<B>r&eacute;seau           commut&eacute;</B>     ou       la       <B>ligne
sp&eacute;cialis&eacute;e</B>. Sur  chaque  type   de  support, les   liaisons
peuvent &ecirc;tre &agrave; deux ou quatre fils.</P>
<P></P>
<P>Dans  le   cas qui  nous int&eacute;resse,  le  modem est   reli&eacute; au
r&eacute;seau t&eacute;l&eacute;phonique  commut&eacute;  et la liaison est
&agrave;  deux fils.  Nous  l'utilisons soit  en half duplex,  soit en full
duplex  selon l'avis (voir d&eacute;finition  de  ce mot au paragraphe 
<A HREF="#sec-vocab">Vocabulaire</A>
.</P>
<P></P>
<P>A ce  propos, r&eacute;fl&eacute;chissons un  peu sur l'utilisation qui est
faite   actuellement  du     R&eacute;seau       T&eacute;l&eacute;phonique
Commut&eacute; (appel&eacute; aussi RTC).  Nous l'utilisons bien souvent en
full  duplex sur liaison deux fils  (avis V.32 ou V.34).  Lorsqu'on utilise
des lignes &agrave; quatre fils, il est facile d'imaginer que l'on consacre
deux fils &agrave;   chaque  sens  de  transmission.  Pour   chaque   sens,
consid&eacute;rant  les vitesses  de  modulations maximales  possibles,  on
con&ccedil;oit qu'il faut combiner  plusieurs   types de modulations   pour
obtenir des d&eacute;bits maintenant courants de l'ordre de 28800 bits/s.</P>
<P>Or le RTC n'utilise  que <B>deux</B> fils.    Pour travailler en  full-duplex
&agrave; des d&eacute;bits relativement   faibles (en  fait  jusqu'&agrave;
l'avis  V22   bis),  il  &eacute;tait possible de   partager   la  bande de
fr&eacute;quence  en deux moiti&eacute;s, une pour   chaque sens.  Avec les
d&eacute;bits  employ&eacute;s actuellement ce   n'est plus possible.  Pour
travailler en full-duplex  &agrave; d'importants d&eacute;bits, il est fait
appel   &agrave;  des    algorithmes  complexes    dits "de  suppression
d'&eacute;cho" (proche    et  lointain).   Imaginez  le   travail  &agrave;
r&eacute;aliser~:   chaque modem   re&ccedil;oit   les  donn&eacute;es
envoy&eacute;es par le distant m&eacute;lang&eacute;es &agrave; ses propres
donn&eacute;es.     Le      tout est   encore     pollu&eacute;    par   de
l'&eacute;cho~!   Et pour compliquer le  tout, tout ceci varie dans le
temps, et bien s&ucirc;r d'une communication &agrave; l'autre.</P>
<P></P>
<P>Vous  comprendrez donc qu'avec  une  telle utilisation  du RTC, les  modems
soient continuellement soumis &agrave;  rude &eacute;preuve pour ce qui est
de   la correction,  ceci  pouvant   conduire  &agrave;  des  d&eacute;bits
variables selon le moment.</P>
<P></P>

<H2>4.4 <A NAME="ss4.4"></A> L'adaptation du signal</H2>

<P></P>
<P>Nous avons  vu aux  sections pr&eacute;c&eacute;dentes ce qu'&eacute;taient
une modulation et un d&eacute;bit. Rassemblons maintenant un peu toutes ces
id&eacute;es.   Bien souvent, c'est  sur  ce  point d&eacute;licat que  les
esprits se perdent.  Nous avons vu que la rapidit&eacute; de modulation est
une caract&eacute;ristique essentielle   de la bande  passante.  Plus cette
rapidit&eacute;  est grande, plus    la bande passante  demand&eacute;e est
large.  Sur le  r&eacute;seau t&eacute;l&eacute;phonique, la bande maximale
officielle est  de 3100 hertz  (300  &agrave; 3400  Hz). Dans  les centraux
t&eacute;l&eacute;phoniques modernes, elle va jusqu'&agrave; 3500 Hz.</P>
<P></P>
<P>Pour  bien  comprendre   le  m&eacute;canisme de  l'adaptation   du signal,
imaginez  maintenant que  nous  disposions  d'un appareil &eacute;lectrique
capable d'&eacute;mettre quatre niveaux de tensions possibles.</P>
<P>Les donn&eacute;es &agrave; transmettre sont  quant &agrave; elles toujours
pr&eacute;sent&eacute;es sous  forme  d'un  flot ininterrompu (ou  presque)
d'informations binaires.</P>
<P>L'id&eacute;e serait de regrouper  les bits deux par deux  et de les  faire
passer par  ce dispositif, afin d'obtenir  en  sortie le  niveau de tension
correspondant.  Un tel  signal en sortie  est dit de  <B>valence</B> 4.  Plus
g&eacute;n&eacute;ralement,  la    valence  d'un  signal    est  le  nombre
d'&eacute;tats  qu'il  peut prendre.  Cette   transformation du  signal est
appel&eacute;e <B>codage</B>.</P>
<P></P>
<P>Afin d'adapter ce signal  de  sortie  au support,   il faut  maintenant  le
moduler, par exemple en  choisissant  d'effectuer une modulation de  phase.
Etant   donn&eacute;e  sa  valence,    nous    avons  besoin    de   quatre
d&eacute;calages de phase.</P>
<P>A chaque  fois que <B>deux</B>  bits  se pr&eacute;sentent,  il est  possible
d'effectuer <B>une</B>   modulation. A l'autre  bout, l'&eacute;quipement est
capable de    reg&eacute;n&eacute;rer  deux  bits.  Le     d&eacute;bit (en
<B>bits/s</B>)  est donc   bien   double de  la    vitesse  de modulation
(exprim&eacute;e en <B>bauds</B>).</P>
<P></P>
<P></P>
<H3>Exemple</H3>

<P></P>
<P>Vous configurez un  modem &agrave; 4800  bits par  seconde (V.27~ter).
Que va-t-il  se   passer   ~?    Selon   cette norme,   le   modem  va
r&eacute;aliser  une modulation de phase diff&eacute;rentielle octovalente.
Il  va donc  regrouper les bits   par trois (<B>tribits</B>)  pour moduler le
signal.  La vitesse de modulation est donc de 1600 bauds et le d&eacute;bit
de 4800 bits/seconde.   Pour   obtenir un d&eacute;bit   de 9600  bits  par
seconde, il faudra combiner  un autre type de  modulation.  La section 
<A HREF="Modems-HOWTO-5.html#sec-modul">D&eacute;bits et    modulations</A>
     pr&eacute;sente
l'essentiel  des  modulations utilis&eacute;es dans  les diff&eacute;rentes
normes actuelles.</P>
<P></P>
<H3>R&eacute;sum&eacute;</H3>

<P></P>
<P>L'adaptation du signal peut se faire de trois mani&egrave;res~:
<UL>
<LI>
par une simple modulation appropri&eacute;e~;
</LI>
<LI>
par un codage puis une modulation~;
</LI>
<LI>
par un simple codage. Ce type d'adaptation est pr&eacute;sent dans certains
modems dits "bande de base" qui transmettent directement ce code sur
la ligne.  Ce ne sont pas ceux que nous utilisons couramment.
</LI>
</UL>
</P>
<P>La  rapidit&eacute; de modulation s'exprime  en <B>bauds</B>. Elle correspond
au nombre de changements d'&eacute;tats du signal  par seconde sur la ligne
de transmission.   Une  rapidit&eacute; de <I>b</I>  bauds ne  correspond pas
forc&eacute;ment  &agrave; <I>b</I> bits/s sur  la  ligne.  Une configuration
binaire (un  ou  plusieurs bits selon  la  valence) correspond &agrave;  un
&eacute;tat du signal.</P>
<P></P>

<H2>4.5 <A NAME="ss4.5"></A> Le dialogue</H2>

<P></P>
<P>Int&eacute;ressons-nous  maintenant au  dialogue  entre l'&eacute;quipement
informatique  et la   jonction.</P>
<P></P>
<H3>La jonction s&eacute;rie</H3>

<P></P>
<P>La jonction  sp&eacute;cifie les caract&eacute;ristiques m&eacute;caniques,
&eacute;lectriques  et   fonctionnelles  des signaux.   Bien   entendu  ces
jonctions   sont  normalis&eacute;es     (voir  plus loin     les  tableaux
r&eacute;capitulatifs  sur  l'&eacute;tat actuel  de  la  normalisation) et
celle  qui    nous   int&eacute;resse   plus  particuli&egrave;rement   est
r&eacute;f&eacute;renc&eacute;e sous  le nom V.24 par l'U.I.T, sensiblement
&eacute;quivalente     de   la      norme   RS-232C   d&eacute;finie    par
l'E.I.A
<SL>Electronic Industries Association.</SL>
.</P>
<P></P>
<P></P>
<P>Voici une description des signaux  de l'interface V.24 les plus  couramment
utilis&eacute;s~:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
+------+-----------+-----------+--------+------+--------------------------------+
| Code | No broche | No broche | RS-232 | V.24 |        Signification           |
|      | ISO  2110 |   DB 9    |        |      |                                |
+------+-----------+-----------+--------+------+--------------------------------+
| 101  |     1     |           |  PG    | TP   |  Terre de protection           |
|      |           |           |        |      |                                |
| 102  |     7     |    5      |  SG    | TS   |  Terre de signalisation        |
+------+-----------+-----------+--------+------+--------------------------------+
| 103  |     2     |    3      |  TD    | ED   |  Emission de donnees           |
|      |           |           |        |      |                                |
| 104  |     3     |    2      |  RD    | RD   |  Reception de donnees          |
+------+-----------+-----------+--------+------+--------------------------------+
| 105  |     4     |    7      |  RTS   | DPE  |  Demande pour emettre          |
|      |           |           |        |      |                                |
| 106  |     5     |    8      |  CTS   | PAE  |  Pret a emettre                |
|      |           |           |        |      |                                |
| 107  |     6     |    6      |  DSR   | PDP  |  Poste de donnees pret         |
|      |           |           |        |      |                                |
| 108  |    20     |    4      |  DTR   | TDP  |  Terminal de donnees pret      |
|      |           |           |        |      |                                |
| 109  |     8     |    1      |  DCD   | DS   |  Detection du signal de ligne  |
+------+-----------+-----------+--------+------+--------------------------------+
| 125  |    22     |    9      |  RI    | IA   |  Indicateur d'appel            |
+------+-----------+-----------+--------+------+--------------------------------+
</PRE>
</CODE></BLOCKQUOTE>

Brochage des prises c&ocirc;t&eacute; soudures :
<BLOCKQUOTE><CODE>
<PRE>
      +-----------+          +---------------------------------------+
      | 5 4 3 2 1 |          | 13 12 11 10 9  8  7  6  5  4  3  2  1 |
      \  9 8 7 6  /          \  25 24 23 22 21 20 19 18 17 16 15 14  /
       `---------'            `-------------------------------------'
          DB 9                              ISO IS 2110
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P></P>
<A NAME="sec-dialogue"></A> <H3>La jonction s&eacute;rieLe dialogue proprement dit</H3>

<P></P>
<P>Prenons deux postes  de travail &eacute;quip&eacute;s  d'un modem chacun et
souhaitant communiquer.</P>
<P></P>
<P>Nous passerons  rapidement sur le fait  que les  &eacute;quipements doivent
&ecirc;tre reli&eacute;s  &agrave; la masse. Ceci est r&eacute;alis&eacute;
gr&acirc;ce  au circuit 101.  D'autre   part, il  est n&eacute;cessaire  de
d&eacute;finir une r&eacute;f&eacute;rence de signalisation~: c'est le
r&ocirc;le du circuit 102.</P>
<P></P>
<P>D&egrave;s  sa  mise sous  tension, l'ETTD  pr&eacute;sente  un &eacute;tat
logique "1" sur le  circuit  108~: <I>Terminal  de  Donn&eacute;es
Pr&ecirc;t</I>  (DTR).  D&egrave;s  la mise  sous  tension de l'ETCD, celui-ci
pr&eacute;sente l'&eacute;tat <I>Poste de Donn&eacute;es Pr&ecirc;t</I> (DSR)
correspondant &agrave; un &eacute;tat   logique "1" sur le circuit  107,
assurant ainsi que le modem est sous tension et connect&eacute; &agrave; la
ligne.</P>
<P></P>
<P>L'ETTD  ayant des donn&eacute;es  &agrave; &eacute;mettre, demande &agrave;
&eacute;mettre.   Il pr&eacute;sente     sur   la  jonction   l'information
<I>Demande Pour &Eacute;mettre</I> (RTS) sur le  circuit 105.  Ceci valide le
modulateur de l'ETCD qui &eacute;met alors une porteuse.</P>
<P></P>
<P>Du  cot&eacute; appel&eacute;, l'ETCD  d&eacute;tecte la pr&eacute;sence de
la porteuse sur la ligne de transmission et  le signale &agrave; l'ETTD sur
le circuit  109~:   <I>D&eacute;tection  de  signal</I> (porteuse).  Les
circuits 107  et    108  auront  &eacute;t&eacute;   initialis&eacute;s  au
pr&eacute;alable comme ci-dessus.</P>
<P></P>
<P>L'ETTD ayant signal&eacute; son  intention d'&eacute;mettre sur le  circuit
105 re&ccedil;oit  en r&eacute;ponse peu  de  temps apr&egrave;s  le signal
<I>Pr&ecirc;t &Agrave; &Eacute;mettre</I> (CTS) sur le circuit 106.</P>
<P>Les donn&eacute;es peuvent ensuite circuler via les circuits 103 et 104.</P>
<P></P>
<H3>Le contr&ocirc;le de flux</H3>

<P></P>
<P>Lorsqu'un   &eacute;metteur &eacute;met de fa&ccedil;on syst&eacute;matique
plus de  donn&eacute;es que le r&eacute;cepteur  ne peut en accepter, il se
pose alors   un probl&egrave;me qui ne   peut  &ecirc;tre r&eacute;solu que
gr&acirc;ce au m&eacute;canisme de <I>contr&ocirc;le de flux</I>.</P>
<P>Le contr&ocirc;le de flux peut &ecirc;tre de diff&eacute;rents types~:</P>
<P>
<DL>
<DT><B>logiciel</B><DD><P>Le modem  ins&egrave;re des caract&egrave;res   de contr&ocirc;les dans  le
flot de donn&eacute;es  circulant  entre l'ETCD et l'ETTD~:  <B>XOFF</B>
pour arr&ecirc;ter l'envoi et <B>XON</B> pour le reprendre.</P>
<P></P>
<DT><B>mat&eacute;riel</B><DD><P>G&eacute;n&eacute;ralement appel&eacute; <B>CRTSCTS</B>, il met en oeuvre
l'emploi des circuits 105  (RTS) et 106  (CTS).  Ce symbole  est en fait le
nom donn&eacute;       &agrave; la  constante    du    fichier  d'inclusion
<I>termios.h</I>.</P>
<P></P>
</DL>
</P>
<P>Le  fonctionnement  du contr&ocirc;le  de flux  mat&eacute;riel  pendant la
transmission peut se r&eacute;sumer ainsi~:</P>
<P></P>
<P>Avant d'&eacute;mettre,  le terminal doit lever  son signal RTS (Request To
Send).   &Agrave;  partir  de ce moment,  le   modem,  s'il  est  en mesure
d'&eacute;mettre,  l&egrave;ve  le signal CTS  (Clear  To Send). Lorsque le
buffer    du modem est   plein,  le  modem   descend   CTS.  Il le  remonte
ensuite.  Dans l'autre sens de transmission,  lorsque le buffer du terminal
est plein, le terminal descend RTS.</P>
<P></P>

<H2>4.6 <A NAME="ss4.6"></A> La connexion au r&eacute;seau t&eacute;l&eacute;phonique commut&eacute;</H2>

<P></P>
<P>Maintenant, plusieurs  questions se posent, et   j'imagine que parmi celles
que vous vous posez il y a~:</P>
<P>
<UL>
<LI>
et sous Linux, le fonctionnement est-il identique~?
</LI>
<LI>
&agrave;   quel  moment   le   num&eacute;ro   du    correspondant a   t-il
&eacute;t&eacute; compos&eacute;~?
</LI>
<LI>
mon modem est configur&eacute; en r&eacute;ception/&eacute;mission, comment
&ccedil;a marche~?
</LI>
<LI>etc.</LI>
</UL>
</P>
<P>Nous allons maintenant tenter de r&eacute;pondre.</P>
<P></P>
<P>Eclaircissons un peu  les choses.   Le dialogue  que  nous  venons de  voir
concerne le  dialogue <I>th&eacute;orique</I> ETTD-ETCD  et ETCD-ETTD sans se
soucier d'&eacute;ventuelles contraintes pouvant provenir du syst&egrave;me
d'exploitation.  Il est toujours vrai.  N&eacute;anmoins,  il ne suffit pas
forc&eacute;ment pour  qu'une communication soit  &eacute;tablie, notamment
via le  RTC.  Nous allons &eacute;tudier ce  fonctionnement point par point
en prenant un bon syst&egrave;me d'exploitation  (<B>Linux</B>, mais ce n'est
qu'un    exemple), un   bon    port  s&eacute;rie   et  du  courage.   Vous
continuez~?</P>
<P></P>
<P>Tout d'abord, nous avons vu qu'une communication commen&ccedil;ait toujours
par le  premier &eacute;change DTR/DSR,   ou si vous pr&eacute;f&eacute;rez
108/107.  La mont&eacute;e  du circuit 108 est r&eacute;alis&eacute;e  sous
Linux  &agrave;  l'ouverture  du  port s&eacute;rie  (ex.~   <CODE>fopen
("/dev/ttyS0", ...)</CODE>).   Cela se  voit  tr&egrave;s bien  sur un  modem
externe, le voyant TR est allum&eacute;.  La r&eacute;ponse du modem par le
circuit 107  est  un   peu   diff&eacute;rente.   Dans  la    section  
<A HREF="#sec-dialogue">Le dialogue  proprement dit</A>
, pour des  raisons de
simplicit&eacute;,  nous supposions que   le modem r&eacute;pondait  sur le
circuit   107    apr&egrave;s     un   d&eacute;lai   tr&egrave;s     bref,
c'est-&agrave;-dire     qu'il       &eacute;tait      instantan&eacute;ment
connect&eacute; &agrave; la ligne.</P>
<P>Cette r&eacute;ponse est  maintenant  conditionn&eacute;e par  la connexion
&agrave;  la    ligne    via le    r&eacute;seau t&eacute;l&eacute;phonique
commut&eacute;.</P>
<P></P>
<P></P>
<H3>Initialisation du modem</H3>

<P></P>
<P>En  g&eacute;n&eacute;ral,  c'est juste   apr&egrave;s l'ouverture  du port
s&eacute;rie que le modem est  initialis&eacute;.  Cela se fait gr&acirc;ce
aux commandes   AT que nous  ne   d&eacute;taillerons pas.  Simplement, ces
commandes sont envoy&eacute;es    au modem (par  l'interm&eacute;diaire  du
circuit 103) (ex.~  <CODE>write</CODE> sur le  <I>descripteur  de fichier</I> du
p&eacute;riph&eacute;rique)  et    interpr&eacute;t&eacute;es    par   lui,
lorsque~:</P>
<P>
<UL>
<LI>
le circuit 108 est ferm&eacute; (&eacute;tat "1")~;
</LI>
<LI>
le modem est en mode commande.
</LI>
</UL>
</P>
<P></P>
<H3>&Eacute;tablissement de la connexion</H3>

<P></P>
<P>L'une    des commandes  d'initialisation     permet  la  composition   d'un
num&eacute;ro.   Le  modem d&eacute;croche  (eh  oui, ce terme barbare veut
dire que suite &agrave; la fermeture du relais, le central local envoie une
tonalit&eacute; &agrave;  la fr&eacute;quence  de 440 Hz~<CODE>:-)</CODE>)
puis compose le num&eacute;ro.</P>
<P>Sur  l'&eacute;quipement  distant,   le circuit   108 est  &eacute;galement
mont&eacute;.   Le  modem appel&eacute;  d&eacute;tecte l'appel.  Le signal
d'indication   d'appel (circuit 125)  est   utilis&eacute; en interne  pour
m&eacute;moriser l'appel,  le modem r&eacute;alisant donc lui-m&ecirc;me la
connexion &agrave; la ligne. Cette   m&eacute;morisation est maintenue  par
DTR (jusqu'&agrave; d&eacute;connexion).</P>
<P></P>
<P>&Agrave; ce moment pr&eacute;cis, le  modem appel&eacute; r&eacute;pond  en
validant son modulateur qui &eacute;met la porteuse.</P>
<P></P>
<P>Le modem appelant,  en  &eacute;tat de  d&eacute;crochage et attendant   la
porteuse,   met     son   &eacute;metteur    en     service.   Apr&egrave;s
n&eacute;gociation,  le circuit  109  (DCD)  est alors valid&eacute;.    Du
c&ocirc;t&eacute; de l'appel&eacute;,  le circuit 109 est  &eacute;galement
valid&eacute;.  La prise de contact est  termin&eacute;e.  Les circuits 107
(DSR) des deux  modems sont alors  mont&eacute;s en r&eacute;ponse &agrave;
DTR (asservissement des circuits 107-109).</P>
<P></P>
<H3>R&eacute;ponse automatique ou manuelle</H3>

<P></P>
<P>Du c&ocirc;t&eacute; de l'appel&eacute;, il est possible de mettre le modem
en mode r&eacute;ponse  automatique.   Il  r&eacute;pond alors  tout   seul
&agrave; l'appel apr&egrave;s quelques sonneries. Le registre S0 des modems
est    g&eacute;n&eacute;ralement     r&eacute;serv&eacute;   &agrave;   la
configuration de ce mode.</P>
<P></P>
<P>Lorsque   ce  registre contient  la valeur   0,  (ATS0=0), le modem  est en
r&eacute;ponse manuelle. Sous Linux, c'est  assez souvent l'option choisie,
et c'est le  logiciel (notamment <I>getty</I>)  qui  g&egrave;re l'appel.  En
effet   les   gestionnaires,     de   <I>tty</I>   tels     que    <I>getty</I>
pr&eacute;f&egrave;rent prendre en  charge la connexion~: ce n'est pas
au  modem  &agrave;  r&eacute;pondre    &agrave; un  appel  mais   &agrave;
<I>getty</I>  lui  m&ecirc;me.  Lorsque le  modem  re&ccedil;oit un appel, il
&eacute;met simplement  le  message <B>RING</B>  (bien s&ucirc;r,  si le mode
verbeux est bien  configur&eacute;~: ATE1).  Sur ce, <I>getty</I> envoie
la commande ATA qui valide le mode r&eacute;ponse et la porteuse.</P>
<P></P>
<P>Enfin,   &agrave;   la fermeture  du  port,  les  signaux 108/107 repassent
&agrave; l'&eacute;tat <B>0</B>.</P>
<P></P>
<P>Voici &agrave; titre d'information l'organigramme d'un appel~:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>

                     +---------------------------------------+
                     | Detection de l'invitation a numeroter |
                     +---------------------------------------+
                                         |  
                           +--------------------------+
                           |       Numerotation       |
                           +--------------------------+
                                         |  
                        +---------------------------------+
                        | Emission de la tonalite d'appel |
                        +---------------------------------+
                                         |  
                           +--------------------------+
         +------- NON -----|   Detection de tonalite  |- OUI
         |                 +--------------------------+    |
         |                    |                            |
         |         +--------------+            +--------------------------+
         |         |   Occupe     |            |     Retour d'appel       |
         |         +--------------+            +--------------------------+
         |           |                                     |
         |           |                         +--------------------------+
         +------------------------- NON -------| Detection arret tonalite |
         |           |                         +--------------------------+
         |           |                                     |
         |           |                      +-------------------------------+
         |           |    +-------- NON ----| Detection tonalite de reponse |
         |           |    |                 +-------------------------------+
         |           |    |                                |
         |           |    |                   +--------------------------+
         |           |    |            +-NON--| Prise de contact aboutie |
         |           |    |            |      +--------------------------+
         |           |    | NO         |                   |
 TIMEOUT |     BUSY  |    | ANSWER     | TIMEOUT           | CONNECT
    +--------------------------+   +-------------+  +--------------------------+
    |    Appel infructueux     |   | Deconnexion |  | Transmission de donnees  |
    +--------------------------+   +-------------+  +--------------------------+
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P></P>
<H3>D&eacute;connexion</H3>

<P></P>
<P>Plusieurs m&eacute;thodes permettent de mettre fin &agrave; un appel~:</P>
<P>
<UL>
<LI><B>Mode  commande.</B> Mettre  le modem en   mode commande et  envoyer la
cha&icirc;ne <CODE>+++ATH</CODE>~;
</LI>
<LI><B>Perte de  porteuse.</B> L'une   des causes est  la  d&eacute;connexion
normale de l'autre modem~;
</LI>
<LI><B>Ouverture  du circuit 108</B> (DTR). C'est   la m&eacute;thode la plus
couramment employ&eacute;e.
</LI>
</UL>
</P>
<P></P>
<P></P>

<HR>
<P>
Chapitre <A HREF="Modems-HOWTO-5.html">suivant</A>,
Chapitre <A HREF="Modems-HOWTO-3.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Modems-HOWTO.html#toc4">ce chapitre</A>,
 <A HREF="Modems-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Modems-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>