__:: Internet: La connexion ::__



Si vous avez toujours rêvé de comprendre comment fonctionne internet sans jamais oser vous y mettre, ce document est pour vous.
Je vais y décrire point par point le processus de connexion.
Internet est, comme son nom l'indique, une interconnexion de réseaux. Du fait de cette interconnexion vous allez pouvoir très facilement aller chercher un fichier sur le disque d'une machine située à l'autre bout du monde. Mais n'allons pas trop vite.

L'indispensable

Voici la liste des éléments indispensables pour réaliser une connexion à Internet


Voici un petit schéma pour y voir plus clair.

 
il est beau mon dessin hein !!


Votre FAI possède lui même un contrat avec un fournisseur d'accès plus important (p. ex. UUENET) qui est lui même connecté aux routeurs nationaux et internationaux.
De l'autre coté, le serveur web contenant la page web à télécharger est lui même connecté au même réseau (directement ou indirectement).

Vous avez maintenant vu, et compris, que vous connecter à internet signifie en fait composer avec votre modem le numéro de votre FAI afin de mettre en réseau votre ordinateur avec celui de votre FAI, c'est à dire autoriser la communication entre les deux. Le protocole utilisé pour réaliser cette mise en réseau est le protocole PPP (Point to Point Protocol)

La connexion et le protocole PPP

En voilà un drôle de nom ... Le protocole PPP est le protocole utilisé pour faire la liaison entre votre machine et celle de votre FAI. Vous pouvez accéder à sa configuration sous windows grâce à la fenêtre suivante :

 
Propriétés de la connexion

 

Cette fenêtre est accessible par : panneau de configuration > Accès réseau à distance > clic droit sur la connexion voulue > propriétés.
C'est ici que vous allez régler tous les paramètres de votre connexion.

Pour sécuriser votre connexion, le moyen utilisé est généralement la fourniture d'un couple ( Nom d'utilisateur / Mot de passe ) par l'utilisateur qui tente de se connecter.
Vous fournissez ces données dans la boite de connexion qui apparaît sous cette forme là :


Connexion au modem du FAI

 

Une fois que vous avez appuyé sur le bouton [composer] votre modem tente de se connecter au modem de votre FAI. Vous entendez alors le bruit caractéristique de la connexion de ce dernier (il est possible de rendre le modem silencieux ).
Une fois que le modem du FAI a décroché, vous n'entendez plus rien ... seul une petite boite de dialogue vous informe que vos nom d'utilisateur et mots de passe son en train d'être vérifiés : c'est là que rentre en oeuvre le protocole PPP.
Par défaut, cette phase s'effectue automatiquement. Nous allons effectuer une petite modification qui va nous permettre de voir plus en détail les échanges effectués lors de la connexion.
Dans la fenêtre de configuration pré-citée, vous allez aller cocher (à l'onglet "sécurité", dans la section "Connexion et scripts interactifs") la check-box "Afficher la fenêtre du terminal".

Afficher la fenêtre de terminal


La prochaine fois que vous vous connecterez à internet, une fenêtre noire apparaîtra durant la connexion. Cette fenêtre symbolise le fait que vous êtes alors en connexion avec le routeur de votre FAI et que le processus d'authentification va débuter.

Vous êtes accueilli par un message du genre suivant:


User Access Verification
Username: bob
Password: ****

Serveur4>

Vous devez alors rentrer votre Login et Password à la main. Une fois cette tâche accomplie, vous devez en principe (cela ne fonctionne pas avec tous les FAI) obtenir un prompt système (ici "Serveur4>" ) et donc avoir la main pour rentrer une commande au clavier.
Lorsque la connexion s'effectue automatiquement, votre machine tape à cet instant "ppp" pour spécifier qu'il faut établir une liaison point à point entre les deux machines.
Si vous faites de même (ppp + enter), la connexion s'effectue normalement et votre FAI vous attribue alors une adresse IP (125.52.78.99 par exemple). Il ne vous reste qu'a fermer la fenêtre pour naviguer normalement.
Cependant, si vous êtes un peu plus curieux, au lieu de taper "ppp" vous pouvez essayer autre chose comme la commande "help" ou encore "?". Si le routeur est bien configuré, il devrait retourner une liste des commandes executables dans le genre suivant:

Serveur4>?
Exec commands:
access-enable Create a temporary Access-List entry
access-profile Apply user-profile to interface
clear Reset functions
connect Open a terminal connection
disable Turn off privileged commands
disconnect Disconnect an existing network connection
enable Turn on privileged commands
exit Exit from the EXEC
help Description of the interactive help system
lock Lock the terminal
login Log in as a particular user
logout Exit from the EXEC
mrinfo Request neighbor and version information from a multicast
router
mstat Show statistics after multiple multicast traceroutes
mtrace Trace reverse multicast path from destination to source
name-connection Name an existing network connection
pad Open a X.29 PAD connection
ping Send echo messages
ppp Start IETF Point-to-Point Protocol (PPP)
resume Resume an active network connection
rlogin Open an rlogin
connection
show Show running system information
slip Start Serial-line IP (SLIP)
systat Display information about terminal lines
telnet Open a telnet connection
terminal Set terminal line parameters
traceroute Trace route to destination
tunnel Open a tunnel connection
where List active connections
x28 Become an X.28 PAD
x3 Set X.3 parameters on PAD

Parmi cette liste, un certain nombre de commandes peuvent apporter des renseignements "intéressants" concernant le routeur de votre FAI. En voici quelques-unes:

 

Nous allons maintenant parler un peu du protocole PPP, sans toutefois rentrer dans les détails.

Ce protocole permet de réaliser une liaison fiable entre deux machines reliées par câble (liaison série, cable téléphonique), il est en réalité un ensemble de trois protocoles:

Les données encapsulées dans les trames PPP proviennent de différents protocoles (IP, ICMP, ARP, ...) et sont donc de longueur variable.
Pour conserver une taille de trame fixe, PPP ajoute ce qu'on appelle des bits de bourrage en fin de trame. La structure d'une trame PPP est donc la suivante :

En tête (1 ou 2 octets) Données Bourrage

Nous n'allons pas rentrer plus dans les détails, je veux juste préciser le séquencement d'une session réseau utilisant PPP :

Et enfin, il me semble utile de vous fournir quelques valeurs standard d'en-tête PPP :

 

Valeur Hexa. Signification de la trame
0001 Bourrage
0003 à 001f Réservé (Non transparent)
007d Réservé
00cf Réservé (PPP NLPID)
00ff Réservé
8001 à 801f Non utilisé
807d "
80cf "
80ff "
c021 Link Control Protocol
c023 Password Authentication Protocol
c025 Link Quality Report
c223 Challenge Handshake Authent. Proto.

 

Voilà !! Pour plus d'info, vous pouvez vous réferer à la RFC 1661 (voir dans les liens ).
Ceci vous permettra de comprendre un petit peu mieux ce que vous capturez avec votre sniffer.
(Si vous ne savez pas ce que c'est, je vous invite très vivement à lire la rubrique qui y est consacrée ...)



[ Accueil | Suivant ]
© 2001 RésoLution. Tous droits réservés. Contactez le Webmaster.