CodingBox الوثائق

كيف يتحقق كل NOS من الوحدة

بين لحظة «اكتشاف الوحدة» ولحظة «تشغيل المنفذ»، يجري كل نظام تشغيل شبكي فحصًا على بيانات تعريف الوحدة. ما الذي يقارنه هذا الفحص، وما الذي يفعله عند فشل المقارنة، وهل يمكن لمسؤول الشبكة تجاوزه — كل هذا يختلف حسب المورّد والمنصة والإصدار، وهذا الاختلاف هو صلب موضوع توافق وحدات الإرسال والاستقبال. تعرض هذه الصفحة هذه السلوكيات جنبًا إلى جنب، كما وثّقها الموردون ولوحظت في الميدان، بحيث يمكن الحكم على وحدة مقروءة على منصة الاختبار مقارنة بالجهاز المخصصة له.

ما الذي يمكن فحصه

الفحصالبايتات المعنيةمن يجريه
المجموع الاختباري CC_BASE / CC_EXTSFP 63/95، وQSFP 191/223، وCMIS 222/255يجريه الجميع تقريبًا — والفشل يعني invalid EEPROM (المجاميع الاختبارية)
اتساق المعرِّف / الموصل / الترميزSFP 0، و2، و11؛ QSFP 0، و130، و139تجريه معظم الأنظمة؛ وتُعرض الأنواع غير المعروفة على هذا الأساس
رموز التوافق مقابل المنفذSFP 3–10، و36؛ QSFP 131–138، و192؛ تطبيقات CMISتجريه معظم الأنظمة — والفشل speed and type not supported (رموز التوافق)
اسم المورّد + رقم الجزء مقابل قائمةSFP 20–35، و40–55؛ QSFP 148–163، و168–183المنصات الصارمة وشبه الصارمة (ترقيم الأجزاء)
توقيع خاص بالمورّدمنطقة المورّد (SFP 96–127، وQSFP 224–255، ومنطقة CMIS المخصصة)قلة من الموردين الأصليين؛ بصمة (hash) مرتبطة بالرقم التسلسلي
صيغة الرقم التسلسلي / رمز التاريخSFP 68–91؛ QSFP 196–219نادر؛ يراجعها مهندسو الدعم يدويًا
فئة الطاقة مقابل المنفذSFP 64؛ QSFP 129/107؛ CMIS 200–201كل من يطبّق إدارة الطاقة (القدرة والحرارة)

السلوك حسب المورّد

الأوامر والسلوكيات المنشورة اعتبارًا من الإصدارات الحديثة؛ وتختلف التفاصيل حسب المنصة والإصدار.

المورّد / NOSالفحوصعند الفشلالتجاوزDDM للبصريات من جهات خارجية
Cisco IOS / IOS-XE (Catalyst، وISR)قائمة المورّد/رقم الجزء وفحص خاص بالمورّد؛ والمجموع الاختباري%PHY-4-UNSUPPORTED_TRANSCEIVER، والمنفذ في حالة errdisable (gbic-invalid)، والليزر مطفأservice unsupported-transceiver (مخفي) + no errdisable detect cause gbic-invalid؛ غير متاح على كل المنصات؛ وغير مدعوم من TACيظهر بعد القبول؛ بعض الحقول فارغة
Cisco NX-OS (Nexus)كما أعلاه، بصرامة أقل على كثير من منصات مراكز البياناتغالبًا up مع سجل؛ الطرازات الصارمة تدخل في errdisableservice unsupported-transceiverيظهر عادة
Cisco IOS-XRقائمة بصريات خاصة بكل منصة، وفئة الطاقةحالة unsupported، وقد يبقى المنفذ معطَّلًامحدود؛ يعتمد على المنصةجزئي
Arista EOSالمجموع الاختباري، واتساق النوعيسجّل unsupported؛ وتعمل الوصلةلا حاجة إلى تجاوزكامل
Juniper Junosقائمة المورّد/رقم الجزء لتحديد علامة «supported»، والمجموع الاختباريالوصلة تعمل عادة؛ ويضع الأمر show chassis pic علامة unsupported؛ وتمنع بعض منصات EX/QFX عرض DDM أو السرعات لأرقام أجزاء غير معروفةلا يوجد تجاوز رسميكامل لأرقام الأجزاء المعروفة، جزئي لغير المعروفة
Huawei VRPالمورّد/رقم الجزء؛ غير Huawei ← إنذارالوصلة تعمل مع إنذارات phony متكررة لوحدة الإرسال والاستقبال؛ وتقيّد بعض المنصات ذلكtransceiver phony-alarm-disable (system view)كامل
H3C Comwareكما في VRPإنذارtransceiver phony-alarm-disableكامل
HPE Aruba AOS-S / AOS-CXقائمة المورّد/رقم الجزءunsupported، والمنفذ معطَّلallow-unsupported-transceiverكامل
Dell OS10 / OS9 / PowerConnectالمجموع الاختباري؛ وفحوص قائمة على بعض العتاد الأقدمتسجيل؛ وفي الأقدم: errdisableservice unsupported-transceiver (في الأقدم)كامل
Extreme EXOS / VOSSالمجموع الاختباري، والنوعتسجيل، والوصلة تعملكامل
Ruckus/Brocade ICX (FastIron)المجموع الاختباري؛ والمراقبة الضوئية لأرقام أجزاء Brocade فقط على بعض المنصاتالوصلة تعمل؛ وقد يكون DDM غائبًاجزئي
Brocade FOS (SAN)يلزم رقم جزء ورقم تسلسلي بعلامة Brocade على معظم منصات الجيل 5/6/7المنفذ Mod_Inv، وغير مفعَّللا يوجدبصريات Brocade فقط
Nvidia/Mellanox (Onyx، وCumulus، وIB)Ethernet: المجموع الاختباري، والنوع؛ InfiniBand: يتحقق مدير النسيج (fabric manager) من بيانات الكبلEthernet تعمل مع تسجيل؛ وقد تعمل IB بسرعة مخفَّضة أو تضع علامةكامل
SONiC / white-boxإضافة المنصة (plugin): المجموع الاختباري، وتحليل CMISالوصلة تعمل؛ وتُعرض الحقول غير المعروفة كما هيكامل (يعتمد على الإضافة)
MikroTik RouterOS / SwOSلا شيء يتجاوز التحليلالوصلة تعملكامل
Ubiquitiلا شيء يتجاوز التحليلالوصلة تعملكامل
NIC الخوادم (Intel، وBroadcom، وMellanox)قوائم سماح في برنامج التشغيل لبعض عائلات Intelيرفض برنامج التشغيل تشغيل المنفذمعطى الوحدة allow_unsupported_sfp=1 (Intel ixgbe/i40e)عبر ethtool -m

