Page suivantePage pr�c�denteTable des mati�res

7. Un mot sur les empilements protocolaires couramment utilis�s

Un tel titre pourrait faire croire � une erreur de mise en page ou de copier-coller �tant donn� le sujet du document. En fait, il n'en est rien.

La connexion d'une machine � un fournisseur d'acc�s � Internet met en jeu un ensemble de protocoles de communications : TCP, UDP, IP, SLIP, PPP, etc. De nombreux utilisateurs souhaitent r�aliser ce type de connexion depuis chez eux, via un modem et rencontrent parfois quelques probl�mes de configuration.

Il est �vident qu'il est � la fois difficile et inutile de tout conna�tre de ces protocoles. Il faut vraiment �tre du m�tier pour bien les conna�tre, et encore ! Cependant il semble raisonnable de penser que la mise en oeuvre de telles connexions, sous Linux par exemple, ne peut se faire dans de bonnes conditions sans un minimum de connaissances sur l'architecture de communication utilis�e.

La lecture du forum fr.comp.os.linux montre parfois une certaine confusion dans toutes les fonctions mises en oeuvre et qui engendrent in�vitablement de mauvais param�trages.

Les quelques sch�mas qui suivent donnent une id�e de la fa�on dont tous ces engrenages sont plac�s pour que "�a tourne" !

7.1 TCP/UDP/IP

Ces sigles sont tr�s fr�quemment utilis�s aujourd'hui et pour cause : ces empilements de couches de communications tendent � se r�pandre � vive allure. C'est � l'origine un ensemble de protocoles d�velopp�s dans le cadre du projet ARPANET, cr�� par ARPA (aujourd'hui DARPA), l'agence pour les projets de recherche avanc�e du Minist�re de la D�fense des Etats-Unis.

7.2 PPP/SLIP

PPP

Point-to-Point Protocol
et SLIP
Serial Line IP
proposent une m�thode d'encapsulation des datagrammes IP sur des liaisons point � point, par exemple les lignes asynchrones s�rie. En quelques mots, disons que SLIP est un protocole tr�s simple, assez ancien, datant d'une �poque o� certains probl�mes n'�taient pas aussi importants qu'aujourd'hui : adressage, identification r�ciproque, d�tection et correction d'erreurs, compression (extrait du RFC-1055). PPP est quant � lui beaucoup plus complet et c'est pourquoi il est g�n�ralement pr�f�r� par les connaisseurs. Il offre toutes ces caract�ristiques regroup�es en trois sous-ensembles :

Pour obtenir de plus amples renseignements, vous pouvez vous reporter aux documents concernant ces protocoles : RFC-1055 (SLIP), RFC-1171 et RFC-1172 (PPP) et le PPP-HOWTO.

7.3 Mise en oeuvre

+----------------+-------+ +--------+ +--------+ +------+ +-----+
|  Applications  |  FTP  | | TELNET | |  SMTP  | | TFTP | | ... |
+----------------+---+---+ +---+----+ +--------+ +--+---+ +-----+
 |         |      |             |
+----------------+---+---------+------++------------+-----+
| Transport      |         TCP         |        UDP       |
+----------------+---------------------+------------------+
| Reseau         |                                        |
|                |                    IP                  |
|                |      _____         _____     ______    |
| (interfaces)   |     / eth \       / ppp \   / slip \   |
+----------------+-----------------^---------+------------+
| Liaison        |       LLC       |   PPP   |   SLIP     |
|                |       MAC       |         |            |
+----------------+-------++--------+--------+-+-----------+
 ||                 | |
+----------------+-------++--------+--------+-+-----------+
| Interfaces     |      LAN        |       V.24           | Fonctionnelle
|                |  (non decrit)   |       V.28           | Electrique
|                |                 |  ISO.2110 (25 br)    | Physique
+----------------+-------++--------+--------+-+----------------+
 ||                 | |
 Ethernet  +--+              +-+-+-+  Modem
 ==========|  |=====         |\     \-------
 Fddi      +--+              \ \_____\     /
 \|_0_0_|    ---------

La mise en oeuvre de tels protocoles se fait toujours de bas en haut (des couches basses aux couches hautes) puisque la demande se fait de haut en bas. Prenons un exemple :

Supposons que vous souhaitiez faire un ftp de chez vous sur ftp.samachine.fr. L'application ftp demande � TCP d'�tablir une connexion. Pour qu'elle puisse s'�tablir, PPP doit d�j� fonctionner. Pour que PPP fonctionne, le modem doit �tre en ligne :

Vous pouvez maintenant imaginer le d�roulement d'une d�connexion.

7.4 Les fichiers de configuration

Les applications

Vous comprendrez qu'il est difficile de d�crire ici l'emplacement des fichiers de configuration des applications. Prenez soin de lire les fichiers README ou INSTALL et d'ex�cuter l'installation correctement.

Les couches de communication : TCP/UDP/IP

Pour une configuration standard de votre machine, vous devez compiler le noyau avec les options "r�seau" suivantes :

Networking support              y
Network firewalls               n
Network aliasing                n
TCP/IP networking               y
IP: forwarding/gatewaying       n
IP: multicasting                n
IP: accounting                  n
IP: PC/TCP compatibility mode   n
IP: Reverse ARP                 n
IP: Disable Path MTU Discovery
 (normally enabled)      n
IP: Disable NAGLE algorithm
 (normally enabled)      n
IP: Drop source routed frames   y
IP: Allow large windows
 (not recommended
 if <16Mb of memory)  n
The IPX protocol                n
... autres protocoles           n

Le fichier resolv.conf doit contenir :

domain <domaine de votre fournisseur>
nameserver <adresse IP du serveur de nom de votre fournisseur>


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:31