Beheervlak: console, OOB, API’s, SNMP en telemetrie voor optische modules
Alles wat een switch over een transceiver weet — identiteit, DDM, alarmen en de reden waarom hij een module weigerde — bevindt zich in het besturingsvlak en bereikt u via het beheervlak: een consolekabel, een out-of-band-poort, een CLI- of API-sessie, een SNMP-poll, telemetriestroom of syslogregel. Deze pagina behandelt de toegangsmethoden, automatiseringsinterfaces, SNMP-objecten en telemetrische paden voor transceivergegevens op de belangrijkste platforms, de syslogberichten waarop u moet waarschuwen en de operationele routines (back-ups, upgrades, ZTP) die optica raken.
Toegangsmethoden
| Methode | Poort / interface | Gebruik | Opmerkingen |
|---|
| Console | RJ45 RS-232 (Cisco rolloverkabel, 9600 8N1) en/of USB-C / mini-USB (virtuele COM) | eerste configuratie, herstel, het opstarten volgen | 115 200 op veel nieuwere apparaten; USB-console heeft onder Windows een driver nodig |
| Out-of-bandbeheer | speciale mgmt0 / Management1 / me0 Ethernet, eigen VRF | dagelijks beheer, keepalives voor MLAG, telemetrie | afzonderlijk fysiek netwerk; 1G koper, soms SFP (Poortnamen en leds) |
| In-band | loopback of SVI via het datanetwerk | wanneer OOB ontbreekt | valt weg wanneer het datavlak wegvalt |
| BMC / IPMI / Redfish | op white-boxes en sommige datacenterswitches | voeding, sensoren, firmware | zoals bij servers |
| Bluetooth / USB-app | sommige campusswitches | eerste configuratie via een telefoon | — |
Configuratie- en automatiseringsinterfaces
| Interface | Standaarden | Waar | Gebruik voor optica |
|---|
| CLI (SSH) | — | alle | show interfaces transceiver en vergelijkbare opdrachten (Optica op een switch verifiëren) |
| NETCONF / YANG | RFC 6241, OpenConfig en eigen modellen | Junos, IOS-XE/XR, NX-OS, Arista, Huawei, SONiC (gedeeltelijk) | openconfig-platform-transceiver leest identiteit en DDM |
| RESTCONF / REST | RFC 8040, REST van de fabrikant (Arista eAPI, AOS-CX REST, NX-API, Dell OS10 REST) | de meeste | JSON van dezelfde show-opdrachten |
| gNMI / gRPC | OpenConfig gNMI | Arista, Cisco, Juniper, Nokia, SONiC | abonnementen op streamingtelemetrie |
| SNMP | v2c / v3 | alle | DDM en status pollen (Monitoren) |
| Ansible / Terraform / Python | via bovenstaande | — | transceiverinventaris voor de hele vloot |
| ZTP / PoAP / autoinstall | DHCP-opties + HTTP/TFTP | provisioning | een nieuwe switch haalt image en configuratie op; opdrachten voor het opticabeleid moeten daarin staan |
SNMP-objecten voor transceivers
| Bereik | MIB / object | Opmerkingen |
|---|
| Interfacestatus en tellers (alle) | IF-MIB: ifOperStatus, ifHighSpeed, ifInErrors, ifHCInOctets; EtherLike-MIB: dot3StatsFCSErrors | link en CRC |
| Fysieke inventaris (alle) | ENTITY-MIB: entPhysicalDescr, entPhysicalModelName (PN), entPhysicalSerialNum (SN), entPhysicalMfgName (fabrikant), entPhysicalClass = poort/module | modules verschijnen als onderliggende entiteiten van de poort |
| Sensoren (standaard) | ENTITY-SENSOR-MIB (RFC 3433): entPhySensorType (celsius, volts, amperes, dBm als watts ×10^scale), entPhySensorValue, entPhySensorScale, entPhySensorPrecision | gebruikt door Arista, sommige Cisco-platforms, Dell en SONiC |
| Cisco | CISCO-ENTITY-SENSOR-MIB (entSensorValue, drempels in CISCO-ENTITY-SENSOR-EXT-MIB), CISCO-ENTITY-FRU-CONTROL-MIB; transceiver-DOM-indexen onder de onderliggende entiteiten van de poort | IOS/IOS-XE/NX-OS |
| Juniper | JUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower, jnxDomCurrentTxLaserOutputPower, jnxDomCurrentTxLaserBiasCurrent, jnxDomCurrentModuleTemperature, jnxDomCurrentModuleVoltage, alarm-/waarschuwingskolommen; tabel per lane jnxDomCurrentLane* | waarden in 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 op AOS-CX; hpicfTransceiver MIB op AOS-S | — |
| Dell OS10 | ENTITY-SENSOR-MIB + os10-platform REST | — |
| Extreme | EXTREME-PORT-MIB / extremeOpticalPort op EXOS | — |
| MikroTik | MIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower, mtxrOpticalTxPower, mtxrOpticalTemperature, mtxrOpticalVoltage, mtxrOpticalTxBias) | RouterOS |
| Ubiquiti | beperkte UBNT-…; gebruik SSH/ethtool -m | — |
| SONiC | ENTITY-SENSOR-MIB via snmpagent; status in redis-tabel TRANSCEIVER_DOM_SENSOR | — |
| Traps | linkDown/linkUp (IF-MIB), DOM-drempeltraps van de fabrikant (jnxDomAlarm*, hwEntityOpticalTrap, cefcFRU*) | — |
Schaaladvies: poll DDM elke 60–300 s, niet elke 10 s; waarschuw op veranderingen: Monitoren.
Streamingtelemetrische paden (OpenConfig)
| Pad | Gegevens |
|---|
/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 (instant/avg/min/max) |
/components/component/state/temperature/instant | moduultemperatuur |
/interfaces/interface[name]/state/counters/ | in-crc-errors, in-fcs-errors, carrier-transitions (aantal flaps) |
/interfaces/interface/ethernet/state/ | negotiated-port-speed, fec-mode (nieuwere modellen) |
Eigen paden van de fabrikant (Cisco XR Cisco-IOS-XR-controller-optics-oper, Junos /junos/system/linecard/optics/, Arista /Sysdb/hardware/xcvr/status/) | uitgebreider: drempels, alarmen, lane-statussen |
Meetintervallen van 30–60 s voor DDM en 10 s voor tellers zijn gebruikelijk; telemetrie wordt naar de ontvanger gestuurd, waardoor honderden poorten de switch weinig belasten.
Syslogberichten waarvoor waarschuwingen nodig zijn
| Klasse | Voorbeelden (formulering varieert) | Betekenis |
|---|
| Module geaccepteerd/geweigerd | %PHY-4-UNSUPPORTED_TRANSCEIVER, Transceiver … unsupported, phony transceiver, Mod_Inv, PIC … optics unsupported | beleid (Hoe elk NOS een module valideert) |
| Module geplaatst/verwijderd | %SFF8472-…, XCVR inserted/removed, Transceiver present | inventaris |
| DOM-drempel | Rx power low warning, TEMP_HIGH_ALARM, jnxDomAlarmSet, %SFF8472-5-THRESHOLD_VIOLATION | niveaus (Drempels en alarmen) |
| Linkstatus | %LINK-3-UPDOWN, %LINEPROTO-5-UPDOWN, SNMP_TRAP_LINK_DOWN | flapping (Link flapping) |
| Errdisable | %PM-4-ERR_DISABLE gbic-invalid, link-flap error detected | poort door beleid uitgeschakeld |
| FEC | FEC uncorrectable errors, pre-FEC BER threshold | link op de marge |
| Voeding/thermisch | power class exceeds, Module … high temperature, fan-/PSU-alarmen | Voeding en thermisch |
| CMIS | Module not ready, DataPath … state, CDB failure | CMIS-problemen |
Operationele routines die optica raken
| Routine | Wat te doen met modules |
|---|
| Configuratieback-up | bevat opdrachten voor het opticabeleid (service unsupported-transceiver, FEC-instellingen, breakout) — verlies ervan bij herstel legt poorten plat |
| Software-upgrade | lees de releaseopmerkingen over transceivers, test op een canary en houd de inventaris van gecodeerde modules bij (Compatibiliteitsmatrices en firmware) |
| Modulefirmware | sommige NOSes installeren modulefirmware (Cisco, Arista, Juniper voor OEM-optica); een nieuw NOS kan modules ongemerkt bijwerken (Controller en firmware) |
| Inventarisexport | show inventory / ENTITY-MIB / telemetrie naar de CMDB: fabrikant, PN, SN, poort |
| ZTP | de provisioningconfiguratie moet al FEC-/snelheids-/beleidsregels bevatten, anders start een zojuist geconfigureerde leaf op met inactieve uplinks |
| Tijdsynchronisatie | NTP/PTP zodat DDM-historie en syslog op alle apparaten op elkaar aansluiten |
| AAA en logging | registreer wie de snelheid/FEC van een poort wijzigde; de helft van de tickets ‘de optische module is defect’ betreft configuratiewijzigingen |
In CodingBox
De uitlezing op de werkbank en de telemetrie van de switch beschrijven dezelfde bytes: fabrikant, PN, SN, datumcode, DDM-waarden en drempels. Het exporteren van de switchinventaris en vergelijken van serienummers met de codedatabase vindt modules waarvan de identiteit werd gecodeerd, waarvan de drempels afwijken van de datasheet of die tussen poorten zijn verplaatst (Check transceiver, DDM lezen met tools).