Vous êtes sur la page 1sur 4

Dune Manire plus Dtailler

Point-to-Point Protocol
Point-to-Point Protocol (PPP, protocole point point) est un protocole de transmission pour l'internet,
dcrit par le standard RFC 1661, fortement bas sur HDLC, qui permet d'tablir une connexion entre deux
htes sur une liaison point point. Il fait partie de la couche liaison de donnes (couche 2) du modle OSI.

PPP s'appuie sur trois composants :

L'encapsulation des datagrammes. Un protocole qui servira l'encapsulation des paquets avant
dpt sur le mdia physique : HDLC. HDLC est un protocole de liaison de donnes.
Le contrle de la liaison avec LCP (Link Control Protocol). LCP (Link Control Protocol) qui sert
tablir (ou rompre) la liaison, qui permet de la tester et de la configurer.
Le contrle de la couche rseau avec NCP (Network Control Protocol). NCP (Network Control
Protocol) qui sert d'interface pour les protocoles de niveau 3. Il n'y a pas un (1) protocole NCP, mais
"n". En effet, chaque protocole de niveau 3 dispose de sa propre interface particulire. Sur ip,
l'implmentation NCP se nomme IPCP (IP Control Protocol).

Avantages
Le protocole PPP permet une meilleure gestion des liaisons par rapport HDLC car :

Il prend en charge des mcanismes d'authentification, comme PAP ou CHAP.


Il permet l'agrgation de lien (on parle de PPP Multilink).
Il permet la compression des donnes

Il est massivement utilis pour les connexions Internet ddies aux particuliers, soit directement bas sur
HDLC (connexion RTC), soit encapsul (par exemple PPPoX, utilis par les connexions ADSL et cble).

Format de la trame (cas de trame PPP sur HDLC)


Dans cette configuration, une trame PPP est une trame HDLC laquelle a t ajout un protocole servant
l'encapsulation des couches suprieures.

Flag (Fanion) de dbut Adresse Commande Protocole Donnes FCS Flag de fin
8 bits 8 bits 8 bits 8 bits
8 ou 16 bits 16/32 bits
(01111110b) (11111111b) (00000011b) (01111110b)
les fanions (Flag) et le FCS sont les mmes que dans le cas d'HDLC.
l'adresse est toujours positionne sur 11111111b pour indiquer que la trame doit tre accepte par
le bon destinataire.
le champ Commande est toujours positionn sur 00000011b pour indiquer que les trames sont de
type non-numrot.

Un paquet PPP peut vhiculer plusieurs protocoles de niveau 2 ayant chacun un rle, ou des paquets
contenant des donnes de niveau 3. Voici quelques exemples avec les numros de protocoles.

1. 0021, indique un transport de donnes IP


2. 8021, IPCP. Ce protocole permet de dterminer les adresses de la liaison point point entre les
deux noeuds distants. Affectation statique ou dynamique des adresses, compression des enttes
IP...

3. C021, paquet contenant des donnes LCP

4. C023, paquets de type PAP, Password Authentification Protocole

5. C223, paquet sde type CHAP, Challenge Handshake Authentification.

Les numros de protocoles sont stocks dans un champ "contrle" du paquet PPP. PAP et CHAP servent
l'authentification des utilisateurs.

Le protocole SLIP
SLIP signifie Serial Line Internet Protocol, traduisez protocole Internet de liaison en srie. SLIP est le rsultat
de l'intgration des protocoles modems prcdant la suite de protocoles TCP/IP.

Il s'agit d'un protocole de liaison Internet simple n'effectuant ni contrle d'adresse, ni contrle d'erreur,
c'est la raison pour laquelle il est vite devenu obsolte par rapport PPP.

La transmission de donnes avec SLIP est trs simple: ce protocole envoie une trame compose
uniquement des donnes envoyer suivies d'un caractre de fin de transmission (le caractre END, dont le
code ASCII est 192).

Point-to-Point Tunneling Protocol

PPTP (Point-to-point tunneling protocol), protocole de tunnel point--point, est un protocole


d'encapsulationPPP sur IP conu par Microsoft. Il permet de mettre en place des rseaux privs virtuels
(VPN) au-dessus d'un rseau public. Layer 2 Tunneling Protocol (L2TP) et IPsec sont des protocoles inspirs
de PPTP et chargs de le remplacer. Cependant, le protocole PPTP continue d'tre utilis car il est
implment nativement sur les machines Windows depuis Windows 2000. Toute machine Microsoft est
donc capable de mettre en place un tunnel PPTP avec une machine distante sans devoir ajouter de
mcanisme supplmentaire.