حيثما وُجد تجاوز من المورّد، فهو يُقدَّم عمومًا كما هو (as is): تعمل الوحدة، لكن المورّد لا يلتزم بدعم هذا المزيج. قرارات الأسطول تعود إلى مالك الشبكة (البصريات من جهات خارجية).

ما الذي يجب أن تستوفيه وحدة «مرمَّزة للمورّد X»

فئة المنصةالحد الأدنى للقبوليُستحسن أيضًا
متساهلة (Arista، وSONiC، وMikroTik، وExtreme…)مجموع اختباري صحيح، ورموز نوع متسقةاسم مورّد ورقم جزء حقيقيان — لا فائدة من الترميز بأسلوب OEM
تتحقق من قائمة (Juniper، وAruba، وHuawei/H3C، وNX-OS على كثير من الطرازات)اسم المورّد ورقم الجزء تمامًا كما في قائمة المنصة، ورموز توافق صحيحة للمنفذلاحقة/فئة رقم جزء مطابقة؛ ورقم تسلسلي ورمز تاريخ واقعيان
تتحقق من التوقيع (Cisco IOS/IOS-XE، وبعض XR)كل ما سبق بالإضافة إلى المنطقة الخاصة بالمورّد المحسوبة لهذا الرقم التسلسليحقول بيانات التعريف متسقة مع رقم الجزء (الطول الموجي، ومدى الإرسال، والتقنية)
بعلامة تجارية فقط (Brocade FOS)سلسلة مورّد Brocade وعائلة رقم الجزء، وصيغة الرقم التسلسلي

كيف يعمل جانب منصة الاختبار: قفل المورّد والترميز، وإعادة ترميز EEPROM.

قراءة رسالة الرفض

نص السجل / الحالةالمعنىالخطوة التالية
unsupported transceiver، وMod_Inv، وphonyبيانات التعريف غير مدرجة في القائمةالتجاوز، أو الترميز برقم جزء مدرج
invalid EEPROM، وchecksum errorCC_BASE/CC_EXT غير صحيحأعد الحساب (المجاميع الاختبارية)
speed and type not supported، وunknown media typeرموز التوافق لا تناسب المنفذأصلح الرموز أو استخدم نمط منفذ آخر (السرعة والمعدل)
power class exceeds، وعالقة في LowPwrفئة الطاقة مقابل القفصالقدرة والحرارة
Module not ready، وتوقف حالة DPبدء تشغيل CMISمشكلات CMIS

الأوامر الخاصة بكل NOS لعرض هذه الحالات: التحقق من البصريات على المبدّل.

التغيّرات مع ترقيات البرمجية

يشدِّد الموردون الفحوص أو يخفِّفونها بين الإصدارات: تحقق جديد من التوقيع، وقوائم بصريات مدعومة جديدة، وأوامر مخفية مُزالة، وتعامل مختلف مع DDM. أسطول من البصريات من جهات خارجية أو المرمَّزة كان يعمل بالأمس قد يدخل في حالة errdisable بعد الترقية (مصفوفات التوافق والبرنامج الثابت).

في CodingBox

تعرض CodingBox البايتات بالضبط التي يقرأها كل فحص من الفحوص أعلاه — اسم المورّد، ورقم الجزء، والمجموع الاختباري، ورموز التوافق، وفئة الطاقة — وتحتفظ code database ببيانات التعريف التي تقبلها فئة منصة معيّنة. تحقّق على منفذ اختبار بعد الترميز؛ فالمبدّل، لا منصة الاختبار، هو صاحب الكلمة الأخيرة (Check transceiver).

النظير من جانب الخادم — قوائم سماح برنامج التشغيل لكل مورّد NIC، وتجاوزات Intel، وسلوك Windows وESXi: توافق وحدات الإرسال والاستقبال مع NIC.


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