CodingBox الوثائق

الواجهات المستقلة عن الوسط: الجانب الكهربائي للمنفذ

بين MAC الخاص بإيثرنت داخل شريحة ASIC للمبدّل أو متحكم NIC وبين الوسط — زوج نحاسي، أو ألياف ضوئية، أو لوحة خلفية — تقع واجهة كهربائية معيارية. وتسمي IEEE هذه العائلة الواجهات المستقلة عن الوسط (MII): لا يهم MAC ما إذا كان الطرف الآخر PHY نحاسيًا، أو قفص SFP، أو وحدة بسرعة 400G، طالما أنه يلتزم بالواجهة المتفق عليها. وأضافت كل جيل من أجيال إيثرنت واجهة جديدة: MII وRMII لسرعتي 10/100، وGMII/RGMII/SGMII للجيجابت، وXGMII/XAUI/XFI/SFI لسرعة 10G، وعائلة AUI (CAUI-4، و400GAUI-8، و800GAUI-8) لكل ما جاء بعدها. ويشرح هذا القسم هذه الواجهات من منظور وحدة الإرسال والاستقبال — ما يصل إلى القفص، وما يجب أن تحاكيه SFP نحاسية، ولماذا يرفض منفذ «في الوضع الخاطئ» وحدة سليمة تمامًا.

مكدّس الطبقات MAC → xMII → PCS → PMA/AUI → PMD لمنفذ PHY نحاسي، ووحدة ضوئية قابلة للإدخال، وSFP نحاسية

لماذا يوجد هذا التقسيم

الطبقةموضعهاالواجهة إلى الطبقة التالية
MAC (التأطير والعناوين)شريحة ASIC للمبدّل، أو متحكم NIC، أو SoCالطبقة الفرعية للتوفيق → xMII
PCS (الترميز: 8b/10b، و64b/66b، وFEC)ASIC/المتحكم للوحدات القابلة للإدخال؛ شريحة PHY للنحاسPMA
PMA / SerDesSerDes الخاص بـASIC أو PHYمسارات AUI إلى الوحدة أو الوسط
PMD (الليزر، ومشغّل النحاس)وحدة الإرسال والاستقبال أو شريحة PHYالألياف الضوئية / الكبل

في الضوئيات القابلة للإدخال يبقى PCS وSerDes في المضيف، وتستقبل الوحدة مسارات تسلسلية (SFI، وCAUI-4، و400GAUI-8) وتحوّلها إلى ضوء. أما بالنسبة إلى النحاس، فتؤدي شريحة PHY وظائف PCS+PMA+PMD وتتحدث إلى MAC عبر واجهة متوازية (RGMII) أو تسلسلية (SGMII). وتضع SFP النحاسية شريحة PHY هذه داخل الوحدة، لذا يجب أن يحمل القفص SGMII أو 1000BASE-X إليها (SGMII والجيجابت التسلسلي).

السلّم