Fonctionnement
Ce protocole ouvre deux canaux de communication entre le client et le serveur :

un canal de contrle pour la gestion du lien, qui consiste en une connexion TCP sur le port 1723 du
serveur ;
un canal de donnes transportant les donnes du rseau priv et utilisant le protocole IP numro
47.

Le canal de donnes consiste en une version non standard du protocole Generic Routing Encapsulation
(GRE). Les paquets GRE modifis transportent des trames PPP. Enfin, les trames PPP encapsulent les
paquets IP transports par le tunnel.
Le flux PPP peut tre chiffr, authentifi et compress l'aide des mcanismes standard de PPP, auxquels
Microsoft a ajout l'authentification MS-CHAP, le chiffrement Microsoft Point-to-Point Encryption (MPPE)
et la compression Microsoft Point-to-Point Compression (en) (MPPC).

Les dtails du protocole PPTP sont dcrits dans le document informatif RFC 26371.

Implmentations
Sous Windows, PPTP est dcrit comme la fonction accs VPN .

Il existe un client PPTP2 ainsi qu'un serveur PPTP3 sous Linux, ce qui permet d'tablir des VPN en
environnement htrogne.

Mac OS X comporte un client PPTP.

Aperu de l'architecture PPTP


Cette communication scurise cre en utilisant le protocole PPTP implique gnralement 3 processus,
chacun requrant que le processus prcdent ait t achev. Ce document explique ces trois processus et
la manire dont ils fonctionnent :

La connexion et la communication PPP


Un client PPTP utilise PPP pour se connecter un ISP en utilisant une ligne tlphonique standard ou une
ligne RNIS. Cette connexion utilise le protocole PPP pour tablir la connexion et crypter les paquets de
donnes.

PPTP Control Connection (La connexion de contrle PPTP)


Utilisant la connexion l'Internet tablie par le protocole PPP, le protocole PPTP cr une connexion de
contrle du client PPTP vers un serveur PPTP en passant par l'Internet. Cette connexion utilise TCP pour
tablir la connexion et est appel un tunnel PPTP.

PPTP Data Tunneling


Enfin, le protocole PPTP cr un datagramme IP contenant Les paquets PPP crypts qui sont envoys par le
biais du tunnel PPTP vers le serveur PPTP. Le serveur PPTP dsassemble les datagrammes IP et dcrypte les
paquets PPP et puis route les paquets dcrypts vers un rseau priv.

Le protocole PPP
PPP est protocole d'accs distant utilis par PPTP pour envoyer des donnes multi-protocoles travers des
rseaux TCP/IP. PPP encapsule des paquets IP, IPX et NetBEUI entre des frames PPP et envoie les paquets
encapsuls en crant une liaison point--point entre les ordinateurs metteurs et rcepteurs.

La plupart des sessions PPTP sont dmarres par un client appelant le serveur d'accs rseau d'un ISP. Le
protocole PPP est utilis pour crer la connexion dial-up entre le client et le serveur d'accs rseau et
accomplit les fonctions suivantes :

Etablir et terminer la connexion physique


Le protocole PPP utilise une squence dfinie en RFC 1661 pour tablir et maintenir des connexions entre
des ordinateurs distants.

Authentifier des utilisateurs


Les clients PPTP sont authentifis en utilisant le protocole PPP. Du texte normal, crypt ou l'authentification
crypte de Microsoft peuvent tre utiliss par le protocole PPP.
Crer des datagrammes PPP qui contiennent des paquets crypts IPX, NetBEUI ou TCP/IP
PPP cr des datagrammes qui contiennent un ou plus paquets de donnes crypts TCP/IP, IPX ou NetBEUI.
Parce que les paquets rseau sont crypts, tout le trafic entre un client PPP et le serveur d'accs rseau est
scuris.

Note
Dans certaines situations, les clients distants peuvent avoir un accs direct vers un rseau TCP/IP, tel que
l'Internet. Par exemple, un ordinateur portable avec une carte rseau peut utiliser un accs Internet dans
une salle de confrence. Avec un connexion IP directe, la connexion PPP initiale vers un ISP n'est pas
ncessaire. Le client peut initier la connexion vers le serveur PPTP sans raliser au pralable la connexion
PPP vers un ISP.

La connexion de contrle PPTP (PPTP Control Connexion)

Le protocole PPTP spcifie une srie de messages de contrles envoys entre le client PPTP et serveur
PPTP. Les messages de contrle tablissent, maintiennent et terminent le tunnel PPTP. La liste ci-dessous
prsente les messages de contrle primaires utiliss pour tablir et maintenir le tunnel PPTP.

Vous aimerez peut-être aussi