Campi del produttore: nome, OUI, PN, SN, codice data
Il blocco del produttore è ciò che un host mostra in show interface transceiver e ciò su cui si basa il confronto della sua politica di compatibilità. Le specifiche definiscono i campi, le loro lunghezze e la loro codifica con precisione — e gli host sono intransigenti su riempimento, maiuscole/minuscole e byte estranei. Questa pagina raccoglie le regole, gli intervalli di byte per specifica e gli errori che fanno leggere come spazzatura un modulo perfettamente valido.
I campi
| Campo | SFF-8472 (SFP, A0h) | SFF-8636 (QSFP, pagina 00h) | CMIS (pagina 00h) | INF-8077i (XFP) | Formato |
|---|---|---|---|---|---|
| Nome del produttore | 20–35 | 148–163 | 129–144 | 148–163 | 16 ASCII |
| OUI del produttore | 37–39 | 165–167 | 145–147 | 165–167 | 3 byte, assegnato da IEEE |
| PN del produttore | 40–55 | 168–183 | 148–163 | 168–183 | 16 ASCII |
| Revisione del produttore | 56–59 | 184–185 | 164–165 | 184–185 | 4 / 2 / 2 / 2 ASCII |
| SN del produttore | 68–83 | 196–211 | 166–181 | 196–211 | 16 ASCII |
| Codice data | 84–91 | 212–219 | 182–189 | 212–219 | 8 ASCII |
| Codice CLEI | — | pagina 02h, se il bit 4 del byte 129 | 190–199 | — | 10 ASCII |
| Specifico del produttore | 96–127 (A0h), EEPROM utente di A2h 128–247 | 224–255, pagina 02h | 223–255, pagine personalizzate | 224–255 | libero |
Mappe a livello di byte: Mappa di memoria.
Regole di codifica
- Solo ASCII, intervallo stampabile 20h–7Eh. Nessun NUL (00h), nessun FFh, nessun carattere di controllo.
- Giustificato a sinistra, riempito con spazi (20h) fino alla lunghezza completa del campo. Un numero di parte di 10 caratteri è seguito da sei spazi, non da sei zeri.
- Il nome del produttore è il nome del produttore (o del proprietario del marchio) come registrato — la stringa che gli host confrontano, tipicamente distinguendo maiuscole e minuscole.
- L’OUI è l’identificatore univoco organizzativo IEEE a 24 bit dell’azienda nel campo nome, scritto con il byte alto per primo; 00-00-00 significa non specificato. Gli host lo verificano raramente, ma una discrepanza tra OUI e nome è un’impronta facile da individuare di un modulo ricodificato.
- La revisione è a formato libero (spesso
A,01,1.0), spazi se assente. - Il numero di serie dovrebbe essere univoco per produttore; molti produttori incorporano anno/settimana e un contatore progressivo; alcuni host usano la sua struttura per riconoscere i propri moduli.
- Il codice data è
YYMMDDseguito da un codice di lotto del produttore di 2 caratteri (spazi se assente):240315= 15 marzo 2024. - Il CLEI (Common Language Equipment Identifier) è un codice di asset telecomunicazioni di 10 caratteri, presente soprattutto sui moduli venduti agli operatori.
Su cosa confrontano gli host
| Comportamento dell’host | Cosa confronta | Tipico di |
|---|---|---|
| Ricerca per nome + PN | nome del produttore e numero di parte rispetto a una tabella di compatibilità | la maggior parte degli switch enterprise |
| Prefisso PN / famiglia | primi caratteri del PN | piattaforme con ampie liste di «famiglia supportata» |
| Firma specifica del produttore | un hash o valore magico nell’area del produttore, calcolato da SN e altri campi | blocchi OEM rigidi |
| Pattern del SN | struttura del numero di serie | alcuni OEM, per garanzia e autenticità |
| OUI | identificatore IEEE | raro; alcune NIC e NOS |
| Nessuno | accetta qualsiasi cosa con checksum validi | switch aperti, la maggior parte delle NIC con SFP non supportati consentiti |
Quale piattaforma fa cosa, e come rispondere, è l’argomento di Blocco del produttore e Ottica di terze parti.
Errori comuni
| Errore | Sintomo sull’host |
|---|---|
| Riempimento con NUL invece di spazi | nome troncato o illeggibile, modulo contrassegnato come non supportato |
| Campo di un byte troppo lungo, che invade il successivo | OUI o PN corrotto, discrepanza del checksum |
| Maiuscole/minuscole diverse dal riferimento | PN non corrispondente nella tabella di compatibilità |
| Byte non ASCII (UTF-8, cirillico) | punti interrogativi o rifiuto |
| Codice data con lettere nelle posizioni delle cifre | errori di visualizzazione; alcuni host rifiutano |
| Blocco del produttore modificato, checksum no | modulo non valido — vedi Checksum |
| Nome modificato, firma specifica del produttore lasciata invariata | ancora non supportato sulle piattaforme rigide |
| Identità incoerente con i codici di conformità o la lunghezza d’onda | velocità e tipo non supportati — vedi Codici di conformità |
Aree specifiche del produttore
Le specifiche lasciano deliberatamente indefinite le aree del produttore. I produttori vi memorizzano copie di backup della calibrazione, dati di produzione, configurazione per il controller e — sui moduli bloccati — dati di autenticazione. Sovrascriverle alla cieca può rendere inutilizzabile un modulo o rompere il suo controllo di blocco; copiarle da un modulo di riferimento senza il numero di serie corrispondente spesso fa comunque fallire il controllo. Trattarle come opache a meno di conoscere la disposizione del produttore (Ricodifica EEPROM).
In CodingBox
L’EEPROM editor modifica ogni campo del produttore come testo, riempie con spazi fino alla lunghezza esatta, rifiuta l’input non ASCII e ricalcola i checksum alla scrittura. Il code database memorizza identità complete così un blocco produttore noto come valido può essere applicato in un solo passaggio.
Il blocco del produttore in ogni mappa: SFF-8472 A0h 20–91, pagina superiore SFF-8636 148–219, pagina 00h CMIS 129–199, tabella 01h XFP 148–219.
Le grammatiche dei produttori dietro il campo PN — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik e altri: Numeri di parte OEM.