CodingBox الوثائق

مستوى الإدارة: الكونسول وOOB وواجهات API وSNMP والقياس عن بُعد للوحدات الضوئية

كل ما يعرفه المبدّل عن وحدة إرسال واستقبال — الهوية، وDDM، والإنذارات، وسبب رفضه لوحدة ما — يقيم في مستوى التحكم ويصلك عبر مستوى الإدارة: كبل console، أو منفذ خارج النطاق (OOB)، أو جلسة CLI أو API، أو استقصاء SNMP، أو دفق قياس عن بُعد، أو سطر syslog. وتسرد هذه الصفحة طرق الوصول، وواجهات الأتمتة، وكائنات SNMP، ومسارات القياس عن بُعد التي تحمل بيانات وحدات الإرسال والاستقبال على المنصات الرئيسية، ورسائل syslog التي تستحق التنبيه، والإجراءات التشغيلية (النسخ الاحتياطي، والترقيات، وZTP) التي تمسّ البصريات.

طرق الوصول

الطريقةالمنفذ / الواجهةالاستخدامملاحظات
ConsoleRJ45 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 / YANGRFC 6241، وOpenConfig، ونماذج أصلية لكل مورّدJunos، وIOS-XE/XR، وNX-OS، وArista، وHuawei، وSONiC (جزئيًا)يقرأ openconfig-platform-transceiver الهوية وDDM
RESTCONF / RESTRFC 8040، وREST خاص بكل مورّد (Arista eAPI، وAOS-CX REST، وNX-API، وDell OS10 REST)معظمهاJSON لأوامر show نفسها
gNMI / gRPCOpenConfig gNMIArista، وCisco، وJuniper، وNokia، وSONiCاشتراكات قياس عن بُعد متدفق
SNMPv2c / 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
CiscoCISCO-ENTITY-SENSOR-MIB (entSensorValue، والعتبات في CISCO-ENTITY-SENSOR-EXT-MIB)، وCISCO-ENTITY-FRU-CONTROL-MIB؛ وفهارس DOM لوحدة الإرسال والاستقبال تحت الكيانات التابعة للمنفذIOS/IOS-XE/NX-OS
JuniperJUNIPER-DOM-MIB: jnxDomCurrentRxLaserPower، وjnxDomCurrentTxLaserOutputPower، وjnxDomCurrentTxLaserBiasCurrent، وjnxDomCurrentModuleTemperature، وjnxDomCurrentModuleVoltage، وأعمدة الإنذار/التحذير؛ وجدول لكل مسار jnxDomCurrentLane*القيم بوحدة 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 على AOS-CX؛ وMIB باسم hpicfTransceiver على AOS-S
Dell OS10ENTITY-SENSOR-MIB + REST باسم os10-platform
ExtremeEXTREME-PORT-MIB / extremeOpticalPort على EXOS
MikroTikMIKROTIK-MIB: mtxrOpticalTable (mtxrOpticalRxPower، وmtxrOpticalTxPower، وmtxrOpticalTemperature، وmtxrOpticalVoltage، وmtxrOpticalTxBias)RouterOS
UbiquitiUBNT-… محدود؛ استخدم SSH/ethtool -m
SONiCENTITY-SENSOR-MIB عبر snmpagent؛ والحالة في جدول redis باسم TRANSCEIVER_DOM_SENSOR
TrapslinkDown/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الجرد
عتبة DOMRx 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منفذ أُغلق بسياسة
FECFEC uncorrectable errors، وpre-FEC BER thresholdوصلة هامشية
القدرة/الحرارةpower class exceeds، وModule … high temperature، وإنذارات المروحة/مزود القدرةالقدرة والحرارة
CMISModule 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 بالأدوات).


إذا وجدت معلومة غير دقيقة أو خطأً في هذه المادة، فحدِّد المقطع المعني واضغط Ctrl+Enter .