الواجهةالمعدلالشكلالإشاراتالمدىيحددهاالموضع النموذجي
MII10/1004 بت متوازٍ @ 2.5/25 MHz16–18cmIEEE 802.3 Cl. 22MAC ↔ PHY قديم
RMII10/1002 بت @ 50 MHz7–9cmRMII ConsortiumSoC مدمج ↔ PHY
SMII / SS-SMII10/1001 بت @ 125 MHz2–3 لكل منفذcmCiscoPHY متعددة المنافذ
GMII1G (+10/100)8 بت @ 125 MHz24+cmCl. 35MAC ↔ PHY، وغالبًا على الشريحة نفسها اليوم
RGMII1G (+10/100)4 بت DDR @ 125 MHz12≤ 10–15 cmHP/Marvell RGMII v1.3/2.0SoC ↔ PHY نحاسي في المبدّلات/الموجّهات الصغيرة
TBI / RTBI1G10 بت @ 125 MHz20+cmCl. 36MAC ↔ SerDes خارجي (قديم)
1000BASE-X (SerDes)1Gمسار واحد 1.25 GBd، و8b/10bزوجان تفاضليان50 cm+Cl. 36/37ما يحمله قفص SFP عند 1G
SGMII10/100/1000مسار واحد 1.25 GBd، و8b/10bزوجان (+ ساعات)50 cm+Cisco SGMII v1.8MAC ↔ PHY نحاسي؛ وMAC ↔ SFP نحاسية
2500BASE-X2.5G1.25 × معدل SGMII/1000BASE-X: 3.125 GBdزوجان50 cmبحكم الواقعSFP بسرعة 2.5G، وعصي PON
QSGMII4 × 1Gمسار واحد 5 GBdزوجان50 cmCiscoASIC ↔ PHY نحاسي رباعي
USXGMII10M–10Gمسار واحد 10.3125 GBd، و64b/66bزوجان30 cmCisco/MarvellASIC ↔ PHY من نوع mGig؛ وSFP+ من نوع 10GBASE-T
XGMII10G32 بت DDR @ 156.25 MHz74< 7 cmCl. 46على الشريحة
XAUI10G4 × 3.125 GBd، و8b/10b8 أزواج50 cmCl. 47وحدات XENPAK/X2، وPHY قديمة
XFI / SFI10G1 × 10.3125 GBd، و64b/66bزوجان20–30 cmXFP MSA / SFF-8431قفص XFP / SFP+
10GBASE-KR10G1 × 10.3125 GBdزوجان1 m على لوحة خلفيةCl. 72اللوحات الخلفية، وPHY من نوع 10GBASE-T
25GAUI25G1 × 25.78 GBd، وNRZزوجانC2MAnnex 109A/Bقفص SFP28
XLAUI / CAUI-1040G / 100G4 / 10 × 10.3125 GBd8 / 20 زوجًاC2C/C2MAnnex 83A/BQSFP+ / CFP، وCXP
CAUI-4100G4 × 25.78 GBd، وNRZ8 أزواجC2MAnnex 83D/Eقفص QSFP28
50GAUI-2 / -150G2 × 26.5625 وNRZ / 1 × 26.5625 GBd وPAM44 / زوجانC2MAnnex 135B–ESFP56
100GAUI-4 / -2 / -1100G4 × NRZ / 2 × 53 GBd وPAM4 / 1 × 106 GBd وPAM4C2MAnnex 135D–G, 120GQSFP28 (بصيغ PAM4)، وQSFP112
200GAUI-8 / -4 / -2200G8 × 26.5 وPAM4 / 4 × 53 / 2 × 106C2MAnnex 120C–GQSFP56، وQSFP112
400GAUI-16 / -8 / -4400G16 × 25 وNRZ / 8 × 53 وPAM4 / 4 × 106 وPAM4C2MAnnex 120B–GCFP8 / QSFP-DD، وOSFP / QSFP112، وOSFP
800GAUI-8 / -4800G8 × 106 وPAM4 / 4 × 212 وPAM4C2M802.3df / djOSFP، وQSFP-DD800 / OSFP224، وOSFP-XD

التفاصيل: MII وRMII وGMII وRGMII، SGMII و1000BASE-X وQSGMII وUSXGMII، XGMII وXAUI وSFI وعائلة AUI.

أين يقع كل منها

الجهازMAC → …… → الوسط
مبدّل نحاسي بسرعة 1G و48 منفذًاASICQSGMIIPHY رباعيةPHY → RJ45
موجّه صغير / لوحة SoCSoCRGMII أو SGMIIPHYPHY → RJ45؛ أو SoC1000BASE-X/SGMII → قفص SFP
منفذ SFP+/SFP28 في مبدّل أو NIC بسرعة 10G/25GSerDes الخاص بـASICSFI / 25GAUI → القفصالوحدة → الألياف أو DAC
منفذ QSFP28 بسرعة 100GASICCAUI-4 (4 × 25G) → القفصالوحدة → 4 أطوال موجية أو 4 ألياف
منفذ QSFP-DD / OSFP بسرعة 400GASIC400GAUI-8 (8 × 50G PAM4) → القفصgearbox الوحدة → 4 × 100G ضوئي
منفذ OSFP بسرعة 800GASIC800GAUI-8 (8 × 100G PAM4) → القفصالوحدة → 8 × 100G (DR8) أو 4 × 200G
SFP نحاسية من نوع 1000BASE-Tالمضيف 1000BASE-X أو SGMIIPHY الوحدةPHY → RJ45
SFP+ من نوع 10GBASE-Tالمضيف SFI (10GBASE-R) → PHY الوحدة (من فئة USXGMII)PHY → RJ45
منفذ مبدّل RJ45 من نوع multigigASICUSXGMIIPHY من نوع mGig2.5/5/10GBASE-T

