شيفرات التوافق: البايتات 3–10 و36 والجداول الموسعة
لا يعرف المضيف ما هي الوحدة من اسم موردها — بل يعرف ذلك من رموز التوافق: حقول بتات تقول «أنا 10GBASE-LR» أو «أنا SFP نحاسية من نوع 1000BASE-T»، إضافة إلى رمز ممتد واحد لكل ما استُحدث بعدما ضاق حقل البتات عن استيعابه. يستخدمها المضيفون لتسمية نوع الوحدة، وتحديد السرعات التي يعرضها، واختيار FEC والتفريع، وعلى المنصات الصارمة، لرفض وحدة لا تطابق رموزها المنفذ. وضبط هذه الرموز هو أهم جزء منفرد في ترميز الوحدة.
جيلان من الترميز
| الآلية | الموضع | طريقة العمل |
|---|---|---|
| حقول البتات الكلاسيكية | SFF-8472 البايتات 3–10؛ وSFF-8636 البايتات 131–138 و164 | بت واحد لكل معيار؛ ويجوز ضبط عدة بتات (ثنائي المعدل، متعدد البروتوكولات) |
| توافق المواصفة الممتد | SFF-8472 البايت 36؛ وSFF-8636 البايت 192 | قيمة واحدة من الجدول 4-4 في SFF-8024: 25G، و100G، و200G، و400G، وPMD من MSA |
| التطبيقات | واصفات CMIS | معرّف واجهة المضيف + معرّف واجهة الوسط + عدد المسارات، عدة تطبيقات لكل وحدة — راجع CMIS |
تترك وحدة 25G أو 100G معظم البتات الكلاسيكية صفرًا وتضع هويتها في البايت 36 أو 192؛ وتفعل وحدة 10G/1G عكس ذلك. أما وحدات 10G/25G ثنائية المعدل فتستخدم الاثنين معًا.
SFF-8472 البايتات 3–10 (فئة SFP)
| البايت | البت 7 | البت 6 | البت 5 | البت 4 | البت 3 | البت 2 | البت 1 | البت 0 |
|---|---|---|---|---|---|---|---|---|
| 3 — إيثرنت 10G / InfiniBand | 10GBASE-ER | 10GBASE-LRM | 10GBASE-LR | 10GBASE-SR | IB 1X SX | IB 1X LX | IB 1X نحاس نشط | IB 1X نحاس سلبي |
| 4 — ESCON / SONET | ESCON MMF 1310 LED | ESCON SMF 1310 ليزر | OC-192 مدى قصير | SONET بت المدى 1 | SONET بت المدى 2 | OC-48 بعيد | OC-48 متوسط | OC-48 قصير |
| 5 — SONET | محجوز | OC-12 SM بعيد | OC-12 SM متوسط | OC-12 قصير | محجوز | OC-3 SM بعيد | OC-3 SM متوسط | OC-3 قصير |
| 6 — إيثرنت | BASE-PX | BASE-BX10 | 100BASE-FX | 100BASE-LX/LX10 | 1000BASE-T | 1000BASE-CX | 1000BASE-LX | 1000BASE-SX |
| 7 — طول وصلة FC / التقنية | طويل جدًا (V) | قصير (S) | متوسط (I) | طويل (L) | معتدل (M) | محجوز | ليزر قصير الموجة، مستقبل خطي (SA) | ليزر طويل الموجة (LC) |
| 8 — تقنية FC / الكبل | كهربائي بين الهيكلين (EL) | ليزر قصير الموجة بلا OFC (SN) | ليزر قصير الموجة مع OFC (SL) | ليزر طويل الموجة (LL) | كبل نشط | كبل سلبي | محجوز | محجوز |
| 9 — وسط FC | ثنائي محوري (TW) | زوج مجدول (TP) | محوري مصغّر (MI) | محوري فيديو (TV) | متعدد الأنماط 62.5 µm (M6) | متعدد الأنماط 50 µm (M5/M5E) | محجوز | أحادي النمط (SM) |
| 10 — سرعة FC | 1200 MB/s | 800 MB/s | 1600 MB/s | 400 MB/s | 3200 MB/s | 200 MB/s | راجع البايت 62 | 100 MB/s |
يكمل البايت 62 (Fibre Channel speed 2) قائمة السرعات لـ64GFC وما فوقها. ويحمل البايت 36 الرمز الممتد. ويعطي البايت 12 المعدل الاسمي بوحدة ×100 Mb/s (FFh → البايت 66 بوحدة ×250 Mb/s)، والبايت 11 الترميز، والبايت 13 معرّف المعدل لـاختيار المعدل.
ترميزات SFP نموذجية
| الوحدة | البايت 3 | البايت 6 | البايت 8 | البايت 36 | البايت 12 | البايت 11 | الطول الموجي |
|---|---|---|---|---|---|---|---|
| 1000BASE-SX | 00h | 01h | 00h | 00h | 0Dh (1.3 Gb/s) | 01h 8B/10B | 850 nm |
| 1000BASE-LX | 00h | 02h | 00h | 00h | 0Dh | 01h | 1310 nm |
| 1000BASE-T نحاس | 00h | 08h | 00h | 00h | 0Dh | 01h | 0 (لا ينطبق) |
| 10GBASE-SR | 10h | 00h | 00h | 00h | 67h (10.3 Gb/s) | 06h 64B/66B | 850 nm |
| 10GBASE-LR | 20h | 00h | 00h | 00h | 67h | 06h | 1310 nm |
| DAC سلبي 10G | 00h | 00h | 04h | 00h | 67h | 06h | 0، البايت 60 = توافق الكبل |
| 25GBASE-SR | 00h | 00h | 00h | 02h | FFh (البايت 66 = 67h → 25.75 Gb/s) | 06h | 850 nm |
| 25GBASE-LR | 00h | 00h | 00h | 03h | FFh / 67h | 06h | 1310 nm |
| DAC سلبي 25G، من فئة CA-25G-N | 00h | 00h | 04h | 0Dh | FFh / 67h | 06h | 0 |
| SR ثنائي المعدل 10G/25G | 10h | 00h | 00h | 02h | FFh / 67h | 06h | 850 nm |
يجب أن تتوافق بايتات الطول 14–19: تُعلن وحدة SR مدى OM3/OM4، وتُعلن وحدة LR الكيلومترات، ويُعلن DAC الأمتار في البايت 18.
SFF-8636 البايتات 131–138، و164 (فئة QSFP)
| البايت | المحتوى |
|---|---|
| 131 — إيثرنت 10/40G | البت 7 ممتد (استخدم البايت 192)، و6 10GBASE-LRM، و5 10GBASE-LR، و4 10GBASE-SR، و3 40GBASE-CR4، و2 40GBASE-SR4، و1 40GBASE-LR4، و0 كبل نشط 40G (XLPPI) |
| 132 — SONET | OC-48 مدى بعيد / متوسط / قصير، و40G OTN |
| 133 — SAS/SATA | SAS 6 / 12 / 24 Gb/s |
| 134 — إيثرنت جيجابت | البت 3 1000BASE-T، و2 1000BASE-CX، و1 1000BASE-LX، و0 1000BASE-SX |
| 135 — طول وصلة FC وتقنيتها | معاني البتات نفسها كما في البايت 7 لـSFP |
| 136 — تقنية مرسل FC | بتات EL وSN وSL وLL كما في البايت 8 لـSFP |
| 137 — وسط FC | TW، وTP، وMI، وTV، وM6، وM5، وOM3، وSM |
| 138 — سرعة FC | 100 … 3200 MB/s، وعلم الامتداد |
| 164 — الوحدة الممتدة | معدلات InfiniBand: SDR، وDDR، وQDR، وFDR، وEDR |
| 192 — التوافق الممتد | قيمة الجدول 4-4 |
نموذجيًا: 40GBASE-SR4 → البايت 131 = 04h، والبايت 192 = 00h؛ و100GBASE-SR4 → البايت 131 = 80h (ممتد)، والبايت 192 = 02h؛ و100G CWDM4 → 80h / 06h؛ وDAC من نوع 100GBASE-CR4 → 80h / 0Bh مع الموصل 23h.
CMIS — تطبيقات بدل البتات
تسرد وحدة CMIS حتى 15 تطبيقًا، يقرن كل منها واجهة كهربائية للمضيف بواجهة وسط (كلتاهما رموز SFF-8024) ويذكر عدد المسارات. وقد تُعلن وحدة 400G DR4 عن 400GAUI-8 ↔ 400GBASE-DR4 (8:4) وعن 100GAUI-2 ↔ 100GBASE-DR (2:1، للتفريع 4×100G). يختار المضيف تطبيقًا واحدًا لكل مسار بيانات؛ وما لا يُعلَن عنه لا يمكن ضبطه. التفاصيل وتدفق الاختيار: CMIS.
كيف يستخدم المضيفون الرموز
- التسمية — تُشتَق سلسلة النوع في CLI (
10GBASE-LR، وQSFP-100G-SR4) من هذه البايتات، غالبًا من أول بت مضبوط يُعثر عليه بترتيب ثابت. - عرض السرعة — يسرد المضيف فقط المعدلات التي يوجد رمزها؛ فوحدة 25G ببايت 36 = 02h ودون أي بت في البايت 3 لن تُعرَض عليها 10G (السرعة والمعدل).
- اختيار FEC — تحمل الرموز الممتدة افتراض FEC (CA-25G-L/S/N؛ وCAUI-4 مع RS-FEC أو بدونه) وتضبط بعض المضيفات FEC استنادًا إليها (FEC وتدريب الوصلة).
- النحاس مقابل الضوئي — البتان 2–3 من البايت 8، والموصل 23h، وتقنيات النحاس في البايت 147 تحوّل المضيف إلى معالجة DAC (التفاوض التلقائي، وتدريب الوصلة).
- السياسة — تقارن المنصات الصارمة الرموز بوضع المنفذ وبقاعدة بيانات التوافق الخاصة بها؛ وأي تعارض ينتج عنه غير مدعوم أو السرعة والنوع غير مدعومين حتى لو قُبلت كتلة المورّد (قفل المورّد).
قواعد الترميز
- اضبط فقط البتات التي يحقّقها العتاد فعلًا؛ فإعلان 10GBASE-LR على وحدة SR يحوّل «انعدام الوصلة» إلى «وصلة بها أخطاء».
- حافظ على اتساق الهوية كاملةً: التوافق ↔ الطول الموجي ↔ الأطوال ↔ الترميز ↔ المعدل الاسمي ↔ الموصل ↔ تقنية المرسل.
- لـ25G فأعلى، املأ البايت 36 / 192 واضبط البايت 12 / 140 على FFh مع المعدل بوحدة ×250 Mb/s في البايت 66 / 222.
- لـDAC، رمِّز بتات تقنية الكبل، والطول بالأمتار، والموصل 23h، وبايتات التوهين/التوافق بدل الطول الموجي.
- أعد حساب المجاميع الاختبارية بعد ذلك (المجاميع الاختبارية).
في CodingBox
تفكّ شاشة Check transceiver ترميز كل بت مما سبق إلى أسماء واضحة وتسرد تطبيقات CMIS؛ ويحرِّر EEPROM editor بايتات الرموز حقلًا حقلًا، ويعرض سلسلة النوع الناتجة، ويصحِّح CC_BASE وCC_EXT عند الكتابة.
جداول البتات الكاملة في سياق بايتاتها: خريطة SFF-8472 A0h (البايتات 3–10، و36، و62)، خريطة الصفحة العلوية لـSFF-8636 (131–138، و164، و192)، خريطة XFP (131–138).