شرح CMIS: آلة الحالة، وVDMs، وإدارة البرنامج الثابت
قبل CMIS، كانت وحدة 400G صندوقًا أسود ملحومًا بمستشعر حرارة. وبعده، أصبحت الوحدة آلة حالة موثّقة يمكنك استجوابها مسارًا بمسار.
اسأل ثلاثة موردين عن "خريطة التسجيل" لوحدة 800G ستحصل على ثلاث وثائق، لا واحدة كاملة. ذلك ليس عرقلة من المورد؛ بل هو ما يحدث عندما تحتوي الوحدة على ثمانية مسارات، وصورتين من البرنامج الثابت، ومسار بيانات قابل للبرمجة، وبروتوكول تفاوض قدرة، وواجهة الإدارة صُممت لعالم تسجيل ثابت. CMIS هو جواب الصناعة - مواصفة تُحافظ إلى جانب تعديلات IEEE 802.3 PMD - وقراءتها تغير كيفية تشغيلك لهذه الوحدات: وأكثرها تحديدًا، تحول "هل الوحدة بخير؟" من تذكرة دعم إلى سكربت.
المشكلة التي بُني CMIS لحلها
ربط الجيل السابق من واجهات الإدارة وظائف الوحدة بعناوين ذاكرة ثابتة. كان ذلك يعمل عندما كانت الوحدة: مسار ليزر واحد داخل، وواحد خارج، وحالة قدرة واحدة، وربما أربعة مسارات. وحدة 400G أو 800G تكسر كل افتراض من تلك الافتراضات:
- تضاعفت المسارات. ثمانية مسارات كهربائية يمكن تجميعها كمنفذ 800G واحد، أو منفذي 400G، أو تقسيمات أخرى، تُختار برمجيًا.
- أصبحت القدرة متفاوضًا عليها. يجب للمضيف أن يعرف ما سيسحبه من قدرة قبل تمكين الوحدة، لكل فتحة، لأن هيكلًا مملوءًا بالكامل هو حساب حراري (انظر دليل اختيار 800G أين يعض ذلك).
- أصبحت التشخيص أغنى من التسجيلات الثابتة. عدادات الأخطاء لكل مسار وقياسات الإشارة لا تلائم خريطة ثابتة بوضوح.
- أصبح البرنامج الثابت قابلًا للتحديث. صورتان، تشغيل والتزام، على وحدة قابلة للتوصيل قد تنتقل بين الهياكل.
CMIS يجيب عن الجميع بنموذج واحد: الوحدة هي حاسوب صغير بآلة حالة موثّقة، ويتحدث المضيف إليها تبعًا لذلك.
آلة الحالة هي العقد
الجزء من CMIS الذي يفسر معظم السلوك الميداني هو نموذج حالة الوحدة ومسار البيانات. تنتقل الوحدة عبر حالات صريحة، ويُتوقع من المضيف تنسيق الانتقالات - لا افتراض أن الوحدة "تعمل" ببساطة.
| الحالة | ما تفعله الوحدة | ما يجب على المضيف فعله |
|---|---|---|
| ModuleLowPwr | مطفأة أو خمول منخفض القدرة بعد الإدراج | اقرأ الهوية، تفاوض على فئة القدرة |
| ModulePwrUp | تستهلك القدرة المخصصة كاملة | انتظر؛ لا تصدر أوامر مسار بيانات بعد |
| ModuleReady | جاهزة لتهيئة مسار البيانات | هيئ المسارات، ثم شغّل التهيئة |
| حالات مسار البيانات (لكل مجموعة) | DPInit → Deinit → Initialized → TxTurnOn → TxTurnedOff → Ready | أظهرها فقط عند الجاهزية؛ تظهر إخفاقات التهيئة هنا أولًا |
| ModulePwrDn | إطفاء مطلوب من المضيف | فكّ قبل الإزالة حيث يُدعم |
عاقبتان تشغيليتان تستحقان الاستيعاب.
إخفاقات التهيئة ميزة
عندما تفشل مجموعة مسارات في الوصول إلى الجاهزية، يخبرك CMIS في أي حالة علقت. "علقت في DPInit" عرض أفضل بكثير من "لا رابط"، لأنه يعني عادةً عدم تطابق تهيئة - تعيين مسارات غير مدعوم، معدل غير مدعوم - لا سيليكون ميتًا.
سلوك الـ breakout متفاوض عليه، لا سحر
تقسيم وحدة 800G إلى 2x400G فعل تهيئة مسار بيانات. إذا اختلفت برمجيات المحول والوحدة حول تعيين المسارات، يظهر الاختلاف في هذه الحالات، وهو أيضًا سبب قدرة نفس زوج الأجزاء الذي يعمل في هيكل على الرفض في هيكل آخر ببرمجيات أقدم.
فئات القدرة: تفاوض، لا ملصق
يُعرّف CMIS فئات القدرة كي يخصص المضيف لكل فتحة قبل تمكين الوحدة. الفئات ذات الصلة بالنشر الحالي:
| الفئة | أقصى قدرة | الدور في نشر 2026 |
|---|---|---|
| الفئة 5 | 7 W | أجزاء فئة 400G، أقفاس قديمة |
| الفئة 6 | 10 W | تصاميم 400G/800G منخفضة القدرة |
| الفئة 7 | 15 W | 800G DR8/FR4 السائد |
| الفئة 8 | 20 W | أجزاء عالية القدرة؛ تحتاج تدفق هواء لكل فتحة مُتحققًا منه |
الآلية أهم من الأرقام: الوحدة تعلن فئتها، والمضيف يمنح القدرة، ولن تكتمل حالات مسار البيانات إن لم يحدث المنح أبدًا. وحدة تشتغل على منضدة لكن تجلس في ModuleLowPwr في فتحة هيكل محددة عادةً تخبرك أن المضيف رفض أو تعذر عليه منح الفئة - قرار ميزانية فتحة أو تأهيل، لا عطل عتاد. نفس القياس عن بُعد هو العمود الفقري لـ تشخيص الإغلاق الحراري، حيث تُقرأ فئة القدرة ودرجة الحرارة المقاسة معًا.
VDMs: القياس عن بُعد الذي يلتقط الليزرات المتدهورة
آليات معرّفة من المورد (VDM) هي الجزء الأقل تسميةً برّاقة والأكثر قيمة تشغيليًا من CMIS. توفر طريقة معيارية لكشف قياسات تتجاوز المجموعة الإلزامية الثابتة، يُعنون بواصف، بوحدات وتحجيم مُعرّفين.
| مثال VDM | ما يقيسه | لماذا يهمك |
|---|---|---|
| قدرة TX لكل مسار | قدرة الإطلاق الفعلية لكل مسار | يلتقط باعثًا متدهورًا قبل انقطاع الرابط |
| قدرة الدخل لكل مسار | القدرة المستقبلة لكل مسار | يفصل "ضوء ضعيف" عن "موصل متسخ" |
| أخطاء pre-FEC / البتات المصححة | جودة القناة قبل التصحيح | أقدم إشارة تآكل كمية على مسار |
| هامش الإشارة إلى الضجيج | تقدير الجودة على جانب المستقبل | يتنبأ بالروابط التي تفشل أولًا تحت فقد إضافي |
تستحق عدادات أخطاء pre-FEC التأكيد.
الأخطاء المصححة صامتة
الأخطاء المصححة غير مرئية للرابط (لذلك وجد FEC)، مما يعني أن مسارًا يمكن أن يتدهور لأشهر بينما يبلّغ المنفذ بالسلامة. سكربت ليلي يأخذ عينات من فروق البتات المصححة لكل مسار يحول ذلك التدهور الصامت إلى خط اتجاه، وخطوط الاتجاه هي ما تسمح باستبدال وحدة وفق جدولك لا وفق الرابط.
توفر VDM لكل جزء
لا تطبّق كل وحدة كل VDM - المعيار يعرّف الحاوية وعقد التقارير، لا قائمة قياسات إلزامية. جزء من تأهيل الوحدة هو تدوين أي VDMs يكشفها SKU معين، كي لا يفترض مراقبك قياسًا عن بُعد لم يكن موجودًا.
البرنامج الثابت: صورتان وبت التزام
يتبع إدارة البرنامج الثابت لـ CMIS نموذج تشغيل/التزام مألوف من برمجيات المحول:
- تحمل الوحدة فتحتي صورتين. يكتب التحديث الصورة غير النشطة، فتحديث متقطع يترك الصورة التشغيلية دون مساس.
- يجعل التنشيط الصورة الجديدة تشغيلية؛ ويجعل الالتزامها تنجو من دورات القدرة.
- تبلّغ الواجهة الإصدارات لكل فتحة، وهو ما يجعل جرد الأسطول قابلًا للبرمجة.
الانضباط الذي يتجنب المتاعب:
الجرد قبل لمس أي شيء
اجمع الإصدارات التشغيلية والملتزمة عبر الأسطول؛ الإصدارات المخلوطة أكثر شيوعًا مما يعترف به أحد وهي السبب المعتاد لـ "رف واحد يتصرف بشكل مختلف".
كاناري، نقع، التزام
حدّث في مجموعة كاناري، ونشّط وانقع، والزم فقط بعد فترة نقع تشمل على الأقل إعادة تثبيت واحدة ودورة قدرة هيكل واحدة. الالتزام في نفس يوم التنشيط هو كيف يصبح عدم تطابق صورة كامن مفاجأة على كامل الأسطول.
حافظ على اتساق عائلات الصور لكل سكة
لا تخلط عائلات الصور عبر سكة واحدة - نفس القاعدة كخلط موردي الوحدات، لنفس السبب: ت drift عتبات الإنذار وسلوك القياس عن بُعد بين الإصدارات.
ما الذي لا يحله CMIS
ثلاث حدود تستحق الذكر كي لا يبالغ أحد في بيعه:
- التشغيل البيني. CMIS يعرّف الحديث، لا النتيجة. وحدتان متوافقتان قد لا تزالان تختلفان مع مضيف بطرق دقيقة؛ لذلك وُجدت قوائم الوحدات المؤهلة.
- الجودة الفيزيائية. لا واجهة تجعل موصل MPO متسخًا أنظف. المشاكل البصرية ما زالت في منشأة الألياف.
- امتدادات المورد. كل ما هو مملوك خاص ما زال خلف صفحات خاصة بالمورد. CMIS يكون الأرضية، لا السقف.
المصادر
- QSFP-DD MSA - CMIS documentation - مواصفة واجهة الإدارة المشتركة (Common Management Interface Specification) (تاريخ المراجعة، وآلة الحالة، وإطار VDM).
- OSFP MSA - سياق الإدارة والميكانيكا لوحدات عائلة OSFP التي تستخدم CMIS.
- OIF - CMIS-LT project - امتدادات تدريب الروابط المبنية على CMIS لـ 800G وما بعدها.
- IEEE 802.3df Task Force - تعديلات 800G PMD التي يديرها CMIS؛ مفيد لرؤية أين ينتهي المعيار وأين تبدأ واجهة الإدارة.
تفاصيل التنفيذ تختلف حسب مراجعة CMIS والمورد. تحقق من أسماء الحالات وتوفر VDM وسلوك البرنامج الثابت مقابل مراجعة المواصفة الدقيقة التي تطبقها وحداتك.
FAQ
- هل CMIS هو نفس شيء QSFP-DD أو OSFP MSA؟
- لا. تعرّف MSAs الغلاف الميكانيكي والكهربائي؛ وCMIS هي مواصفة واجهة الإدارة المنشورة عبر نفس المجموعة الصناعية وتُستخدم عبر QSFP-DD وOSFP ووحدات أخرى من فئة 100G لكل مسار. للوحدة عامل شكل وهي تشغّل CMIS - كلاهما يجيب أسئلة مختلفة.
- ما هو الحد الأدنى لنسخة CMIS للبحث عنه عند الشراء؟
- CMIS 4.0 هي الأرضية العملية لشراء 800G: نضجت تحكمات حالة مسار البيانات وتشخيص المسارات التي يعتمد عليها الـ breakouts والتشخيص القابل للبرمجة. تضيف النسخة 5.x تحسينات في القياس عن بُعد والتعامل مع البرنامج الثابت. أجزاء 400G الأقدم بتطبيقات حقبة 3.x قد تتصرف بشكل غير متسق عبر الموردين.
- ما هو VDM في جملة واحدة؟
- آلية معرّفة من المورد: حاوية معيارية لقياسات الوحدة التي لا يثبتها المعيار مسبقًا - أشياء مثل عدادات أخطاء pre-FEC لكل مسار - كي يستطيع الموردون كشف تشخيص حقيقي دون كسر الواجهة.
- هل يمكن لتحديث برنامج ثابت CMIS أن يفشل ويُطوب وحدة؟
- تنفيذ صحيح يحدّث صورة برنامج ثابت غير نشطة ويبدّل عند الالتزام، فتحديث متقطع يترك الصورة التشغيلية سليمة. الخطر التشغيلي ليس تطويب وحدة واحدة؛ بل دفع صورة غير ملتزمة أو غير متطابقة إلى أسطول وعدم ملاحظتها إلا عند إعادة التثبيت التالية.
- هل ينطبق CMIS على وحدات 100G و400G أيضًا؟
- نعم. CMIS غير مرتبط بالسرعة ويظهر على وحدات بمسار 100G من عدة عوامل شكل. يهم أكثر عند 400G فما فوق لأن ذلك حيث تجعل مسارات البيانات متعددة المسارات وفئات القدرة والـ breakouts نموذج التسجيل الثابت القديم غير قابل للعمل.