Campos de fabricante: nombre, OUI, PN, SN, fecha · Especificaciones y normas · Transceptores y cables ópticos · Documentación · CodingBox
CodingBox Documentación

Campos de fabricante: nombre, OUI, PN, SN, fecha

El bloque del fabricante es lo que un host muestra en show interface transceiver y lo que compara su política de compatibilidad. Las especificaciones definen los campos, sus longitudes y su codificación con precisión — y los hosts son intransigentes con el relleno, las mayúsculas/minúsculas y los bytes sobrantes. Esta página reúne las reglas, los rangos de bytes por especificación y los errores que hacen que un módulo perfectamente válido se lea como basura.

Los campos

CampoSFF-8472 (SFP, A0h)SFF-8636 (QSFP, página 00h)CMIS (página 00h)INF-8077i (XFP)Formato
Nombre del fabricante20–35148–163129–144148–16316 ASCII
OUI del fabricante37–39165–167145–147165–1673 bytes, asignado por el IEEE
PN del fabricante40–55168–183148–163168–18316 ASCII
Revisión del fabricante56–59184–185164–165184–1854 / 2 / 2 / 2 ASCII
SN del fabricante68–83196–211166–181196–21116 ASCII
Código de fecha84–91212–219182–189212–2198 ASCII
Código CLEI—página 02h, si el bit 4 del byte 129190–199—10 ASCII
Específico del fabricante96–127 (A0h), EEPROM de usuario de A2h 128–247224–255, página 02h223–255, páginas personalizadas224–255libre

Mapas a nivel de byte: Mapa de memoria.

Reglas de codificación

  • Solo ASCII, rango imprimible 20h–7Eh. Sin NUL (00h), sin FFh, sin caracteres de control.
  • Justificado a la izquierda, relleno con espacios (20h) hasta la longitud completa del campo. Un número de pieza de 10 caracteres va seguido de seis espacios, no de seis ceros.
  • El nombre del fabricante es el nombre del fabricante (o del propietario de la marca) tal como está registrado — la cadena que comparan los hosts, típicamente distinguiendo mayúsculas y minúsculas.
  • El OUI es el identificador único organizacional de 24 bits del IEEE de la empresa del campo de nombre, escrito con el byte alto primero; 00-00-00 significa no especificado. Los hosts rara vez lo comprueban, pero una discrepancia entre el OUI y el nombre es una huella fácil de detectar de un módulo recodificado.
  • La revisión es de formato libre (a menudo A, 01, 1.0), espacios si no hay ninguna.
  • El número de serie debe ser único por fabricante; muchos fabricantes incrustan el año/semana y un contador correlativo; algunos hosts usan su estructura para reconocer sus propios módulos.
  • El código de fecha es AAMMDD seguido de un código de lote del fabricante de 2 caracteres (espacios si no hay ninguno): 240315 = 15 de marzo de 2024.
  • El CLEI (Common Language Equipment Identifier) es un código de activo de telecomunicaciones de 10 caracteres, presente sobre todo en módulos vendidos a operadores.

Con qué comparan los hosts

Comportamiento del hostQué comparaTípico de
Búsqueda por nombre + PNnombre del fabricante y número de pieza contra una tabla de compatibilidadla mayoría de los switches empresariales
Prefijo de PN / familiaprimeros caracteres del PNplataformas con listas amplias de "familia admitida"
Firma específica del fabricanteun hash o valor mágico en el área del fabricante, calculado a partir del SN y otros camposbloqueos OEM estrictos
Patrón de SNestructura del número de seriealgunos OEM, para garantía y autenticidad
OUIidentificador del IEEEpoco frecuente; algunas NIC y NOS
Nadaacepta cualquier cosa con sumas de comprobación válidasswitches abiertos, la mayoría de las NIC con SFP no admitidos permitidos

Qué hace cada plataforma y cómo responder es el tema de Bloqueo de fabricante y Óptica de terceros.

Errores comunes

ErrorSíntoma en el host
Relleno con NUL en lugar de espaciosnombre truncado o corrupto, módulo marcado como no admitido
Campo un byte demasiado largo, que invade el siguienteOUI o PN corrupto, discrepancia de suma de comprobación
Mayúsculas/minúsculas distintas de la referenciaPN no coincide con la tabla de compatibilidad
Bytes no ASCII (UTF-8, cirílico)signos de interrogación o rechazo
Código de fecha con letras en las posiciones de dígitoerrores de visualización; algunos hosts lo rechazan
Bloque del fabricante modificado, sumas de comprobación nomódulo inválido — ver Sumas de comprobación
Nombre modificado, firma específica del fabricante intactasigue sin ser admitido en plataformas estrictas
Identidad inconsistente con los códigos de cumplimiento o la longitud de ondavelocidad y tipo no admitidos — ver Códigos de cumplimiento

Áreas específicas del fabricante

Las especificaciones dejan las áreas del fabricante sin definir a propósito. Los fabricantes almacenan ahí copias de seguridad de calibración, datos de producción, configuración del controlador y — en módulos bloqueados — datos de autenticación. Sobrescribirlas a ciegas puede inutilizar un módulo o romper su comprobación de bloqueo; copiarlas de un módulo de referencia sin el número de serie correspondiente a menudo falla la comprobación de todos modos. Trátelas como opacas salvo que conozca la disposición del fabricante (Recodificación de EEPROM).

En CodingBox

El editor de EEPROM edita cada campo del fabricante como texto, rellena con espacios hasta la longitud exacta, rechaza la entrada no ASCII y recalcula las sumas de comprobación al escribir. La base de datos de códigos almacena identidades completas para que se pueda aplicar en un solo paso un bloque de fabricante conocido como válido.

El bloque del fabricante en cada mapa: SFF-8472 A0h 20–91, página superior de SFF-8636 148–219, página 00h de CMIS 129–199, tabla 01h de XFP 148–219.

Las gramáticas de fabricante detrás del campo PN — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik y otros: Números de pieza OEM.


Si encuentra una inexactitud o un error en este material, seleccione el fragmento correspondiente y pulse Ctrl+Enter para .