Plano de gestión: consola, OOB, API, SNMP y telemetría para óptica
Todo lo que un conmutador sabe sobre un transceptor — identidad, DDM, alarmas, el motivo por el que rechazó un módulo — vive en el plano de control y llega hasta usted a través del plano de gestión: un cable de consola, un puerto fuera de banda, una sesión de CLI o API, un sondeo SNMP, un flujo de telemetría o una línea de syslog. Esta página enumera los métodos de acceso, las interfaces de automatización, los objetos SNMP y las rutas de telemetría que transportan datos de transceptores en las principales plataformas, los mensajes de syslog que merece la pena alertar, y las rutinas operativas (copias de seguridad, actualizaciones, ZTP) que tocan la óptica.
Métodos de acceso
| Método | Puerto / interfaz | Uso | Notas |
|---|
| Consola | RJ45 RS-232 (cable rollover Cisco, 9600 8N1) y/o USB-C / mini-USB (COM virtual) | configuración inicial, recuperación, ver el arranque | 115 200 en muchos equipos más nuevos; la consola USB necesita un driver en Windows |
| Gestión fuera de banda | Ethernet dedicado mgmt0 / Management1 / me0, VRF propia | gestión del día a día, keepalives de MLAG, telemetría | red física separada; cobre 1G, a veces SFP (Nomenclatura de puertos y LED) |
| In-band | loopback o SVI sobre la red de datos | cuando no hay OOB | se pierde cuando se pierde el plano de datos |
| BMC / IPMI / Redfish | en white-box y algunos conmutadores de DC | alimentación, sensores, firmware | al estilo servidor |
| App Bluetooth / USB | algunos conmutadores de campus | configuración inicial desde un teléfono | — |
Interfaces de configuración y automatización
| Interfaz | Estándares | Dónde | Uso en óptica |
|---|
| CLI (SSH) | — | todos | show interfaces transceiver y similares (Verificación de ópticas en un conmutador) |
| NETCONF / YANG | RFC 6241, OpenConfig y modelos nativos | Junos, IOS-XE/XR, NX-OS, Arista, Huawei, SONiC (parcial) | openconfig-platform-transceiver lee identidad y DDM |
| RESTCONF / REST | RFC 8040, REST de cada fabricante (Arista eAPI, AOS-CX REST, NX-API, Dell OS10 REST) | la mayoría | JSON de los mismos show commands |
| gNMI / gRPC | OpenConfig gNMI | Arista, Cisco, Juniper, Nokia, SONiC | suscripciones de telemetría en streaming |
| SNMP | v2c / v3 | todos | sondeo de DDM y estado (Monitorización) |
| Ansible / Terraform / Python | sobre lo anterior | — | inventario de transceptores a escala de flota |
| ZTP / PoAP / autoinstall | opciones DHCP + HTTP/TFTP | aprovisionamiento | un conmutador nuevo descarga la imagen y la configuración; los comandos de política de óptica deben estar en esa configuración |
Objetos SNMP para transceptores
| Alcance | MIB / objeto | Notas |
|---|
| Estado y contadores de interfaz (todos) | IF-MIB: ifOperStatus, ifHighSpeed, ifInErrors, ifHCInOctets; EtherLike-MIB: dot3StatsFCSErrors | enlace y CRC |
| Inventario físico (todos) | ENTITY-MIB: entPhysicalDescr, entPhysicalModelName (PN), entPhysicalSerialNum (SN), entPhysicalMfgName (fabricante), entPhysicalClass = port/module | los módulos aparecen como entidades hijas del puerto |
| Sensores (estándar) | ENTITY-SENSOR-MIB (RFC 3433): entPhySensorType (celsius, volts, amperes, dBm como watts ×10^scale), entPhySensorValue, entPhySensorScale, entPhySensorPrecision | usado por Arista, Cisco (algunos), Dell, SONiC |
| Cisco | CISCO-ENTITY-SENSOR-MIB (entSensorValue, umbrales en CISCO-ENTITY-SENSOR-EXT-MIB), CISCO-ENTITY-FRU-CONTROL-MIB; los índices DOM del transceptor van bajo las entidades hijas del puerto | IOS/IOS-XE/NX-OS |
| Juniper | JUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower, jnxDomCurrentTxLaserOutputPower, jnxDomCurrentTxLaserBiasCurrent, jnxDomCurrentModuleTemperature, jnxDomCurrentModuleVoltage, columnas de alarma/advertencia; tabla por carril jnxDomCurrentLane* | valores en 0,01 dBm / 0,001 mA |
| Huawei | HUAWEI-ENTITY-EXTENT-MIB: hwEntityOpticalRxPower, hwEntityOpticalTxPower, hwEntityOpticalBiasCurrent, hwEntityOpticalTemperature, hwEntityOpticalVendorSn, hwEntityOpticalVendorPn, hwEntityOpticalType; hwEntityOpticalUserEeprom | VRP |
| H3C | HH3C-TRANSCEIVER-INFO-MIB: hh3cTransceiverHardwareType, hh3cTransceiverVendorName, hh3cTransceiverCurRXPower, hh3cTransceiverCurTXPower, hh3cTransceiverTemperature | Comware |
| HPE Aruba | ENTITY-SENSOR-MIB en AOS-CX; MIB hpicfTransceiver en AOS-S | — |
| Dell OS10 | ENTITY-SENSOR-MIB + os10-platform REST | — |
| Extreme | EXTREME-PORT-MIB / extremeOpticalPort en EXOS | — |
| MikroTik | MIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower, mtxrOpticalTxPower, mtxrOpticalTemperature, mtxrOpticalVoltage, mtxrOpticalTxBias) | RouterOS |
| Ubiquiti | UBNT-… limitado; usar SSH/ethtool -m | — |
| SONiC | ENTITY-SENSOR-MIB vía snmpagent; estado en redis, tabla TRANSCEIVER_DOM_SENSOR | — |
| Traps | linkDown/linkUp (IF-MIB), traps de umbral DOM de cada fabricante (jnxDomAlarm*, hwEntityOpticalTrap, cefcFRU*) | — |
Consejo de escalado: sondee el DDM cada 60–300 s, no cada 10 s; alerte sobre los deltas: Monitorización.
Rutas de telemetría en streaming (OpenConfig)
| Ruta | Datos |
|---|
/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 carril (instant/avg/min/max) |
/components/component/state/temperature/instant | temperatura del módulo |
/interfaces/interface[name]/state/counters/ | in-crc-errors, in-fcs-errors, carrier-transitions (número de parpadeos) |
/interfaces/interface/ethernet/state/ | negotiated-port-speed, fec-mode (modelos más nuevos) |
Nativo de cada fabricante (Cisco XR Cisco-IOS-XR-controller-optics-oper, Junos /junos/system/linecard/optics/, Arista /Sysdb/hardware/xcvr/status/) | más completo: umbrales, alarmas, estados por carril |
Los intervalos de muestreo típicos son 30–60 s para el DDM y 10 s para los contadores; la telemetría es push, así que cientos de puertos apenas cuestan al conmutador.
Mensajes de syslog que merece la pena alertar
| Clase | Ejemplos (el texto varía) | Significado |
|---|
| Módulo aceptado/rechazado | %PHY-4-UNSUPPORTED_TRANSCEIVER, Transceiver … unsupported, phony transceiver, Mod_Inv, PIC … optics unsupported | política (Cómo valida cada NOS un módulo) |
| Módulo insertado/retirado | %SFF8472-…, XCVR inserted/removed, Transceiver present | inventario |
| Umbral DOM | Rx power low warning, TEMP_HIGH_ALARM, jnxDomAlarmSet, %SFF8472-5-THRESHOLD_VIOLATION | niveles (Umbrales y alarmas) |
| Estado del enlace | %LINK-3-UPDOWN, %LINEPROTO-5-UPDOWN, SNMP_TRAP_LINK_DOWN | parpadeos (Parpadeo de enlace) |
| Errdisable | %PM-4-ERR_DISABLE gbic-invalid, link-flap error detected | puerto cerrado por política |
| FEC | FEC uncorrectable errors, pre-FEC BER threshold | enlace marginal |
| Alimentación/térmico | power class exceeds, Module … high temperature, alarmas de ventilador/PSU | Alimentación y térmico |
| CMIS | Module not ready, DataPath … state, CDB failure | Problemas de CMIS |
Rutinas operativas que tocan la óptica
| Rutina | Qué hacer con los módulos |
|---|
| Copia de seguridad de la configuración | incluye los comandos de política de óptica (service unsupported-transceiver, ajustes de FEC, breakout) — perderlos al restaurar tumba puertos |
| Actualización de software | lea las notas de versión en busca de puntos sobre transceptores, pruebe en un canario, mantenga el inventario de módulos codificados (Matrices de compatibilidad y firmware) |
| Firmware del módulo | algunos NOS empujan firmware al módulo (Cisco, Arista, Juniper para ópticas OEM) — un NOS nuevo puede actualizar módulos en silencio (Controlador y firmware) |
| Exportación de inventario | show inventory / ENTITY-MIB / telemetría hacia la CMDB: fabricante, PN, SN, puerto |
| ZTP | la configuración de aprovisionamiento ya debe contener las líneas de FEC/velocidad/política; si no, un leaf recién aprovisionado arranca con los uplinks apagados |
| Sincronización horaria | NTP/PTP para que el historial de DDM y el syslog coincidan entre dispositivos |
| AAA y registro | deje constancia de quién cambió la velocidad/FEC de un puerto — la mitad de los tickets de «la óptica murió» son cambios de configuración |
En CodingBox
La lectura en el banco y la telemetría del conmutador describen los mismos bytes: fabricante, PN, SN, código de fecha, valores de DDM y umbrales. Exportar el inventario del conmutador y cruzar los números de serie con la Code database encuentra módulos cuya identidad fue codificada, cuyos umbrales difieren de la hoja de datos, o que se movieron entre puertos (Check transceiver, Lectura de DDM con herramientas).