Matrizes de compatibilidade, release notes e mudanças de firmware
“Suportado” é uma afirmação sobre um trio: este módulo, nesta plataforma, nesta versão de software. Os fabricantes publicam esse trio em matrizes de compatibilidade e notas de versão, e o alteram — módulos ópticos novos aparecem, os antigos saem de linha, as verificações ficam mais rígidas. Ler as matrizes antes de comprar e relê-las antes de atualizar é o trabalho de compatibilidade mais barato que existe. Esta página mostra onde essa informação está, como lê-la, e como operar uma frota para que uma atualização de software não se transforme em uma interrupção dos módulos ópticos.
Onde os fabricantes publicam o suporte
| Fabricante | Recurso | O que lista |
|---|---|---|
| Cisco | Transceiver Module Group (TMG) Compatibility Matrix; data sheets por plataforma | PN ↔ plataforma ↔ software mínimo; restrições de porta |
| Juniper | Hardware Compatibility Tool (HCT) | PN do óptico ↔ plataforma ↔ versão do Junos, velocidades, suporte a DDM |
| Arista | Transceiver and Cable Guide (PDF/online) | PN, PMD, alcance, plataformas suportadas por versão do EOS |
| Huawei | Hardware Center / listas de compatibilidade de produtos | códigos de módulo óptico por modelo de switch |
| H3C | Transceiver Module Compatibility Matrix | por família de produto |
| HPE Aruba | Transceiver Guide, QuickSpecs | números J/R por família de switch e firmware |
| Dell | Networking Optics/Cables support matrix | SKU ↔ plataforma ↔ versão do OS10 |
| Nvidia/Mellanox | páginas de produto LinkX, notas de versão do Cumulus/Onyx, notas de firmware do InfiniBand | PN de cabo/transceptor ↔ switch/HCA ↔ firmware |
| Extreme, Ruckus | guias de compatibilidade de transceptores | por plataforma |
| Brocade (SAN) | notas de versão do FOS, lista de módulos ópticos suportados | PNs de SFP da marca por versão do FOS |
| SONiC / white-box | lista de compatibilidade de hardware do fabricante da plataforma, wiki da comunidade | módulos ópticos testados por plataforma; frequentemente mantido pela comunidade |
| Fabricantes de NIC | listas de compatibilidade de adaptadores Intel/Broadcom/Mellanox | módulos suportados e versões de driver |
Leia também as notas de versão do NOS que você utiliza: mudanças relacionadas a módulos ópticos se escondem em “resolved issues”, “behaviour changes” e “new hardware support”.
Como ler uma entrada da matriz
| Coluna | Significado | Atenção a |
|---|---|---|
| Número de peça | a string exata que o switch espera no módulo (Numeração de partes) | sufixos de grau (-S, -I, letras de revisão) tratados como PNs distintos |
| Plataforma / porta | qual chassi, placa de linha ou faixa de portas | uplink-only, “ports 49–52 only”, não em portas de breakout |
| Software mínimo | primeira versão com suporte | um PN mais novo em uma versão mais antiga = não suportado, mesmo que seja da marca |
| Velocidades / modos | quais taxas e breakouts o PN suporta nessa porta | breakout 4×25G suportado apenas em algumas plataformas |
| DDM / DOM | se o diagnóstico é exposto | “DOM not supported” em certas combinações |
| Observações | temperatura, alcance, requisitos de FEC, EOL | datas de fim de venda e PNs sucessores |
O que muda com o software
| Mudança | Efeito nos módulos ópticos | Percebida como |
|---|---|---|
| Validação de identidade nova ou mais rígida | módulos de terceiros ou codificados antes tolerados passam a ser rejeitados | portas em errdisable após a atualização (Como cada NOS valida um módulo) |
| Comando oculto de override removido ou renomeado | service unsupported-transceiver deixa de ser aceito | a configuração falha ao carregar, portas inativas |
| Tratamento de CMIS melhorado ou alterado | módulos 400G+ que precisavam de workarounds passam a funcionar, ou vice-versa | módulos presos em LowPwr (Problemas de CMIS) |
| Padrões de FEC/AN alterados | enlaces que dependiam dos padrões antigos falham | enlace inativo com níveis bons (FEC e AN) |
| Polling de DDM ou tratamento de limiares alterado | alarmes aparecem ou desaparecem | novo ruído no syslog ou silêncio |
| PN de módulo óptico chega ao fim do suporte | continua funcionando, mas sai da lista | tickets futuros fechados como “unsupported” |
| Atualização de firmware do módulo incluída no pacote | módulos da marca do fabricante recebem firmware novo | mudanças de comportamento do lado do módulo (Controlador e firmware) |
Uma prática de frota que evita surpresas
- Inventário — registrar fabricante, PN, número de série, revisão e firmware de cada módulo por porta (a partir do switch ou da bancada) no CMDB.
- Fixar versões — tratar a versão do NOS como parte do trio de compatibilidade; não atualizar acesso e core no mesmo dia.
- Ler as notas de versão em busca de itens relacionados a módulos ópticos antes de cada atualização.
- Testar em um switch de laboratório ou canary com um exemplar de cada tipo de módulo óptico em uso — primeiro os módulos de terceiros e codificados.
- Manter a imagem anterior e um plano de rollback; saber quais portas são propensas a errdisable.
- Estabelecer a linha de base de DDM antes e depois, para que mudanças de comportamento fiquem visíveis no monitoramento (Monitoramento).
- Acompanhar o EOL dos PNs de módulos ópticos e de seus sucessores, para que as substituições correspondam à matriz.
Módulos ópticos de terceiros e codificados neste cenário
Um módulo codificado com um PN de OEM é avaliado pela mesma entrada da matriz que o original — a plataforma não consegue perceber a diferença se a codificação estiver completa — mas a declaração de suporte do fabricante não se estende a ele, e uma verificação mais rígida em uma nova versão pode expô-lo. Mantenha os módulos codificados identificáveis no inventário (seu fabricante e número de série reais), teste-os primeiro nas atualizações, e planeje-se para o caso em que uma versão feche essa porta (Módulos ópticos de terceiros, Bloqueio do fabricante).
Lado de NIC e servidor
Os adaptadores de servidor têm suas próprias matrizes (adaptador ↔ módulo ↔ driver/firmware) e suas próprias políticas — algumas famílias Intel recusam SFPs não listados, a menos que um parâmetro de driver os permita; adaptadores Mellanox/Nvidia validam cabos para InfiniBand. Atualizações de driver e firmware mudam essas regras tanto quanto as atualizações do NOS (Receitas de configuração de porta).
No CodingBox
O lado de bancada dessa prática de frota: registrar a identidade e a versão de firmware de cada módulo no code database já na inspeção de entrada, comparar os bytes de um módulo suspeito com a entrada da matriz em Check transceiver, e manter a distinção codificado/original nas notas do banco de dados, para que uma rejeição no dia da atualização possa ser rastreada até o módulo em segundos.
Políticas de driver e firmware de NIC em detalhe, por fabricante e sistema operacional: Compatibilidade de transceptores em NICs.
A prática de frota como lista de verificação de comissionamento — atualizar antes de configurar, testes canary, linha de base de DDM, teste de aceitação: Seleção e comissionamento.