Management plane: konsol, OOB, API, SNMP, dan telemetri untuk optik
Semua yang diketahui switch tentang sebuah transceiver — identitas, DDM, alarm, alasan ia menolak sebuah modul — berada di control plane dan sampai kepada Anda melalui management plane: kabel konsol, port out-of-band, sesi CLI atau API, poll SNMP, stream telemetri, atau baris syslog. Halaman ini mendaftar metode akses, antarmuka otomasi, objek SNMP, dan path telemetri yang membawa data transceiver pada platform-platform utama, pesan syslog yang layak diberi peringatan, serta rutinitas operasional (backup, upgrade, ZTP) yang menyentuh optik.
Metode akses
| Metode | Port / antarmuka | Kegunaan | Catatan |
|---|
| Konsol | RJ45 RS-232 (kabel rollover Cisco, 9600 8N1) dan/atau USB-C / mini-USB (virtual COM) | konfigurasi awal, recovery, memantau proses boot | 115 200 pada banyak perangkat yang lebih baru; konsol USB memerlukan driver di Windows |
| Manajemen out-of-band | Ethernet mgmt0 / Management1 / me0 khusus, VRF sendiri | manajemen sehari-hari, keepalive untuk MLAG, telemetri | jaringan fisik terpisah; tembaga 1G, kadang SFP (Penamaan port & LED) |
| In-band | loopback atau SVI lewat jaringan data | ketika OOB tidak ada | ikut hilang ketika data plane hilang |
| BMC / IPMI / Redfish | pada switch white-box dan sebagian switch DC | daya, sensor, firmware | gaya server |
| Bluetooth / aplikasi USB | sebagian switch kampus | setup awal dari ponsel | — |
Antarmuka konfigurasi dan otomasi
| Antarmuka | Standar | Di mana | Kegunaan untuk optik |
|---|
| CLI (SSH) | — | semua | show interfaces transceiver dan sejenisnya (Memverifikasi optik pada switch) |
| NETCONF / YANG | RFC 6241, OpenConfig, dan model native | Junos, IOS-XE/XR, NX-OS, Arista, Huawei, SONiC (sebagian) | openconfig-platform-transceiver membaca identitas dan DDM |
| RESTCONF / REST | RFC 8040, REST vendor (Arista eAPI, AOS-CX REST, NX-API, Dell OS10 REST) | kebanyakan | JSON dari show command yang sama |
| gNMI / gRPC | OpenConfig gNMI | Arista, Cisco, Juniper, Nokia, SONiC | subscription telemetri streaming |
| SNMP | v2c / v3 | semua | polling DDM dan status (Monitoring) |
| Ansible / Terraform / Python | di atas semua yang di atas | — | inventaris transceiver seluruh fleet |
| ZTP / PoAP / autoinstall | opsi DHCP + HTTP/TFTP | provisioning | switch baru menarik image dan config; perintah kebijakan optik harus sudah ada di config tersebut |
Objek SNMP untuk transceiver
| Cakupan | MIB / objek | Catatan |
|---|
| Status dan counter antarmuka (semua) | IF-MIB: ifOperStatus, ifHighSpeed, ifInErrors, ifHCInOctets; EtherLike-MIB: dot3StatsFCSErrors | link dan CRC |
| Inventaris fisik (semua) | ENTITY-MIB: entPhysicalDescr, entPhysicalModelName (PN), entPhysicalSerialNum (SN), entPhysicalMfgName (vendor), entPhysicalClass = port/module | modul muncul sebagai child entity dari port |
| Sensor (standar) | ENTITY-SENSOR-MIB (RFC 3433): entPhySensorType (celsius, volt, ampere, dBm sebagai watt ×10^skala), entPhySensorValue, entPhySensorScale, entPhySensorPrecision | dipakai oleh Arista, Cisco (sebagian), Dell, SONiC |
| Cisco | CISCO-ENTITY-SENSOR-MIB (entSensorValue, ambang di CISCO-ENTITY-SENSOR-EXT-MIB), CISCO-ENTITY-FRU-CONTROL-MIB; indeks DOM transceiver di bawah child entity milik port | IOS/IOS-XE/NX-OS |
| Juniper | JUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower, jnxDomCurrentTxLaserOutputPower, jnxDomCurrentTxLaserBiasCurrent, jnxDomCurrentModuleTemperature, jnxDomCurrentModuleVoltage, kolom alarm/peringatan; tabel per-lane jnxDomCurrentLane* | nilai dalam 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 pada AOS-CX; MIB hpicfTransceiver pada AOS-S | — |
| Dell OS10 | ENTITY-SENSOR-MIB + os10-platform REST | — |
| Extreme | EXTREME-PORT-MIB / extremeOpticalPort pada EXOS | — |
| MikroTik | MIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower, mtxrOpticalTxPower, mtxrOpticalTemperature, mtxrOpticalVoltage, mtxrOpticalTxBias) | RouterOS |
| Ubiquiti | UBNT-… terbatas; gunakan SSH/ethtool -m | — |
| SONiC | ENTITY-SENSOR-MIB lewat snmpagent; state di dalam tabel redis TRANSCEIVER_DOM_SENSOR | — |
| Trap | linkDown/linkUp (IF-MIB), trap ambang DOM vendor (jnxDomAlarm*, hwEntityOpticalTrap, cefcFRU*) | — |
Saran skalabilitas — poll DDM setiap 60–300 s, bukan setiap 10 s; berikan peringatan pada delta: Monitoring.
Path telemetri streaming (OpenConfig)
| Path | Data |
|---|
/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/rata-rata/min/maks) |
/components/component/state/temperature/instant | suhu modul |
/interfaces/interface[name]/state/counters/ | in-crc-errors, in-fcs-errors, carrier-transitions (jumlah flap) |
/interfaces/interface/ethernet/state/ | negotiated-port-speed, fec-mode (model yang lebih baru) |
Native vendor (Cisco XR Cisco-IOS-XR-controller-optics-oper, Junos /junos/system/linecard/optics/, Arista /Sysdb/hardware/xcvr/status/) | lebih lengkap: ambang, alarm, state lane |
Interval sampling 30–60 s untuk DDM dan 10 s untuk counter adalah hal yang umum; telemetri bersifat push-based sehingga ratusan port hanya membebani switch dengan sedikit biaya.
Pesan syslog yang layak diberi peringatan
| Kelas | Contoh (kata-katanya bervariasi) | Arti |
|---|
| Modul diterima/ditolak | %PHY-4-UNSUPPORTED_TRANSCEIVER, Transceiver … unsupported, phony transceiver, Mod_Inv, PIC … optics unsupported | kebijakan (Cara setiap NOS memvalidasi modul) |
| Modul dipasang/dilepas | %SFF8472-…, XCVR inserted/removed, Transceiver present | inventaris |
| Ambang DOM | Rx power low warning, TEMP_HIGH_ALARM, jnxDomAlarmSet, %SFF8472-5-THRESHOLD_VIOLATION | level (Ambang & alarm) |
| State link | %LINK-3-UPDOWN, %LINEPROTO-5-UPDOWN, SNMP_TRAP_LINK_DOWN | flap (Link flapping) |
| Errdisable | %PM-4-ERR_DISABLE gbic-invalid, link-flap error detected | port dimatikan oleh kebijakan |
| FEC | FEC uncorrectable errors, pre-FEC BER threshold | link marginal |
| Daya/termal | power class exceeds, Module … high temperature, alarm fan/PSU | Daya & termal |
| CMIS | Module not ready, DataPath … state, CDB failure | Masalah CMIS |
Rutinitas operasional yang menyentuh optik
| Rutinitas | Yang perlu dilakukan terhadap modul |
|---|
| Backup konfigurasi | mencakup perintah kebijakan optik (service unsupported-transceiver, pengaturan FEC, breakout) — kehilangannya saat restore membuat port down |
| Upgrade software | baca release note untuk item transceiver, uji pada canary, simpan inventaris modul yang dikodekan (Matriks kompatibilitas & firmware) |
| Firmware modul | sebagian NOS mendorong firmware ke modul (Cisco, Arista, Juniper untuk optik OEM) — NOS baru dapat memperbarui modul secara diam-diam (Kontroler & firmware) |
| Ekspor inventaris | show inventory / ENTITY-MIB / telemetri ke dalam CMDB: vendor, PN, SN, port |
| ZTP | config provisioning harus sudah berisi baris FEC/kecepatan/kebijakan; jika tidak, leaf yang baru diprovisikan akan naik dengan uplink yang gelap |
| Sinkronisasi waktu | NTP/PTP agar histori DDM dan syslog selaras di semua perangkat |
| AAA dan logging | mencatat siapa yang mengubah kecepatan/FEC sebuah port — separuh tiket “optiknya mati” sebenarnya adalah perubahan konfigurasi |
Di CodingBox
Pembacaan di meja kerja dan telemetri switch menjelaskan byte yang sama: vendor, PN, SN, kode tanggal, nilai DDM, dan ambang. Mengekspor inventaris switch dan mencocokkan nomor seri terhadap code database menemukan modul yang identitasnya dikodekan, yang ambangnya berbeda dari datasheet, atau yang telah berpindah antar-port (Check transceiver, Membaca DDM dengan alat).