Le protocole PPP

Ses fonctions

C'est le protocole de réseau WAN le plus répandu, car il offre les fonctions suivantes :

  • Il contrôle la configuration des liaisons.
  • Il permet d'attribuer dynamiquement des adresses IP.
  • Il assure le multiplexage des protocoles réseau.
  • Il configure les liaisons et vérifie leur qualité.
  • Il détecte les erreurs.
  • Il négocie les options des fonctions telles que celles des adresses de couche réseau et de compression de données.

    Ses composants

    Le protocole PPP résout les problèmes de connectivité à Internet au moyen de trois éléments principaux :

  • Un mode d'encapsulation de datagrammes sur des liaisons série. Le protocole PPP utilise comme base le protocole HDLC (High-Level Data Link Control) pour encapsuler les datagrammes sur des liaisons point-à-point.
  • Le protocole LCP (Link Control Protocol) pour établir, configurer et vérifier la connexion des liaisons.
  • Une famille de protocoles NCP (Network Control Protocol) pour établir et configurer différents protocoles de couche réseau. Le protocole PPP est conçu pour permettre l'utilisation simultanée de plusieurs protocoles de couche réseau. Aujourd'hui, il prend en charge d'autres protocoles en plus du protocole IP, notamment les protocoles IPX (Internetwork Packet Exchange) et AppleTalk. Comme l'illustre la figure, il utilise son composant NCP pour encapsuler plusieurs protocoles.

    Composition d'une trame PPP

    Une trame PPP comporte 6 champs :

  • Drapeau - Indique le début ou la fin d'une trame et comprend la séquence binaire 01111110.
  • Adresse - Comprend l'adresse de broadcast standard composée de la séquence binaire 11111111. Le protocole PPP n'attribue pas d'adresse de station individuelle.
  • Contrôle - Comprend un octet composé de la séquence binaire 00000011, qui appelle la transmission des données utilisateur d'une trame non séquencée. Un service non orienté connexion semblable au contrôle de lien logique (LLC) de type 1 est fourni.
  • Protocole - Comprend deux octets qui identifient le protocole encapsulé dans le champ de données de la trame.
  • Données - Comprend zéro ou plusieurs octets contenant le datagramme du protocole précisé dans le champ de protocole. La fin du champ de données est identifiée par la séquence du drapeau de fermeture qui comprend les deux octets du champ de séquence de contrôle de trame (FCS). La longueur maximale par défaut du champ de données est de 1 500 octets.
  • Séquence de contrôle de trame (FCS) - Comprend normalement 16 bits (2 octets). Désigne les caractères supplémentaires ajoutés à une trame à des fins de vérification des erreurs.