Page suivante Page précédente Table des matières

1. Introduction

PPP (Point to Point Protocol) est un mécanisme qui permet de faire fonctionner IP (Internet Procotol) et tous les autres protocoles réseaux à travers une liaison série - qui peut être une connexion série directe (avec un câble null-modem), à travers une liaison par un telnet, ou encore une liaison utilisant les modems et les lignes téléphoniques (et bien sûr utilisant les lignes numériques comme RNIS).

Avec PPP, vous pouvez connecter votre PC sous Linux à un serveur PPP et accéder aux ressources réseau aux quelles le serveur est connecté (presque) comme si vous étiez directement connecté à ce réseau.

Vous pouvez également configurer votre PC Linux comme un serveur PPP, de cette façon, d'autres ordinateurs peuvent appeler votre ordinateur et accéder aux ressources de votre PC et/ou réseau local.

Comme PPP est un système qui marche dans les deux sens, vous pouvez également utiliser PPP sur deux PC Linux pour relier ensemble deux réseaux (ou un réseau local à Internet), créant ainsi un réseau à large domaine (WAN : Wide Area Network).

Une différence majeure entre PPP et une connexion Ethernet est bien entendu la vitesse - une connexion Ethernet standard offre à un débit maximal théorique de 10 Mbs (Mega - millions de bits par seconde), alors qu'une liaison analogique par modem offre un maximum de 56 Kbs (kilo - millier de bits par seconde).

Par conséquent, selon le type de votre connexion PPP, il y aura des limitations sur l'utilisation des applications et des services.

1.1 Clients et Serveurs

PPP est un protocole strictement symétrique; il n'y a (techniquement) aucune différence entre la machine qui appelle et la machine qui est appelée. Cependant, pour des raisons de clarté, il est intéressant de penser en terme de serveur et client.

Quand vous appelez un site pour établir une connexion PPP, vous êtes un client. La machine sur laquelle vous-vous connectez est le serveur.

Quand vous configurez une machine Linux pour répondre aux appels pour les connexion PPP, vous configurez un serveur PPP.

Tous les PC Linux peuvent être à la fois serveur et client PPP - même en même temps si vous avez plus d'un port série (et d'un modem si nécessaire). Comme décrit plus haut, il n'y a pas de réelle différence entre les clients et les serveurs tant que l'on utilise PPP et que la connexion est établie.

Ce document référence la machine qui initie l'appel (qui le compose) comme le CLIENT, alors que la machine qui répond au téléphone, vérifie l'authentification de l'appel (en utilisant les noms utilisateurs, les mots de passe et éventuellement d'autres mécanismes) est référencée comme le SERVEUR.

L'utilisation de PPP comme client pour relier une ou plusieurs machines à Internet est probablement celle qui intéresse une majorité de gens. Ils utiliseront alors leur PC Linux comme client.

La procédure exposée dans ce document va vous permettre d'établir et d'automatiser votre connexion à Internet.

Ce document va également vous offrir un guide pour permettre de configurer un serveur PPP sur votre PC Linux et relier ensemble deux réseaux (avec le routage complet) en utilisant PPP (cela est aussi appelé une liaison WAN - wide area network).

1.2 Différences entre les distributions Linux

Il y a de nombreuses distributions Linux différentes qui on leurs propres idiosyncrasies et façons de faire les choses.

En particulier, il y a deux manières différentes sur une machine Linux (ou Unix) de démarrer, configurer ses interfaces et ainsi de suite.

Il y l'initialisation BSD et l'initialisation SysV system. Si vous consultez certains forums de discussion Unix, vous trouverez de temps en temps des guerres de religion entre les partisans de chacun des deux systèmes. Si ce genre de chose vous plaît, allez donc les rejoindre pour gâcher de la bande passante avec eux !

Les distributions les plus utilisées sont sans doute :

  • Slackware
    qui utilise une initialisation système BSD
  • Red Hat (et son précédent associé Caldera)
    qui utilise une initialisation SysV system (bien qu'un peu modifiée)
  • Debian
    qui utilise une initialisation SysV system

Les initialisations de type BSD conservent typiquement ces fichiers dans /etc/ et ces fichiers sont :


 /etc/rc
 /etc/rc.local
 /etc/rc.serial
 (et parfois d'autres fichiers)

Récemment, certaines initialisation systèmes BSD se mettaient à utiliser un répertoire /etc/rc.d/ contenant les fichiers de démarrage plutôt que de tout mettre dans /etc.

L'initialisation System V conserve ses fichiers d'initialisation dans les répertoires /etc/ ou /etc/rc.d et un certain nombre de sous-répertoires de ces derniers.


drwxr-xr-x   2 root     root         1024 Jul  6 15:12 init.d
-rwxr-xr-x   1 root     root         1776 Feb  9 05:01 rc
-rwxr-xr-x   1 root     root          820 Jan  2  1996 rc.local
-rwxr-xr-x   1 root     root         2567 Jul  5 20:30 rc.sysinit
drwxr-xr-x   2 root     root         1024 Jul  6 15:12 rc0.d
drwxr-xr-x   2 root     root         1024 Jul  6 15:12 rc1.d
drwxr-xr-x   2 root     root         1024 Jul  6 15:12 rc2.d
drwxr-xr-x   2 root     root         1024 Jul 18 18:07 rc3.d
drwxr-xr-x   2 root     root         1024 May 27  1995 rc4.d
drwxr-xr-x   2 root     root         1024 Jul  6 15:12 rc5.d
drwxr-xr-x   2 root     root         1024 Jul  6 15:12 rc6.d

Si vous essayez de chercher où votre interface et les routes réseau associées sont configurées, vous devez parcourir tous les fichiers pour parvenir à trouver où sont les commandes correspondantes.

1.3 Outils de configuration spécifiques aux distributions

Dans certaines installations (par exemple Red Hat et Caldera), il y a un système de configuration des PPP sous X Window. Ce HOWTO ne traite pas de ces outils spécifiques aux distributions. Si vous avez des problèmes avec ceux-ci, contactez directement les distributeurs !

Pour les utilisateurs de Red Hat 4.x, il y a maintenant un Red Hat PPP-TIP dans la partie Linux ressources et également chez Red Hat Software dans la partie support.


Page suivante Page précédente Table des matières