Velden van de fabrikant: naam, OUI, PN, SN, datumcode · Specificaties en standaarden · Optische transceivers en kabels · Documentatie · CodingBox
CodingBox Documentatie

Velden van de fabrikant: naam, OUI, PN, SN, datumcode

Het fabrikantblok is wat een host toont in show interface transceiver en waarmee het compatibiliteitsbeleid vergelijkt. De specificaties definiëren de velden, hun lengtes en codering nauwkeurig — en hosts zijn onverbiddelijk bij opvulling, hoofdlettergebruik en losse bytes. Deze pagina bundelt de regels, de bytebereiken per specificatie en de fouten waardoor een volledig werkende module als onleesbare gegevens wordt gelezen.

De velden

VeldSFF-8472 (SFP, A0h)SFF-8636 (QSFP, pagina 00h)CMIS (pagina 00h)INF-8077i (XFP)Formaat
Fabrikantnaam20–35148–163129–144148–16316 ASCII
Fabrikant-OUI37–39165–167145–147165–1673 bytes, toegewezen door IEEE
Fabrikant-PN40–55168–183148–163168–18316 ASCII
Fabrikantrev.56–59184–185164–165184–1854 / 2 / 2 / 2 ASCII
Fabrikant-SN68–83196–211166–181196–21116 ASCII
Datumcode84–91212–219182–189212–2198 ASCII
CLEI-code—pagina 02h, als byte 129 bit 4190–199—10 ASCII
Fabrikantspecifiek96–127 (A0h), A2h gebruikers-EEPROM 128–247224–255, pagina 02h223–255, aangepaste pagina's224–255vrij

Bytesgewijze kaarten: Geheugenkaart.

Coderingsregels

  • Alleen ASCII, afdrukbaar bereik 20h–7Eh. Geen NUL (00h), FFh of stuurtekens.
  • Links uitgelijnd, met spaties (20h) opgevuld tot de volledige veldlengte. Een artikelnummer van 10 tekens wordt gevolgd door zes spaties, niet door zes nullen.
  • Fabrikantnaam is de geregistreerde naam van de fabrikant (of merkeigenaar) — de tekenreeks waarmee hosts vergelijken, doorgaans hoofdlettergevoelig.
  • OUI is de 24-bit, door IEEE toegekende unieke organisatie-ID van het bedrijf in het naamveld, met het hoogste byte eerst; 00-00-00 betekent niet gespecificeerd. Hosts controleren dit zelden, maar een verschil tussen OUI en naam is een eenvoudig herkenningsteken van een hergecodeerde module.
  • Revisie heeft een vrije indeling (vaak A, 01, 1.0), bij afwezigheid spaties.
  • Serienummer hoort uniek te zijn per fabrikant; jaar/week en een volgnummer zijn vaak opgenomen; sommige hosts gebruiken die structuur om eigen modules te herkennen.
  • Datumcode is YYMMDD, gevolgd door een fabrikantlotcode van 2 tekens (spaties indien afwezig): 240315 = 15 maart 2024.
  • CLEI (Common Language Equipment Identifier) is een telecomassetcode van 10 tekens die vooral voorkomt op modules die aan providers worden verkocht.

Waarop hosts vergelijken

HostgedragWaarmee het vergelijktKenmerkend voor
Zoeken op naam + PNfabrikantnaam en artikelnummer in een compatibiliteitstabelde meeste bedrijfsswitches
PN-prefix / -familieeerste tekens van het PNplatforms met brede lijsten van ‘ondersteunde families’
Fabrikantspecifieke signatuureen hash of magische waarde in het fabrikantgebied, berekend uit SN en andere veldenstrikte OEM-vergrendelingen
SN-patroonstructuur van het serienummersommige OEM's, voor garantie en authenticiteit
OUIIEEE-identificatiezeldzaam; sommige NICs en NOS
Nietsaccepteert alles met geldige checksumsopen switches, de meeste NICs waarvoor niet-ondersteunde SFP's zijn toegestaan

Welk platform wat doet en hoe daarop te reageren, komt aan bod in Fabrikantvergrendeling en Optische modules van derden.

Veelvoorkomende fouten

FoutSymptoom op de host
NUL-opvulling in plaats van spatiesafgekorte of beschadigde naam, module gemarkeerd als niet ondersteund
Veld één byte te lang, waardoor het volgende veld wordt overschrevenbeschadigde OUI of PN, checksum komt niet overeen
Kleine/grote letters wijken af van de referentiePN niet gevonden in de compatibiliteitstabel
Niet-ASCII-bytes (UTF-8, Cyrillisch)vraagtekens of weigering
Datumcode met letters op de cijferpositiesweergavefouten; sommige hosts weigeren
Fabrikantblok gewijzigd, checksums nietmodule ongeldig — zie Checksums
Naam gewijzigd, fabrikantspecifieke signatuur behoudennog steeds niet ondersteund op strikte platforms
Identiteit niet consistent met conformiteitscodes of golflengtesnelheid en type niet ondersteund — zie Conformiteitscodes

Fabrikantspecifieke gebieden

De specificaties laten de fabrikantgebieden bewust ongedefinieerd. Fabrikanten slaan er kalibratieback-ups, productiegegevens, configuratie voor de controller en — op vergrendelde modules — authenticatiegegevens op. Ze blind overschrijven kan een module onbruikbaar maken of de vergrendelingscontrole verbreken; kopiëren uit een referentiemodule zonder het overeenkomende serienummer laat de controle vaak alsnog mislukken. Behandel ze als ondoorzichtig, tenzij u de indeling van de fabrikant kent (EEPROM-hercodering).

In CodingBox

De EEPROM editor bewerkt elk fabrikantveld als tekst, vult met spaties op tot de exacte lengte, weigert niet-ASCII-invoer en berekent de checksums opnieuw bij schrijven. De Code database slaat volledige identiteiten op, zodat een bekend werkend fabrikantblok in één stap kan worden toegepast.

Het fabrikantblok in elke kaart: SFF-8472 A0h 20–91, SFF-8636-bovenpagina 148–219, CMIS-pagina 00h 129–199, XFP-tabel 01h 148–219.

De fabrikantgrammatica's achter het PN-veld — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik en andere: OEM-artikelnummers.


Vindt u een onjuistheid of fout in dit materiaal? Selecteer het betreffende fragment en druk op Ctrl+Enter om .