Beheervlak: console, OOB, API’s, SNMP en telemetrie voor optische modules · Basisprincipes van switches · Netwerkkaarten en switches · Documentatie · CodingBox
CodingBox Documentatie

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

MethodePoort / interfaceGebruikOpmerkingen
ConsoleRJ45 RS-232 (Cisco rolloverkabel, 9600 8N1) en/of USB-C / mini-USB (virtuele COM)eerste configuratie, herstel, het opstarten volgen115 200 op veel nieuwere apparaten; USB-console heeft onder Windows een driver nodig
Out-of-bandbeheerspeciale mgmt0 / Management1 / me0 Ethernet, eigen VRFdagelijks beheer, keepalives voor MLAG, telemetrieafzonderlijk fysiek netwerk; 1G koper, soms SFP (Poortnamen en leds)
In-bandloopback of SVI via het datanetwerkwanneer OOB ontbreektvalt weg wanneer het datavlak wegvalt
BMC / IPMI / Redfishop white-boxes en sommige datacenterswitchesvoeding, sensoren, firmwarezoals bij servers
Bluetooth / USB-appsommige campusswitcheseerste configuratie via een telefoon—

Configuratie- en automatiseringsinterfaces

InterfaceStandaardenWaarGebruik voor optica
CLI (SSH)—alleshow interfaces transceiver en vergelijkbare opdrachten (Optica op een switch verifiëren)
NETCONF / YANGRFC 6241, OpenConfig en eigen modellenJunos, IOS-XE/XR, NX-OS, Arista, Huawei, SONiC (gedeeltelijk)openconfig-platform-transceiver leest identiteit en DDM
RESTCONF / RESTRFC 8040, REST van de fabrikant (Arista eAPI, AOS-CX REST, NX-API, Dell OS10 REST)de meesteJSON van dezelfde show-opdrachten
gNMI / gRPCOpenConfig gNMIArista, Cisco, Juniper, Nokia, SONiCabonnementen op streamingtelemetrie
SNMPv2c / v3alleDDM en status pollen (Monitoren)
Ansible / Terraform / Pythonvia bovenstaande—transceiverinventaris voor de hele vloot
ZTP / PoAP / autoinstallDHCP-opties + HTTP/TFTPprovisioningeen nieuwe switch haalt image en configuratie op; opdrachten voor het opticabeleid moeten daarin staan

SNMP-objecten voor transceivers

BereikMIB / objectOpmerkingen
Interfacestatus en tellers (alle)IF-MIB: ifOperStatus, ifHighSpeed, ifInErrors, ifHCInOctets; EtherLike-MIB: dot3StatsFCSErrorslink en CRC
Fysieke inventaris (alle)ENTITY-MIB: entPhysicalDescr, entPhysicalModelName (PN), entPhysicalSerialNum (SN), entPhysicalMfgName (fabrikant), entPhysicalClass = poort/modulemodules 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, entPhySensorPrecisiongebruikt door Arista, sommige Cisco-platforms, Dell en SONiC
CiscoCISCO-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 poortIOS/IOS-XE/NX-OS
JuniperJUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower, jnxDomCurrentTxLaserOutputPower, jnxDomCurrentTxLaserBiasCurrent, jnxDomCurrentModuleTemperature, jnxDomCurrentModuleVoltage, alarm-/waarschuwingskolommen; tabel per lane jnxDomCurrentLane*waarden 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 op AOS-CX; hpicfTransceiver MIB op AOS-S—
Dell OS10ENTITY-SENSOR-MIB + os10-platform REST—
ExtremeEXTREME-PORT-MIB / extremeOpticalPort op EXOS—
MikroTikMIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower, mtxrOpticalTxPower, mtxrOpticalTemperature, mtxrOpticalVoltage, mtxrOpticalTxBias)RouterOS
Ubiquitibeperkte UBNT-…; gebruik SSH/ethtool -m—
SONiCENTITY-SENSOR-MIB via snmpagent; status in redis-tabel TRANSCEIVER_DOM_SENSOR—
TrapslinkDown/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)

PadGegevens
/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/instantmoduultemperatuur
/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

KlasseVoorbeelden (formulering varieert)Betekenis
Module geaccepteerd/geweigerd%PHY-4-UNSUPPORTED_TRANSCEIVER, Transceiver … unsupported, phony transceiver, Mod_Inv, PIC … optics unsupportedbeleid (Hoe elk NOS een module valideert)
Module geplaatst/verwijderd%SFF8472-…, XCVR inserted/removed, Transceiver presentinventaris
DOM-drempelRx power low warning, TEMP_HIGH_ALARM, jnxDomAlarmSet, %SFF8472-5-THRESHOLD_VIOLATIONniveaus (Drempels en alarmen)
Linkstatus%LINK-3-UPDOWN, %LINEPROTO-5-UPDOWN, SNMP_TRAP_LINK_DOWNflapping (Link flapping)
Errdisable%PM-4-ERR_DISABLE gbic-invalid, link-flap error detectedpoort door beleid uitgeschakeld
FECFEC uncorrectable errors, pre-FEC BER thresholdlink op de marge
Voeding/thermischpower class exceeds, Module … high temperature, fan-/PSU-alarmenVoeding en thermisch
CMISModule not ready, DataPath … state, CDB failureCMIS-problemen

Operationele routines die optica raken

RoutineWat te doen met modules
Configuratieback-upbevat opdrachten voor het opticabeleid (service unsupported-transceiver, FEC-instellingen, breakout) — verlies ervan bij herstel legt poorten plat
Software-upgradelees de releaseopmerkingen over transceivers, test op een canary en houd de inventaris van gecodeerde modules bij (Compatibiliteitsmatrices en firmware)
Modulefirmwaresommige NOSes installeren modulefirmware (Cisco, Arista, Juniper voor OEM-optica); een nieuw NOS kan modules ongemerkt bijwerken (Controller en firmware)
Inventarisexportshow inventory / ENTITY-MIB / telemetrie naar de CMDB: fabrikant, PN, SN, poort
ZTPde provisioningconfiguratie moet al FEC-/snelheids-/beleidsregels bevatten, anders start een zojuist geconfigureerde leaf op met inactieve uplinks
TijdsynchronisatieNTP/PTP zodat DDM-historie en syslog op alle apparaten op elkaar aansluiten
AAA en loggingregistreer 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).


Vindt u een onjuistheid of fout in dit materiaal? Selecteer het betreffende fragment en druk op Ctrl+Enter om .