إدارة PHY مقابل الوحدات

شريحة PHY نحاسيةالوحدة القابلة للإدخال
الناقلMDIO/MDC (البند Clause 22: عنوان 5 بت، و32 × سجل 16 بت؛ والبند Clause 45: أزواج جهاز/سجل لسرعة 10G فأعلى)I²C ثنائي الأسلاك (A0h/A2h، وصفحات CMIS) (الواجهة الثنائية الأسلاك)
حالة الوصلةسجل حالة PHY (السجل 1)، ضمن النطاق على RGMII/SGMIIطرفا LOS/LOL وأعلامهما، وDDM
أدوات Linuxmii-tool، وphytool، وethtool (برنامج تشغيل PHY)ethtool -m، وi2c-dev (أدوات NIC)
غرابة SFP النحاسيةيمكن الوصول إلى PHY داخل الوحدة عبر I²C عند عنوان ثانٍ (مثلًا 0xAC في الوحدات المبنية على Marvell 88E1111) أو عبر صفحات المورّد — MDIO عبر نفق

لماذا يهم هذا في العمل مع وحدة الإرسال والاستقبال

  • وضع القفص. يمكن أن يكون منفذ SFP بسرعة 1G في وضع 1000BASE-X أو SGMII؛ وتتصرف SFP النحاسية بشكل مختلف في كل منهما، ولا يعمل عملاء 10/100 إلا في وضع SGMII (أو مع وحدة تخفي هذا الفرق) (SGMII والجيجابت التسلسلي).
  • المعدل والترميز. يجب أن تقبل الوحدة معدل مسار المضيف وترميزه: SFI عند 10.3125 GBd، وCAUI-4 عند 25.78، و400GAUI-8 بصيغة PAM4 — وهذا بالضبط ما تعلنه رموز التوافق وتطبيقات CMIS (رموز التوافق).
  • من يعيد التوقيت. غالبًا ما تكون وحدات SFP+ خطية/محدِّدة مع معادلة في المضيف؛ وتحمل وحدات 25G فأعلى دارات CDR؛ وتحمل وحدات PAM4 دارات DSP؛ وتعود وحدات LPO لتكون خطية معتمدة على SerDes المضيف (CDR، DSP وLPO).
  • المسارات الكهربائية ≠ المسارات الضوئية. تأخذ 400G-FR4 ثمانية مسارات كهربائية وتصدر أربعة أطوال موجية؛ وgearbox موجود داخل الوحدة (عائلة XGMII وXAUI وAUI).
  • يختار Linux الواجهة من EEPROM. تقرأ طبقة SFP في النواة البايتات 3–10 و12 و36 لتحدد بين 1000BASE-X، وSGMII، و2500BASE-X، و10GBASE-R — وأي بايت توافق خاطئ يجعل وحدة سليمة تقيم الوصلة في الوضع الخاطئ (خريطة الذاكرة).

لمزيد من القراءة

  • MII وRMII وGMII وRGMII — الواجهات المتوازية: الأطراف، والساعات، وأوضاع تأخير RGMII، والحالة ضمن النطاق، وإدارة PHY عبر MDIO، والأعطال النموذجية.
  • SGMII و1000BASE-X وQSGMII وUSXGMII — الواجهات التسلسلية إلى PHY وأقفاص SFP: فروق التفاوض التلقائي، وSFP النحاسية، و100BASE-FX، و2.5G، وmultigig، وكيف يختار Linux الوضع.
  • XGMII وXAUI وXFI/SFI وعائلة AUI — من 10G إلى 800G: عدد المسارات، وC2C مقابل C2M، ونقاط التوافق، وتخطيط OIF CEI، وتخطيط المسارات الكهربائية إلى الضوئية، والوحدات المُعاد توقيتها مقابل الخطية.

في CodingBox

البايتات التي يعرضها CodingBox هي بيان الوحدة عن واجهات المضيف التي تدعمها: رموز التوافق (1000BASE-T → نحاس قادر على SGMII/1000BASE-X)، ومعدل البت الاسمي، وبايت الترميز (8b/10b مقابل 64b/66b مقابل PAM4)، وبتات CDR، ومعرِّفات واجهة المضيف في CMIS. وتغيير هذه الحقول يغيّر الواجهة التي سيجربها المضيف (Check transceiver، رموز التوافق).


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