
                          PPP sur une connexion ISDN

R. Marc Phillips rmarc@netcom.com
Adaptation franaise Julien Garnault judge@club-internet.fr

   13 Avril 1996
     _________________________________________________________________

   _C'est un guide basique pour utiliser ppp avec un pripherique ISDN.
   Je ne connais pour l'instant aucun pilotes pour les cartes ISDN dj
   disponibles aux USA. C'est un guide pour l'utilisation de l'ISDN par
   un port srie._
     _________________________________________________________________

1. Introduction

1.1 Requis

   La premire chose qui soit ncessaire, c'est que PPP soit compil sur
   votre systme Linux. Avec la plupart des distributions Slackware,
   c'est une option  recompiler ou  installer. Si vous ne l'avez pas,
   vous pouvez rcuprer la dernire BETA sur :
   ftp.funet.fi/pub/Linux/BETA/ppp/ppp-2.2

   Notez que c'est pour les derniers noyaux (1.3.8 et suprieurs), pour
   des noyaux plus vieux vous devriez plutt chercher ppp2.2.0d ou e. Une
   recherche de ppp sur Yahoo devrait donner quelque chose.

   Une fois que c'est install, vous pouvez vrifier que cela fonctionne
   en tapant pppd au prompt. Vous verrez alors une suite de caractres
   bizarres qui dfileront sur votre cran. a signifie que vous avez
   russi l'installation. a s'arrtera tout seul au bout d'une minute ou
   deux mais vous pouvez aussi aller sur un autre terminal virtuel pour
   tuer le processus.

2. Installation

2.1 Scripts et fichiers

   Maintenant, il faut faire un fichier nomm pap-secrets. C'est un
   fichier qui contient simplement le nom d'utilisateur et le mot de
   passe. PAP veut dire Password Authentication Protocol qui est une
   fonction de PPP et un composant requis de MultilinkPPP comme dfinit
   dans la documentation RFC : Multilink Protocols (protocole
   multiliens).

   Vous devez mettre ce fichier dans /etc/ppp et l'appeler, par exemple,
   pap ou pap-secrets. Le nom que vous lui donnerez n'est pas vraiment
   trs important. Le fichier devra avoir deux lignes. La premire
   contenant le nom d'utilisateur, la deuxime le mot de passe.

   Une fois ceci termin, vous pouvez essayer une connexion PPP. La faon
   la plus simple serait de faire un script appel pppfix ou quelque
   chose dans le genre. Voici un exemple :

#!/bin/sh
pppd modem crtscts defaultroute +ua [emplacement du fichier pap] connect \
'chat ABORT BUSY ABORT ERROR "" AT[chaine d'init] OK ATD[numero de telephone] \
CONNECT' [votre port serie] 115200

   Vous remarquerez qu'il y a deux parties, celle pour pppd et l'autre
   pour chat.

   J'ai mis tout ce dont vous avez besoin de modifier entre crochets.
   Vous devez les remplacer par les informations appropries. Disons que
   vous ayez un fichier dans votre rpertoire /etc/ppp appel pap qui
   contient votre nom d'utilisateur et votre mot de passe. Vous remplacez
   donc "[emplacement du fichier pap]" par /etc/ppp/pap. Pour "[chaine
   d'init]", vous le remplacez par la chane approprie pour une
   connexion PPP multiliens, (a marchera galement pour un modem, donc
   si vous voulez utiliser un modem mettez une chane approprie). Vous
   pouvez regarder dans votre manuel pour trouver la chane approprie.
   Je vous en donne quelques unes :

   Pour un 3com impact mettez : s71=1s80=1&d2
   Pour un Bitsurfer mettez : %a2=92@b0=2&d2
   Pour un Bitsurfer Pro mettez : %a2=92@b0=2@m2=p&d2
   Pour un Adtran ISU express mettez : s54=12&d2

   Ajoutez tout ce que vous mettez normalement pour votre modem, mais ces
   chanes sont celles ncessaire pour une connexion PPP multiliens. De
   plus, le "&d2" assure que votre modem raccroche quand vous vous
   dconnectez. Certains modems mettent un temps assez long avant de
   raccrocher sans le "&d2" (spcialement les Bitsurfer et
   Bitsurfer pro).

   Aprs le ATD vous mettez le numro ISDN de votre FAI  la place de
   "[numero de telephone]" (notez qu'avec les Bitsurfer et Bitsurfer Pro
   il est ncessaire de dire de composer le mme numro deux fois spars
   par "&.", mais qu'il n'est pas ncessaire de mettre un espace).

   Vous devrez remplacer "[votre port serie]" par le nom du port
   appropri. Dans la plupart des cas, ce sera /dev/cuaX ou X est un
   chiffre compris entre 0 et 3. 0 pour le port COM1 et 3 pour le port
   COM4.

   Maintenant rendez le fichier excutable en tapant chmod 755 <nom du
   fichier> ou d'autres permissions si vous le voulez (700 si vous voulez
   que seul root ait les droits). Vous vrifierez aussi que le fichier
   pap soit lisible par celui qui lance le processus pppd de telle
   manire qu'il puisse se connecter. Pour lancez la connexion il vous
   suffit de taper le nom du fichier.

2.2 Vrifications

   Quand vous le lancez, a devrait vous connecter et si vous tapez
   ifconfig au prompt, vous devriez avoir inet addr sous Link encap:
   Point-Point Protocol comme a :

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0
          UP BROADCAST LOOPBACK RUNNING  MTU:2000  Metric:1
          RX packets:132 errors:0 dropped:0 overruns:0
          TX packets:132 errors:0 dropped:0 overruns:0

ppp0      Link encap:Point-Point Protocol
          inet addr:204.31.114.199  P-t-P:163.179.20.26  Mask:255.255.255.0
          UP POINTOPOINT RUNNING  MTU:1500  Metric:1
          RX packets:47 errors:0 dropped:0 overruns:0
          TX packets:62 errors:0 dropped:0 overruns:0

2.3 Dconnexion

   Pour raccrocher, tuez le processus. Si vous ne savez pas comment
   faire, tapez man ps et man kill et lisez.

   Voici un exemple :
kill `ps -x | grep pppd | head -1 | cut -c2-5`

3. Conclusion

   Vous devriez vous crire des script pour grer vos connexions PPP.

   Ce n'est qu'un moyen d'y arriver, il y en a plein d'autres. Vous
   pouvez tlcharger des scripts pour a sur le site suivant :

   ftp.netcom.com/ftp/pub/rm/rmarc/lnxstuff.zip

   Il y a un fichier "ReadMe" avec. Je n'ai pas cris ces scripts et ce
   ne sont pas ceux que j'utilise. Ils sont bien pour les dbutants et
   n'utilisent pas PAP donc vous devez les modifier si vous voulez faire
   des connexions PPP multiliens.

   Bonne Chance.
