Piano di gestione: console, OOB, API, SNMP e telemetria per l’ottica · Nozioni di base sugli switch · Schede di rete e switch · Documentazione · CodingBox
CodingBox Documentazione

Piano di gestione: console, OOB, API, SNMP e telemetria per l’ottica

Tutto ciò che uno switch sa di un ricetrasmettitore — identità, DDM, allarmi, il motivo per cui ha rifiutato un modulo — vive nel control plane e arriva a te attraverso il management plane: un cavo console, una porta out-of-band, una sessione CLI o API, un polling SNMP, uno stream di telemetria o una riga di syslog. Questa pagina elenca i metodi di accesso, le interfacce di automazione, gli oggetti SNMP e i percorsi di telemetria che trasportano i dati del ricetrasmettitore sulle piattaforme principali, i messaggi syslog su cui vale la pena allertare, e le routine operative (backup, aggiornamenti, ZTP) che toccano l’ottica.

Metodi di accesso

MetodoPorta / interfacciaUsoNote
ConsoleRJ45 RS-232 (cavo rollover Cisco, 9600 8N1) e/o USB-C / mini-USB (COM virtuale)prima configurazione, recovery, osservazione del boot115 200 su molti apparati più recenti; la console USB richiede un driver su Windows
Gestione out-of-bandEthernet dedicata mgmt0 / Management1 / me0, VRF propriagestione quotidiana, keepalive per MLAG, telemetriarete fisica separata; rame 1G, a volte SFP (Denominazione delle porte e LED)
In-bandloopback o SVI sulla rete datiquando manca l’OOBsi perde insieme al data plane
BMC / IPMI / Redfishsu white-box e alcuni switch da data centeralimentazione, sensori, firmwarein stile server
App Bluetooth / USBalcuni switch da campusconfigurazione iniziale da telefono—

Interfacce di configurazione e automazione

InterfacciaStandardDoveUso per l’ottica
CLI (SSH)—tuttishow interfaces transceiver e comandi simili (Verifica delle ottiche su uno switch)
NETCONF / YANGRFC 6241, OpenConfig e modelli nativiJunos, IOS-XE/XR, NX-OS, Arista, Huawei, SONiC (parziale)openconfig-platform-transceiver legge identità e DDM
RESTCONF / RESTRFC 8040, REST del produttore (Arista eAPI, AOS-CX REST, NX-API, Dell OS10 REST)sulla maggior parteJSON degli stessi comandi show
gNMI / gRPCOpenConfig gNMIArista, Cisco, Juniper, Nokia, SONiCsottoscrizioni di telemetria in streaming
SNMPv2c / v3tuttipolling di DDM e stato (Monitoraggio)
Ansible / Terraform / Pythonsopra le precedenti—inventario dei ricetrasmettitori su tutta la flotta
ZTP / PoAP / autoinstallopzioni DHCP + HTTP/TFTPprovisioninguno switch nuovo scarica immagine e configurazione; i comandi di policy sull’ottica devono trovarsi in quella configurazione

Oggetti SNMP per i ricetrasmettitori

AmbitoMIB / oggettoNote
Stato e contatori dell’interfaccia (tutti)IF-MIB: ifOperStatus, ifHighSpeed, ifInErrors, ifHCInOctets; EtherLike-MIB: dot3StatsFCSErrorslink e CRC
Inventario fisico (tutti)ENTITY-MIB: entPhysicalDescr, entPhysicalModelName (PN), entPhysicalSerialNum (SN), entPhysicalMfgName (produttore), entPhysicalClass = port/modulei moduli compaiono come entità figlie della porta
Sensori (standard)ENTITY-SENSOR-MIB (RFC 3433): entPhySensorType (celsius, volt, ampere, dBm come watt ×10^scale), entPhySensorValue, entPhySensorScale, entPhySensorPrecisionusato da Arista, Cisco (alcuni), Dell, SONiC
CiscoCISCO-ENTITY-SENSOR-MIB (entSensorValue, soglie in CISCO-ENTITY-SENSOR-EXT-MIB), CISCO-ENTITY-FRU-CONTROL-MIB; gli indici DOM del ricetrasmettitore sono sotto le entità figlie della portaIOS/IOS-XE/NX-OS
JuniperJUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower, jnxDomCurrentTxLaserOutputPower, jnxDomCurrentTxLaserBiasCurrent, jnxDomCurrentModuleTemperature, jnxDomCurrentModuleVoltage, colonne di allarme/avviso; tabella per lane jnxDomCurrentLane*valori in 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 su AOS-CX; MIB hpicfTransceiver su AOS-S—
Dell OS10ENTITY-SENSOR-MIB + os10-platform REST—
ExtremeEXTREME-PORT-MIB / extremeOpticalPort su EXOS—
MikroTikMIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower, mtxrOpticalTxPower, mtxrOpticalTemperature, mtxrOpticalVoltage, mtxrOpticalTxBias)RouterOS
UbiquitiUBNT-… limitato; usa SSH/ethtool -m—
SONiCENTITY-SENSOR-MIB via snmpagent; stato in redis nella tabella TRANSCEIVER_DOM_SENSOR—
TraplinkDown/linkUp (IF-MIB), trap di soglia DOM del produttore (jnxDomAlarm*, hwEntityOpticalTrap, cefcFRU*)—

