CodingBox Documentação

Campos do fabricante: nome, OUI, PN, SN, código de data

O bloco do fabricante é o que um host exibe em show interface transceiver e é contra o que sua política de compatibilidade faz a comparação. As especificações definem os campos, seus comprimentos e sua codificação com precisão — e os hosts são implacáveis quanto a preenchimento, maiúsculas/minúsculas e bytes espúrios. Esta página reúne as regras, as faixas de bytes por especificação e os erros que fazem um módulo perfeitamente bom ser lido como lixo.

Os campos

CampoSFF-8472 (SFP, A0h)SFF-8636 (QSFP, página 00h)CMIS (página 00h)INF-8077i (XFP)Formato
Nome do fabricante20–35148–163129–144148–16316 ASCII
OUI do fabricante37–39165–167145–147165–1673 bytes, atribuído pela IEEE
PN do fabricante40–55168–183148–163168–18316 ASCII
Rev. do fabricante56–59184–185164–165184–1854 / 2 / 2 / 2 ASCII
SN do fabricante68–83196–211166–181196–21116 ASCII
Código de data84–91212–219182–189212–2198 ASCII
Código CLEIpágina 02h, se o bit 4 do byte 129190–19910 ASCII
Específico do fabricante96–127 (A0h), EEPROM do usuário A2h 128–247224–255, página 02h223–255, páginas personalizadas224–255livre

Mapas em nível de byte: Mapa de memória.

Regras de codificação

  • Somente ASCII, faixa imprimível 20h–7Eh. Sem NUL (00h), sem FFh, sem caracteres de controle.
  • Justificado à esquerda, preenchido com espaços (20h) até o comprimento total do campo. Um número de peça de 10 caracteres é seguido por seis espaços, não seis zeros.
  • O nome do fabricante é o nome do fabricante (ou do proprietário da marca) conforme registrado — a string que os hosts comparam, normalmente diferenciando maiúsculas de minúsculas.
  • O OUI é o identificador organizacionalmente único de 24 bits da IEEE da empresa no campo de nome, escrito com o byte mais significativo primeiro; 00-00-00 significa não especificado. Os hosts raramente o verificam, mas uma incompatibilidade entre o OUI e o nome é uma assinatura fácil de um módulo recodificado.
  • A revisão é de formato livre (frequentemente A, 01, 1.0), espaços se não houver.
  • O número de série deve ser único por fabricante; muitos fabricantes embutem ano/semana e uma contagem sequencial; alguns hosts usam sua estrutura para reconhecer os próprios módulos.
  • O código de data é YYMMDD seguido por um código de lote do fabricante de 2 caracteres (espaços se não houver): 240315 = 15 de março de 2024.
  • CLEI (Identificador de Equipamento em Linguagem Comum) é um código de ativo de telecomunicações de 10 caracteres, presente principalmente em módulos vendidos para operadoras.

O que os hosts verificam

Comportamento do hostO que comparaTípico de
Busca por nome + PNnome do fabricante e número de peça em uma tabela de compatibilidadea maioria dos switches corporativos
Prefixo/família de PNprimeiros caracteres do PNplataformas com listas amplas de “família suportada”
Assinatura específica do fabricanteum hash ou valor mágico na área do fabricante, calculado a partir do SN e de outros camposbloqueios OEM rígidos
Padrão do SNestrutura do número de sériealguns OEMs, para garantia e autenticidade
OUIidentificador IEEEraro; algumas NICs e NOS
Nadaaceita qualquer coisa com somas de verificação válidasswitches abertos, a maioria das NICs com SFP não suportado permitido

Qual plataforma faz o quê, e como reagir a isso, é o tema de Bloqueio do fabricante e Ópticas de terceiros.

Erros comuns

ErroSintoma no host
Preenchimento com NUL em vez de espaçosnome truncado ou corrompido, módulo marcado como não suportado
Campo um byte maior que o devido, invadindo o próximoOUI ou PN corrompido, incompatibilidade de soma de verificação
Maiúsculas/minúsculas diferentes da referênciaPN não reconhecido pela tabela de compatibilidade
Bytes não ASCII (UTF-8, cirílico)pontos de interrogação ou recusa
Código de data com letras nas posições de dígitoserros de exibição; alguns hosts rejeitam
Bloco do fabricante alterado, somas de verificação nãomódulo inválido — veja Somas de verificação
Nome alterado, assinatura específica do fabricante mantidaainda não suportado em plataformas rígidas
Identidade inconsistente com os códigos de conformidade ou o comprimento de ondavelocidade e tipo não suportados — veja Códigos de conformidade

Áreas específicas do fabricante

As especificações deixam as áreas do fabricante indefinidas de propósito. Os fabricantes armazenam ali backups de calibração, dados de produção, configuração do controlador e — em módulos bloqueados — dados de autenticação. Sobrescrevê-las às cegas pode inutilizar um módulo ou quebrar sua verificação de bloqueio; copiá-las de um módulo de referência sem o número de série correspondente geralmente falha na verificação de qualquer forma. Trate-as como opacas, a menos que você conheça o layout do fabricante (Recodificação de EEPROM).

No CodingBox

O EEPROM editor edita cada campo do fabricante como texto, preenche com espaços até o comprimento exato, recusa entradas não ASCII e recalcula as somas de verificação na gravação. O code database armazena identidades completas para que um bloco do fabricante validado possa ser aplicado em uma única etapa.

O bloco do fabricante em cada mapa: SFF-8472 A0h 20–91, página superior SFF-8636 148–219, página 00h CMIS 129–199, tabela 01h XFP 148–219.

As gramáticas dos fabricantes por trás do campo PN — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik e outros: Numeração de peças OEM.


Se você encontrar uma imprecisão ou um erro neste artigo, selecione o trecho correspondente e pressione Ctrl+Enter para .