CodingBox Documentação

Plano de gerenciamento: console, OOB, APIs, SNMP e telemetria para óptica

Tudo o que um switch sabe sobre um transceptor — identidade, DDM, alarmes, o motivo pelo qual recusou um módulo — vive no plano de controle e chega até você pelo plano de gerenciamento: um cabo de console, uma porta out-of-band, uma sessão de CLI ou API, uma consulta SNMP, um fluxo de telemetria ou uma linha de syslog. Esta página lista os métodos de acesso, as interfaces de automação, os objetos SNMP e os caminhos de telemetria que carregam dados de transceptor nas principais plataformas, as mensagens de syslog que vale a pena monitorar com alertas, e as rotinas operacionais (backups, atualizações, ZTP) que envolvem módulos ópticos.

Métodos de acesso

MétodoPorta / interfaceUsoNotas
ConsoleRJ45 RS-232 (cabo rollover Cisco, 9600 8N1) e/ou USB-C / mini-USB (COM virtual)primeira configuração, recuperação, acompanhar o boot115 200 em muitos equipamentos mais novos; o console USB exige driver no Windows
Gerenciamento out-of-bandEthernet dedicada mgmt0 / Management1 / me0, VRF própriagerenciamento do dia a dia, keepalives do MLAG, telemetriarede física separada; cobre 1G, às vezes SFP (Nomenclatura de portas e LEDs)
In-bandloopback ou SVI sobre a rede de dadosquando não há OOBperdido junto com o plano de dados
BMC / IPMI / Redfishem white-box e alguns switches de DCenergia, sensores, firmwareao estilo servidor
Aplicativo Bluetooth / USBalguns switches de campusconfiguração inicial pelo celular

Interfaces de configuração e automação

InterfacePadrõesOndeUso para óptica
CLI (SSH)todosshow interfaces transceiver e afins (Verificando módulos ópticos em um switch)
NETCONF / YANGRFC 6241, OpenConfig e modelos nativosJunos, IOS-XE/XR, NX-OS, Arista, Huawei, SONiC (parcial)openconfig-platform-transceiver lê identidade e DDM
RESTCONF / RESTRFC 8040, REST de fabricante (Arista eAPI, AOS-CX REST, NX-API, Dell OS10 REST)a maioriaJSON dos mesmos comandos show
gNMI / gRPCOpenConfig gNMIArista, Cisco, Juniper, Nokia, SONiCassinaturas de telemetria em streaming
SNMPv2c / v3todosconsulta de DDM e status (Monitoramento)
Ansible / Terraform / Pythonsobre os anterioresinventário de transceptores em toda a frota
ZTP / PoAP / autoinstallopções de DHCP + HTTP/TFTPprovisionamentoum switch novo baixa a imagem e a configuração; os comandos de política de módulos ópticos precisam estar nessa configuração

Objetos SNMP para transceptores

EscopoMIB / objetoNotas
Status e contadores de interface (todos)IF-MIB: ifOperStatus, ifHighSpeed, ifInErrors, ifHCInOctets; EtherLike-MIB: dot3StatsFCSErrorsenlace e CRC
Inventário físico (todos)ENTITY-MIB: entPhysicalDescr, entPhysicalModelName (PN), entPhysicalSerialNum (SN), entPhysicalMfgName (fabricante), entPhysicalClass = port/moduleos módulos aparecem como entidades filhas da porta
Sensores (padrão)ENTITY-SENSOR-MIB (RFC 3433): entPhySensorType (celsius, volts, amperes, dBm como watts ×10^scale), entPhySensorValue, entPhySensorScale, entPhySensorPrecisionusado por Arista, Cisco (alguns modelos), Dell, SONiC
CiscoCISCO-ENTITY-SENSOR-MIB (entSensorValue, limiares na CISCO-ENTITY-SENSOR-EXT-MIB), CISCO-ENTITY-FRU-CONTROL-MIB; os índices de DOM do transceptor ficam sob as entidades filhas da portaIOS/IOS-XE/NX-OS
JuniperJUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower, jnxDomCurrentTxLaserOutputPower, jnxDomCurrentTxLaserBiasCurrent, jnxDomCurrentModuleTemperature, jnxDomCurrentModuleVoltage, colunas de alarme/aviso; tabela por lane jnxDomCurrentLane*valores em 0,01 dBm / 0,001 mA
HuaweiHUAWEI-ENTITY-EXTENT-MIB: hwEntityOpticalRxPower, hwEntityOpticalTxPower, hwEntityOpticalBiasCurrent, hwEntityOpticalTemperature, hwEntityOpticalVendorSn, hwEntityOpticalVendorPn, hwEntityOpticalType; hwEntityOpticalUserEepromVRP
H3CHH3C-TRANSCEIVER-INFO-MIB: hh3cTransceiverHardwareType, hh3cTransceiverVendorName, hh3cTransceiverCurRXPower, hh3cTransceiverCurTXPower, hh3cTransceiverTemperatureComware
HPE ArubaENTITY-SENSOR-MIB no AOS-CX; MIB hpicfTransceiver no AOS-S
Dell OS10ENTITY-SENSOR-MIB + REST os10-platform
ExtremeEXTREME-PORT-MIB / extremeOpticalPort no EXOS
MikroTikMIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower, mtxrOpticalTxPower, mtxrOpticalTemperature, mtxrOpticalVoltage, mtxrOpticalTxBias)RouterOS
UbiquitiUBNT-… limitado; use SSH/ethtool -m
SONiCENTITY-SENSOR-MIB via snmpagent; estado na tabela redis TRANSCEIVER_DOM_SENSOR
TrapslinkDown/linkUp (IF-MIB), traps de limiar de DOM por fabricante (jnxDomAlarm*, hwEntityOpticalTrap, cefcFRU*)