Consiglio per la scalabilità — esegui il polling del DDM ogni 60–300 s, non ogni 10 s; genera allarmi sulle variazioni: Monitoraggio.

Percorsi di telemetria in streaming (OpenConfig)

PercorsoDati
/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 per lane (istantaneo/medio/min/max)
/components/component/state/temperature/instanttemperatura del modulo
/interfaces/interface[name]/state/counters/in-crc-errors, in-fcs-errors, carrier-transitions (conteggio dei flap)
/interfaces/interface/ethernet/state/negotiated-port-speed, fec-mode (modelli più recenti)
Nativo del produttore (Cisco XR Cisco-IOS-XR-controller-optics-oper, Junos /junos/system/linecard/optics/, Arista /Sysdb/hardware/xcvr/status/)più ricco: soglie, allarmi, stati delle lane

Intervalli di campionamento tipici sono 30–60 s per il DDM e 10 s per i contatori; la telemetria è push, quindi centinaia di porte costano poco allo switch.

Messaggi syslog su cui vale la pena allertare

ClasseEsempi (la formulazione varia)Significato
Modulo accettato/rifiutato%PHY-4-UNSUPPORTED_TRANSCEIVER, Transceiver … unsupported, phony transceiver, Mod_Inv, PIC … optics unsupportedpolicy (Come ogni NOS convalida un modulo)
Modulo inserito/rimosso%SFF8472-…, XCVR inserted/removed, Transceiver presentinventario
Soglia DOMRx power low warning, TEMP_HIGH_ALARM, jnxDomAlarmSet, %SFF8472-5-THRESHOLD_VIOLATIONlivelli (Soglie e allarmi)
Stato del link%LINK-3-UPDOWN, %LINEPROTO-5-UPDOWN, SNMP_TRAP_LINK_DOWNflap (Flapping del collegamento)
Errdisable%PM-4-ERR_DISABLE gbic-invalid, link-flap error detectedporta disattivata da policy
FECFEC uncorrectable errors, pre-FEC BER thresholdcollegamento marginale
Alimentazione/termicopower class exceeds, Module … high temperature, allarmi di ventola/PSUPotenza e termica
CMISModule not ready, DataPath … state, CDB failureProblemi CMIS

Routine operative che toccano l’ottica

RoutineCosa fare per i moduli
Backup della configurazioneinclude i comandi di policy sull’ottica (service unsupported-transceiver, impostazioni FEC, breakout) — perderli al ripristino porta le porte down
Aggiornamento softwareleggi le release notes per le voci sui ricetrasmettitori, testa su uno switch canarino, mantieni l’inventario dei moduli codificati (Matrici di compatibilità e firmware)
Firmware del moduloalcuni NOS distribuiscono il firmware dei moduli (Cisco, Arista, Juniper per ottiche OEM) — un nuovo NOS può aggiornare i moduli silenziosamente (Controller e firmware)
Esportazione dell’inventarioshow inventory / ENTITY-MIB / telemetria verso il CMDB: produttore, PN, SN, porta
ZTPla configurazione di provisioning deve già contenere le righe di FEC/velocità/policy, altrimenti un leaf appena provisionato si avvia con gli uplink spenti
Sincronizzazione orariaNTP/PTP in modo che lo storico DDM e il syslog siano allineati tra i dispositivi
AAA e loggingregistra chi ha cambiato la velocità/FEC di una porta — metà dei ticket «l’ottica è morta» sono in realtà modifiche di configurazione

In CodingBox

La lettura al banco e la telemetria dello switch descrivono gli stessi byte: produttore, PN, SN, date code, valori DDM e soglie. Esportare l’inventario dello switch e confrontare i numeri di serie con il code database trova i moduli la cui identità è stata codificata, quelli le cui soglie differiscono dal datasheet, o quelli che si sono spostati tra le porte (Check transceiver, Leggere il DDM con gli strumenti).


Se trovi un’imprecisione o un errore in questo articolo, seleziona il passaggio corrispondente e premi Ctrl+Enter per .