CodingBox Documentação

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

FabricanteRecursoO que lista
CiscoTransceiver Module Group (TMG) Compatibility Matrix; data sheets por plataformaPN ↔ plataforma ↔ software mínimo; restrições de porta
JuniperHardware Compatibility Tool (HCT)PN do óptico ↔ plataforma ↔ versão do Junos, velocidades, suporte a DDM
AristaTransceiver and Cable Guide (PDF/online)PN, PMD, alcance, plataformas suportadas por versão do EOS
HuaweiHardware Center / listas de compatibilidade de produtoscódigos de módulo óptico por modelo de switch
H3CTransceiver Module Compatibility Matrixpor família de produto
HPE ArubaTransceiver Guide, QuickSpecsnúmeros J/R por família de switch e firmware
DellNetworking Optics/Cables support matrixSKU ↔ plataforma ↔ versão do OS10
Nvidia/Mellanoxpáginas de produto LinkX, notas de versão do Cumulus/Onyx, notas de firmware do InfiniBandPN de cabo/transceptor ↔ switch/HCA ↔ firmware
Extreme, Ruckusguias de compatibilidade de transceptorespor plataforma
Brocade (SAN)notas de versão do FOS, lista de módulos ópticos suportadosPNs de SFP da marca por versão do FOS
SONiC / white-boxlista de compatibilidade de hardware do fabricante da plataforma, wiki da comunidademódulos ópticos testados por plataforma; frequentemente mantido pela comunidade
Fabricantes de NIClistas de compatibilidade de adaptadores Intel/Broadcom/Mellanoxmó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

ColunaSignificadoAtenção a
Número de peçaa 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 / portaqual chassi, placa de linha ou faixa de portasuplink-only, “ports 49–52 only”, não em portas de breakout
Software mínimoprimeira versão com suporteum PN mais novo em uma versão mais antiga = não suportado, mesmo que seja da marca
Velocidades / modosquais taxas e breakouts o PN suporta nessa portabreakout 4×25G suportado apenas em algumas plataformas
DDM / DOMse o diagnóstico é exposto“DOM not supported” em certas combinações
Observaçõestemperatura, alcance, requisitos de FEC, EOLdatas de fim de venda e PNs sucessores

O que muda com o software

MudançaEfeito nos módulos ópticosPercebida como
Validação de identidade nova ou mais rígidamódulos de terceiros ou codificados antes tolerados passam a ser rejeitadosportas em errdisable após a atualização (Como cada NOS valida um módulo)
Comando oculto de override removido ou renomeadoservice unsupported-transceiver deixa de ser aceitoa configuração falha ao carregar, portas inativas
Tratamento de CMIS melhorado ou alteradomódulos 400G+ que precisavam de workarounds passam a funcionar, ou vice-versamódulos presos em LowPwr (Problemas de CMIS)
Padrões de FEC/AN alteradosenlaces que dependiam dos padrões antigos falhamenlace inativo com níveis bons (FEC e AN)
Polling de DDM ou tratamento de limiares alteradoalarmes aparecem ou desaparecemnovo ruído no syslog ou silêncio
PN de módulo óptico chega ao fim do suportecontinua funcionando, mas sai da listatickets futuros fechados como “unsupported”
Atualização de firmware do módulo incluída no pacotemódulos da marca do fabricante recebem firmware novomudanças de comportamento do lado do módulo (Controlador e firmware)

Uma prática de frota que evita surpresas

  1. 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.
  2. Fixar versões — tratar a versão do NOS como parte do trio de compatibilidade; não atualizar acesso e core no mesmo dia.
  3. Ler as notas de versão em busca de itens relacionados a módulos ópticos antes de cada atualização.
  4. 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.
  5. Manter a imagem anterior e um plano de rollback; saber quais portas são propensas a errdisable.
  6. Estabelecer a linha de base de DDM antes e depois, para que mudanças de comportamento fiquem visíveis no monitoramento (Monitoramento).
  7. 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.


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