Champs constructeur : nom, OUI, PN, SN, code date · Spécifications et normes · Transceivers et câbles optiques · Documentation · CodingBox
CodingBox Documentation

Champs constructeur : nom, OUI, PN, SN, code date

Le bloc fournisseur est ce qu’un hôte affiche dans show interface transceiver et ce que sa politique de compatibilité compare. Les spécifications définissent précisément les champs, leurs longueurs et leur encodage — et les hôtes sont impitoyables sur le remplissage, la casse et les octets parasites. Cette page recense les règles, les plages d’octets par spécification et les erreurs qui font qu’un module par ailleurs irréprochable s’affiche comme corrompu.

Les champs

ChampSFF-8472 (SFP, A0h)SFF-8636 (QSFP, page 00h)CMIS (page 00h)INF-8077i (XFP)Format
Nom du fournisseur20–35148–163129–144148–16316 ASCII
OUI fournisseur37–39165–167145–147165–1673 octets, attribués par l’IEEE
PN fournisseur40–55168–183148–163168–18316 ASCII
Révision fournisseur56–59184–185164–165184–1854 / 2 / 2 / 2 ASCII
SN fournisseur68–83196–211166–181196–21116 ASCII
Code date84–91212–219182–189212–2198 ASCII
Code CLEI—page 02h, si bit 4 de l’octet 129190–199—10 ASCII
Spécifique fournisseur96–127 (A0h), EEPROM utilisateur A2h 128–247224–255, page 02h223–255, pages personnalisées224–255libre

Cartes au niveau octet : Plan mémoire.

Règles d’encodage

  • ASCII uniquement, plage imprimable 20h–7Eh. Pas de NUL (00h), pas de FFh, pas de caractères de contrôle.
  • Justifié à gauche, complété par des espaces (20h) jusqu’à la longueur complète du champ. Un numéro de pièce de 10 caractères est suivi de six espaces, pas de six zéros.
  • Le nom du fournisseur est le nom du fabricant (ou du détenteur de la marque) tel qu’enregistré — la chaîne que comparent les hôtes, généralement en respectant la casse.
  • L’OUI est l’identifiant unique d’organisation IEEE sur 24 bits de la société figurant dans le champ nom, écrit octet fort en premier ; 00-00-00 signifie non spécifié. Les hôtes le vérifient rarement, mais une incohérence entre l’OUI et le nom est une signature facile d’un module recodé.
  • La révision est libre (souvent A, 01, 1.0), espaces si absente.
  • Le numéro de série doit être unique par fournisseur ; de nombreux fournisseurs y intègrent l’année/la semaine et un compteur ; certains hôtes utilisent sa structure pour reconnaître leurs propres modules.
  • Le code date est YYMMDD suivi d’un code de lot fournisseur à 2 caractères (espaces si absent) : 240315 = 15 mars 2024.
  • Le CLEI (Common Language Equipment Identifier) est un code d’actif télécom à 10 caractères, présent surtout sur les modules vendus aux opérateurs.

Ce sur quoi les hôtes se basent

Comportement de l’hôteCe qu’il compareTypique de
Recherche nom + PNnom du fournisseur et numéro de pièce contre une table de compatibilitéla plupart des commutateurs d’entreprise
Préfixe PN / famillepremiers caractères du PNplateformes avec de larges listes de « familles prises en charge »
Signature spécifique fournisseurun hachage ou une valeur magique dans la zone fournisseur, calculée à partir du SN et d’autres champsverrouillages OEM stricts
Motif du SNstructure du numéro de sériecertains OEM, pour la garantie et l’authenticité
OUIidentifiant IEEErare ; certaines cartes réseau et certains NOS
Rienaccepte tout ce qui a des sommes de contrôle validescommutateurs ouverts, la plupart des cartes réseau autorisant les SFP non pris en charge

Quelle plateforme fait quoi, et comment réagir, fait l’objet de Verrouillage constructeur et Optiques tierces.

Erreurs courantes

ErreurSymptôme côté hôte
Remplissage par NUL au lieu d’espacesnom tronqué ou brouillé, module marqué non pris en charge
Champ un octet trop long, débordant sur le suivantOUI ou PN corrompu, somme de contrôle incohérente
Casse différente de la référencePN non reconnu par la table de compatibilité
Octets non-ASCII (UTF-8, cyrillique)points d’interrogation ou refus
Code date avec des lettres dans les positions de chiffreserreurs d’affichage ; certains hôtes le rejettent
Bloc fournisseur modifié, sommes de contrôle non recalculéesmodule invalide — voir Sommes de contrôle
Nom modifié, signature spécifique fournisseur laissée telle quelletoujours non pris en charge sur les plateformes strictes
Identité incohérente avec les codes de conformité ou la longueur d’ondespeed and type not supported — voir Codes de conformité

Zones spécifiques fournisseur

Les spécifications laissent volontairement les zones fournisseur non définies. Les fabricants y stockent des sauvegardes d’étalonnage, des données de production, la configuration du contrôleur et — sur les modules verrouillés — des données d’authentification. Les écraser à l’aveugle peut briquer un module ou casser sa vérification de verrouillage ; les copier depuis un module de référence sans le numéro de série correspondant échoue de toute façon souvent à la vérification. Traitez-les comme opaques sauf si vous connaissez l’organisation du fournisseur (Recodage de l’EEPROM).

Dans CodingBox

L’EEPROM editor modifie chaque champ fournisseur comme du texte, complète avec des espaces jusqu’à la longueur exacte, refuse les entrées non-ASCII, et recalcule les sommes de contrôle à l’écriture. La code database stocke des identités complètes afin qu’un bloc fournisseur connu comme valide puisse être appliqué en une seule étape.

Le bloc fournisseur dans chaque carte : SFF-8472 A0h 20–91, Page supérieure SFF-8636 148–219, CMIS page 00h 129–199, Table XFP 01h 148–219.

Les grammaires fournisseur derrière le champ PN — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik et d’autres : Numérotation des pièces.


Si vous trouvez une inexactitude ou une erreur dans cet article, sélectionnez le passage concerné et appuyez sur Ctrl+Enter pour .