مستوى الإدارة: الكونسول وOOB وواجهات API وSNMP والقياس عن بُعد للوحدات الضوئية
كل ما يعرفه المبدّل عن وحدة إرسال واستقبال — الهوية، وDDM، والإنذارات، وسبب رفضه لوحدة ما — يقيم في مستوى التحكم ويصلك عبر مستوى الإدارة: كبل console، أو منفذ خارج النطاق (OOB)، أو جلسة CLI أو API، أو استقصاء SNMP، أو دفق قياس عن بُعد، أو سطر syslog. وتسرد هذه الصفحة طرق الوصول، وواجهات الأتمتة، وكائنات SNMP، ومسارات القياس عن بُعد التي تحمل بيانات وحدات الإرسال والاستقبال على المنصات الرئيسية، ورسائل syslog التي تستحق التنبيه، والإجراءات التشغيلية (النسخ الاحتياطي، والترقيات، وZTP) التي تمسّ البصريات.
طرق الوصول
| الطريقة | المنفذ / الواجهة | الاستخدام | ملاحظات |
|---|
| Console | RJ45 RS-232 (كبل rollover من Cisco، 9600 8N1) و/أو USB-C / mini-USB (COM افتراضي) | الإعداد الأول، والاستعادة، ومراقبة الإقلاع | 115 200 على كثير من الصناديق الأحدث؛ ومنفذ console عبر USB يحتاج برنامج تشغيل على Windows |
| الإدارة خارج النطاق (OOB) | منفذ إيثرنت مخصص mgmt0 / Management1 / me0، بـVRF خاصة | الإدارة اليومية، ورسائل keepalive لـMLAG، والقياس عن بُعد | شبكة فيزيائية منفصلة؛ نحاس 1G، وأحيانًا SFP (تسمية المنافذ ومؤشرات LED) |
| داخل النطاق (In-band) | loopback أو SVI عبر شبكة البيانات | عندما تغيب OOB | يُفقد عندما يُفقد مستوى البيانات |
| BMC / IPMI / Redfish | على مبدّلات white-box وبعض مبدّلات مراكز البيانات | الطاقة، والحساسات، والبرنامج الثابت | على طراز الخوادم |
| تطبيق Bluetooth / USB | بعض مبدّلات الحرم الجامعي | الإعداد الأولي من الهاتف | — |
واجهات الإعداد والأتمتة
| الواجهة | المعايير | أين | استخدامها للبصريات |
|---|
| CLI (SSH) | — | الكل | show interfaces transceiver وما شابهه (التحقق من البصريات على المبدّلات) |
| NETCONF / YANG | RFC 6241، وOpenConfig، ونماذج أصلية لكل مورّد | Junos، وIOS-XE/XR، وNX-OS، وArista، وHuawei، وSONiC (جزئيًا) | يقرأ openconfig-platform-transceiver الهوية وDDM |
| RESTCONF / REST | RFC 8040، وREST خاص بكل مورّد (Arista eAPI، وAOS-CX REST، وNX-API، وDell OS10 REST) | معظمها | JSON لأوامر show نفسها |
| gNMI / gRPC | OpenConfig gNMI | Arista، وCisco، وJuniper، وNokia، وSONiC | اشتراكات قياس عن بُعد متدفق |
| SNMP | v2c / v3 | الكل | استقصاء DDM والحالة (المراقبة) |
| Ansible / Terraform / Python | فوق ما سبق | — | جرد وحدات الإرسال والاستقبال على مستوى الأسطول كله |
| ZTP / PoAP / autoinstall | خيارات DHCP + HTTP/TFTP | التزويد (provisioning) | يسحب المبدّل الجديد الصورة والإعداد؛ ويجب أن تكون أوامر سياسة البصريات في ذلك الإعداد |
كائنات SNMP لوحدات الإرسال والاستقبال
| النطاق | MIB / الكائن | ملاحظات |
|---|
| حالة الواجهة وعداداتها (الكل) | IF-MIB: ifOperStatus، وifHighSpeed، وifInErrors، وifHCInOctets؛ وEtherLike-MIB: dot3StatsFCSErrors | الوصلة وCRC |
| الجرد الفيزيائي (الكل) | ENTITY-MIB: entPhysicalDescr، وentPhysicalModelName (رقم القطعة)، وentPhysicalSerialNum (الرقم التسلسلي)، وentPhysicalMfgName (المورّد)، وentPhysicalClass = منفذ/وحدة | تظهر الوحدات ككيانات تابعة للمنفذ |
| الحساسات (قياسي) | ENTITY-SENSOR-MIB (RFC 3433): entPhySensorType (سلسيوس، وفولت، وأمبير، وdBm بصفتها واطًا ×10^scale)، وentPhySensorValue، وentPhySensorScale، وentPhySensorPrecision | تستخدمه Arista، وCisco (بعضها)، وDell، وSONiC |
| Cisco | CISCO-ENTITY-SENSOR-MIB (entSensorValue، والعتبات في CISCO-ENTITY-SENSOR-EXT-MIB)، وCISCO-ENTITY-FRU-CONTROL-MIB؛ وفهارس DOM لوحدة الإرسال والاستقبال تحت الكيانات التابعة للمنفذ | IOS/IOS-XE/NX-OS |
| Juniper | JUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower، وjnxDomCurrentTxLaserOutputPower، وjnxDomCurrentTxLaserBiasCurrent، وjnxDomCurrentModuleTemperature، وjnxDomCurrentModuleVoltage، وأعمدة الإنذار/التحذير؛ وجدول لكل مسار jnxDomCurrentLane* | القيم بوحدة 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 على AOS-CX؛ وMIB باسم hpicfTransceiver على AOS-S | — |
| Dell OS10 | ENTITY-SENSOR-MIB + REST باسم os10-platform | — |
| Extreme | EXTREME-PORT-MIB / extremeOpticalPort على EXOS | — |
| MikroTik | MIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower، وmtxrOpticalTxPower، وmtxrOpticalTemperature، وmtxrOpticalVoltage، وmtxrOpticalTxBias) | RouterOS |
| Ubiquiti | UBNT-… محدود؛ استخدم SSH/ethtool -m | — |
| SONiC | ENTITY-SENSOR-MIB عبر snmpagent؛ والحالة في جدول redis باسم TRANSCEIVER_DOM_SENSOR | — |
| Traps | linkDown/linkUp (IF-MIB)، وtraps عتبات DOM الخاصة بالمورّد (jnxDomAlarm*، وhwEntityOpticalTrap، وcefcFRU*) | — |
نصيحة للتوسّع — استقصِ DDM كل 60–300 s، لا كل 10 s؛ ونبِّه عند التغيّرات (deltas): المراقبة.
مسارات القياس عن بُعد المتدفق (OpenConfig)
| المسار | البيانات |
|---|
/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 لكل مسار (لحظي/متوسط/أدنى/أقصى) |
/components/component/state/temperature/instant | درجة حرارة الوحدة |
/interfaces/interface[name]/state/counters/ | in-crc-errors، وin-fcs-errors، وcarrier-transitions (عدد التذبذبات) |
/interfaces/interface/ethernet/state/ | negotiated-port-speed، وfec-mode (في النماذج الأحدث) |
نماذج أصلية لكل مورّد (Cisco XR باسم Cisco-IOS-XR-controller-optics-oper، وJunos باسم /junos/system/linecard/optics/، وArista باسم /Sysdb/hardware/xcvr/status/) | أغنى: العتبات، والإنذارات، وحالات المسارات |
فترات أخذ العينات النموذجية 30–60 s لـDDM و10 s للعدادات؛ والقياس عن بُعد قائم على الدفع (push)، فمئات المنافذ لا تكلّف المبدّل الكثير.
رسائل syslog التي تستحق التنبيه
| الفئة | أمثلة (تختلف الصياغة) | المعنى |
|---|
| قبول الوحدة/رفضها | %PHY-4-UNSUPPORTED_TRANSCEIVER، وTransceiver … unsupported، وphony transceiver، وMod_Inv، وPIC … optics unsupported | سياسة (كيف يتحقق كل نظام تشغيل شبكة من وحدة) |
| إدخال الوحدة/إخراجها | %SFF8472-…، وXCVR inserted/removed، وTransceiver present | الجرد |
| عتبة DOM | Rx power low warning، وTEMP_HIGH_ALARM، وjnxDomAlarmSet، و%SFF8472-5-THRESHOLD_VIOLATION | المستويات (العتبات والإنذارات والأعلام) |
| حالة الوصلة | %LINK-3-UPDOWN، و%LINEPROTO-5-UPDOWN، وSNMP_TRAP_LINK_DOWN | التذبذبات (تذبذب الوصلة) |
| Errdisable | %PM-4-ERR_DISABLE gbic-invalid، وlink-flap error detected | منفذ أُغلق بسياسة |
| FEC | FEC uncorrectable errors، وpre-FEC BER threshold | وصلة هامشية |
| القدرة/الحرارة | power class exceeds، وModule … high temperature، وإنذارات المروحة/مزود القدرة | القدرة والحرارة |
| CMIS | Module not ready، وDataPath … state، وCDB failure | مشكلات CMIS |
الإجراءات التشغيلية التي تمسّ البصريات
| الإجراء | ما ينبغي فعله بشأن الوحدات |
|---|
| النسخ الاحتياطي للإعداد | يشمل أوامر سياسة البصريات (service unsupported-transceiver، وإعدادات FEC، والتفريع) — وفقدانها عند الاستعادة يُسقط المنافذ |
| ترقية البرمجية | اقرأ ملاحظات الإصدار بخصوص بنود وحدات الإرسال والاستقبال، واختبر على جهاز تجريبي (canary)، واحتفظ بجرد الوحدات المُرمَّزة (مصفوفات التوافق والبرامج الثابتة) |
| البرنامج الثابت للوحدة | بعض أنظمة NOS تدفع برنامجًا ثابتًا إلى الوحدة (Cisco، وArista، وJuniper لبصريات OEM) — وNOS جديد قد يُحدِّث الوحدات بصمت (المتحكم والبرنامج الثابت) |
| تصدير الجرد | show inventory / ENTITY-MIB / القياس عن بُعد إلى CMDB: المورّد، ورقم القطعة، والرقم التسلسلي، والمنفذ |
| ZTP | يجب أن يحتوي إعداد التزويد مسبقًا على أسطر FEC/السرعة/السياسة، وإلا فإن leaf مُزوَّدًا حديثًا يُقلع بوصلات صاعدة مُطفأة |
| مزامنة الوقت | NTP/PTP بحيث يتطابق تاريخ DDM وsyslog عبر الأجهزة |
| AAA والتسجيل | سجّل من غيّر سرعة/FEC منفذ ما — فنصف تذاكر «البصرية ماتت» ما هي إلا تغييرات إعداد |
في CodingBox
قراءة منصة الاختبار والقياس عن بُعد للمبدّل يصفان البايتات نفسها: المورّد، ورقم القطعة، والرقم التسلسلي، وتاريخ الصنع، وقيم DDM وعتباته. وتصدير جرد المبدّل ومطابقة الأرقام التسلسلية مع code database يكشف الوحدات التي رُمِّزت هويتها، أو التي تختلف عتباتها عن صحيفة البيانات، أو التي انتقلت بين المنافذ (Check transceiver، قراءة DDM بالأدوات).