Dica de escala — consulte o DDM a cada 60–300 s, não a cada 10 s; alerte sobre deltas: Monitoramento.

Caminhos de telemetria em streaming (OpenConfig)

CaminhoDados
/components/component[name=<port>-transceiver]/transceiver/state/vendor, vendor-part, serial-no, form-factor, connector-type, ethernet-pmd, present, date-code
…/transceiver/physical-channels/channel[index]/state/input-power, output-power, laser-bias-current por lane (instantâneo/média/mín/máx)
/components/component/state/temperature/instanttemperatura do módulo
/interfaces/interface[name]/state/counters/in-crc-errors, in-fcs-errors, carrier-transitions (contagem de oscilações)
/interfaces/interface/ethernet/state/negotiated-port-speed, fec-mode (modelos mais novos)
Nativo do fabricante (Cisco XR Cisco-IOS-XR-controller-optics-oper, Junos /junos/system/linecard/optics/, Arista /Sysdb/hardware/xcvr/status/)mais completo: limiares, alarmes, estado das lanes

Intervalos de amostragem típicos são 30–60 s para DDM e 10 s para contadores; a telemetria é baseada em push, então centenas de portas custam pouco ao switch.

Mensagens de syslog que vale a pena monitorar com alertas

ClasseExemplos (a redação varia)Significado
Módulo aceito/rejeitado%PHY-4-UNSUPPORTED_TRANSCEIVER, Transceiver … unsupported, phony transceiver, Mod_Inv, PIC … optics unsupportedpolítica (Como cada NOS valida um módulo)
Módulo inserido/removido%SFF8472-…, XCVR inserted/removed, Transceiver presentinventário
Limiar de DOMRx power low warning, TEMP_HIGH_ALARM, jnxDomAlarmSet, %SFF8472-5-THRESHOLD_VIOLATIONníveis (Limiares e alarmes)
Estado do enlace%LINK-3-UPDOWN, %LINEPROTO-5-UPDOWN, SNMP_TRAP_LINK_DOWNoscilações (Oscilação de enlace)
Errdisable%PM-4-ERR_DISABLE gbic-invalid, link-flap error detectedporta desativada por política
FECFEC uncorrectable errors, pre-FEC BER thresholdenlace marginal
Potência/térmicopower class exceeds, Module … high temperature, alarmes de ventoinha/PSUPotência e aspectos térmicos
CMISModule not ready, DataPath … state, CDB failureProblemas de CMIS

Rotinas operacionais que envolvem módulos ópticos

RotinaO que fazer quanto aos módulos
Backup de configuraçãoinclui os comandos de política de módulos ópticos (service unsupported-transceiver, ajustes de FEC, breakout) — perdê-los em uma restauração derruba portas
Atualização de softwareleia as notas de versão quanto a itens de transceptor, teste em um equipamento canário, mantenha o inventário de módulos codificados (Matrizes de compatibilidade e firmware)
Firmware do móduloalguns NOS enviam firmware para o módulo (Cisco, Arista, Juniper para módulos ópticos OEM) — um NOS novo pode atualizar módulos silenciosamente (Controlador e firmware)
Exportação de inventárioshow inventory / ENTITY-MIB / telemetria para a CMDB: fabricante, PN, SN, porta
ZTPa configuração de provisionamento já precisa conter as linhas de FEC/velocidade/política, senão um leaf recém-provisionado sobe com uplinks apagados
Sincronização de horárioNTP/PTP para que o histórico de DDM e o syslog fiquem alinhados entre os equipamentos
AAA e loggingregistra quem alterou a velocidade/FEC de uma porta — metade dos chamados de “o módulo morreu” são mudanças de configuração

No CodingBox

A leitura na bancada e a telemetria do switch descrevem os mesmos bytes: fabricante, PN, SN, data de fabricação, valores de DDM e limiares. Exportar o inventário do switch e cruzar os números de série com o code database encontra módulos cuja identidade foi codificada, cujos limiares diferem da folha de dados, ou que mudaram de porta (Check transceiver, Lendo DDM com ferramentas).


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