Aller au contenu principal

4. Transport des paquets étiquetés sur PPP

  1. Transport des paquets étiquetés sur PPP

    Le Point-to-Point Protocol (PPP) [6] fournit une méthode standard pour transporter des datagrammes multi-protocoles sur des liaisons point à point. PPP définit un protocole de contrôle de liaison extensible, et propose une famille de protocoles de contrôle réseau pour établir et configurer différents protocoles de couche réseau.

    Cette section définit le protocole de contrôle réseau pour établir et configurer la commutation d'étiquettes sur PPP.

4.1. Introduction

PPP a trois composants principaux :

  1. Une méthode pour encapsuler des datagrammes multi-protocoles.

2. Un protocole de contrôle de liaison (LCP) pour établir, configurer et tester la connexion de liaison de données.

3. Une famille de protocoles de contrôle réseau pour établir et configurer différents protocoles de couche réseau.

Afin d'établir des communications sur une liaison point à point, chaque extrémité de la liaison PPP doit d'abord envoyer des paquets LCP pour configurer et tester la liaison de données. Une fois la liaison établie et les installations optionnelles négociées selon les besoins par le LCP, PPP doit envoyer des paquets "MPLS Control Protocol" pour permettre la transmission de paquets étiquetés. Une fois que le "MPLS Control Protocol" a atteint l'état Opened, les paquets étiquetés peuvent être envoyés sur la liaison.

La liaison restera configurée pour les communications jusqu'à ce que des paquets LCP ou MPLS Control Protocol explicites ferment la liaison, ou jusqu'à ce qu'un événement externe se produise (expiration d'un temporisateur d'inactivité ou intervention de l'administrateur réseau).

4.2. Un protocole de contrôle réseau PPP pour MPLS

Le protocole de contrôle MPLS (MPLSCP) est responsable de l'activation et de la désactivation de l'utilisation de la commutation d'étiquettes sur une liaison PPP. Il utilise le même mécanisme d'échange de paquets que le protocole de contrôle de liaison (LCP). Les paquets MPLSCP ne peuvent pas être échangés tant que PPP n'a pas atteint la phase de protocole de couche réseau. Les paquets MPLSCP reçus avant que cette phase ne soit atteinte doivent être rejetés silencieusement.

Le protocole de contrôle MPLS est exactement le même que le protocole de contrôle de liaison [6] avec les exceptions suivantes :

  1. Modifications de trame

Le paquet peut utiliser toutes les modifications au format de trame de base qui ont été négociées pendant la phase d'établissement de liaison.

2. Champ de protocole de couche de liaison de données

Exactement un paquet MPLSCP est encapsulé dans le champ d'information PPP, où le champ de protocole PPP indique le type hex 8281 (MPLS).

3. Champ Code

Seuls les codes 1 à 7 (Configure-Request, Configure-Ack, Configure-Nak, Configure-Reject, Terminate-Request, Terminate-Ack et Code-Reject) sont utilisés. Les autres codes doivent être traités comme non reconnus et doivent entraîner des Code-Rejects.

4. Délais d'attente

Les paquets MPLSCP ne peuvent pas être échangés tant que PPP n'a pas atteint la phase de protocole de couche réseau. Une implémentation doit être prête à attendre que l'authentification et la détermination de la qualité de la liaison soient terminées avant d'expirer en attendant un Configure-Ack ou une autre réponse. Il est suggéré qu'une implémentation n'abandonne qu'après une intervention de l'utilisateur ou une durée configurable.

5. Types d'options de configuration

Aucun.

4.3. Envoi de paquets étiquetés

Avant que des paquets étiquetés puissent être communiqués, PPP doit atteindre la phase de protocole de couche réseau, et le protocole de contrôle MPLS doit atteindre l'état Opened.

Exactement un paquet étiqueté est encapsulé dans le champ d'information PPP, où le champ de protocole PPP indique soit le type hex 0281 (MPLS Unicast) soit le type hex 0283 (MPLS Multicast). La longueur maximale d'un paquet étiqueté transmis sur une liaison PPP est la même que la longueur maximale du champ d'information d'un paquet encapsulé PPP.

Le format du champ d'information lui-même est tel que défini dans la section 2.

Notez que deux points de code sont définis pour les paquets étiquetés ; un pour la multidiffusion et un pour l'unicast. Une fois que le MPLSCP a atteint l'état Opened, les multidiffusions commutées par étiquette et les unicasts commutés par étiquette peuvent être envoyés sur la liaison PPP.

4.4. Options de configuration du protocole de contrôle de commutation d'étiquettes

Il n'y a pas d'options de configuration.