Résumé

  • RFC 1954 traduit une association IFMP déjà acceptée en un VPI/VCI ATM et en l'un de trois formats AAL-5. Les paquets non redirigés et les messages IFMP restent sur le circuit par défaut VPI 0, VCI 15.
  • Observer une cellule sur le circuit étiqueté établit un choix d'encapsulation à un point du lien. Cela n'établit ni la livraison complète, ni l'identité ou l'autorisation, ni un déploiement réel, ni une ascendance directe vers MPLS.

Imaginons qu'une capture ne conserve que six champs d'un en-tête IPv4, puis les données. Les adresses ont disparu. Le protocole a disparu. Les ports ont disparu. La ligne est pourtant déclarée « paquet étiqueté reçu ».

La déclaration est trop grande pour l'observation.

Dans le Flow Type 1 de RFC 1954, cette disparition est intentionnelle. Le récepteur est censé connaître le flux par l'état établi auparavant et reconstruire ce que chaque paquet ne répète plus. Le gain ne vient donc pas d'une étiquette miraculeuse. Il vient d'un transfert d'information : des octets vers l'état partagé.

La limite de la trace

ATM transporte des cellules; AAL-5 reconstitue une CPCS-PDU à partir de plusieurs cellules. Une cellule observée sur un VPI/VCI étiqueté montre que l'interface amont a choisi ce circuit. Elle ne montre pas, à elle seule, que toutes les cellules sont arrivées ou que la bande-annonce AAL-5 a été validée.

Même une PDU complète ne garantit pas la suite. Il reste à restaurer les champs absents, à soumettre le datagramme à la prochaine décision IPv4, à constater la réception distante, puis l'effet applicatif. RFC 1954 ne discute pas la sécurité. Le label n'authentifie personne; le checksum ne signe rien; le VC n'accorde aucune autorisation.

Une chronologie probante sépare donc réception du Redirect, acceptation, validité temporelle, programmation du commutateur, émission sur le VC, réassemblage AAL-5, reconstruction IP, transmission suivante et réception finale. Le mot « étiqueté » ne doit jamais absorber ces étapes.

Le circuit commun reste indispensable

RFC 1953 règle la phase de proposition. Un nœud aval offre à son voisin amont une association entre un flux et une étiquette. Le voisin peut ignorer le Redirect. S'il l'accepte, l'association reste temporaire; une contradiction ou une expiration ramène le trafic à l'état par défaut.

RFC 1954 traite la phase suivante, propre à ATM. Le chemin par défaut est VPI 0, VCI 15. Il emploie l'encapsulation LLC/SNAP de RFC 1483 pour protocoles routés : huit octets identifient IPv4, puis le datagramme complet entre dans une CPCS-PDU AAL-5. Le MTU IPv4 demeure 1500 octets.

Les messages de contrôle IFMP doivent eux-mêmes emprunter ce chemin. Cette règle sépare nettement l'instrument qui négocie la voie rapide de la voie rapide qu'il peut créer. Même lorsque l'état spécialisé est absent ou contesté, les voisins disposent encore d'un langage complet et reconnaissable.

Le texte ne réserve que deux autres significations particulières : 0/0 pour une cellule non assignée et 0/15 pour le défaut. Il n'utilise ni cellules OAM, ni bit CLP, ni cellules de gestion ABR RM. Ces fonctions ATM ne peuvent donc pas servir de preuve indirecte d'une exécution RFC 1954.

Trente-deux bits deviennent un lieu

Sur ATM, le champ Label d'IFMP est interprété ainsi : seize bits de poids faible pour le VCI, douze bits suivants pour le VPI, quatre bits supérieurs réservés. Quand le lien ne prend pas toute la largeur, les bits de poids fort inutilisés valent zéro. Les bits réservés sont émis à zéro et ignorés à la réception.

L'étiquette n'est donc pas un nom universel transporté de bout en bout. Elle désigne un circuit virtuel dans le contexte d'une liaison, d'une direction, d'une adjacence et d'une association encore valide. Le même couple VPI/VCI, vu ailleurs ou plus tard, n'a aucune identité garantie avec le premier.

Il faut aussi distinguer format et programmation. GSMP, décrit dans RFC 1987, permet à un contrôleur d'établir et de libérer des connexions dans un commutateur ATM, de gérer les ports et d'obtenir statistiques ou événements. RFC 1954, lui, définit le contenu placé sur le circuit choisi. Une configuration GSMP valide ne prouve pas qu'un émetteur a sélectionné le bon Flow Type; une trame RFC 1954 valide ne prouve pas que tout le chemin commuté existe.

Le type décide de ce que les octets veulent dire

Flow Type 0 supprime uniquement l'en-tête LLC/SNAP. Le datagramme IPv4 complet commence dès le premier octet de la charge AAL-5. Son MTU reste 1500. L'identification du protocole dépend du circuit, mais les champs IP restent présents.

Flow Type 1 retire Version, IHL, TOS, TTL, Protocol, les deux adresses et les quatre premiers octets suivant l'en-tête IP — les ports source et destination pour TCP ou UDP. Il conserve Total Length, Identification, les indicateurs, l'offset de fragment et Checksum. Son MTU est 1484.

Flow Type 2 omet dix octets de l'en-tête IPv4 d'origine — Version/IHL, TTL et les deux adresses — mais insère deux octets Reserved. Le raccourcissement net est donc de huit octets et son MTU est 1492. Il garde TOS, Protocol et les quatre octets qui suivent l'en-tête, et dépend encore de l'état pour les adresses sans cacher autant d'informations de traitement que Type 1.

Dans les deux formes comprimées, Total Length reste la longueur du datagramme avant suppression. Checksum est transmis comme s'il avait été calculé avec un TTL nul. Le récepteur ne lit donc pas une petite unité autonome; il restaure un datagramme dont la convention et les valeurs invariantes résident hors du paquet.

Une heuristique de taille ne suffit pas à reconnaître le type. Le bourrage AAL-5 peut ajouter de zéro à quarante-sept octets avant la bande-annonce de huit octets. Les fragments et les données applicatives brouillent encore la ressemblance. Seule l'association courante entre le VC et le Flow Type fournit la grammaire.

L'histoire exige davantage qu'un vocabulaire commun

RFC 2105 emploiera ensuite le langage du Tag Switching. RFC 3031 définira MPLS; RFC 5036 décrira LDP et ses mécanismes d'étiquettes ATM. Les ressemblances sont réelles : état de transfert, identifiants courts, traitement à la couche de liaison. Elles ne constituent pourtant pas une généalogie.

RFC 1954 est Informational, documente un protocole privé et ne provient pas d'un groupe de travail IETF. Il ne rapporte ni adoption générale, ni performance mesurée, ni interopérabilité. Une filiation demanderait des archives de conception, du code, des témoignages et des déploiements qui relient explicitement les mécanismes.

La primauté du code en fonctionnement, formulée par Heng Lu, invite à lire la spécification à sa juste taille. Le minimum commun dit comment encoder un choix local. Les opérateurs et les implémentations apportent ensuite les preuves d'acceptation, d'exécution et d'effet. Transformer l'étiquette en identité, autorité ou brevet de noblesse historique reviendrait à confondre symbole et réalité.

La cellule portait bien une étiquette. Elle ne portait qu'un fait étroit, donc utile : ici, à cet instant, cette interface a choisi ce VC et ce format.

Sources