CodingBox الوثائق

بطاقات NIC بمنافذ ضوئية: نظرة عامة

الطرف الآخر لكل وصلة خادم هو بطاقة واجهة الشبكة (NIC)، وهي تلعب اللعبة نفسها التي يلعبها المبدّل — أقفاص، ومسارات SerDes، وناقل إدارة إلى الوحدة، وسياسة بشأن الوحدات التي تقبلها — مع فارقين: تقيم السياسة في برنامج تشغيل لا في نظام تشغيل شبكة، والعنق الزجاجي غالبًا هو ناقل PCIe لا المنفذ. ويغطي هذا القسم بطاقات NIC ذات أقفاص من فئة SFP/QSFP: العائلات والموردين، وكيف ترتبط المنافذ بـPCIe، وتوافق وحدات الإرسال والاستقبال وتجاوزاته على مستوى برنامج التشغيل، والأدوات التي تقرأ وحدة من جانب الخادم، والمحولات القابلة للبرمجة (SmartNIC، وDPU) التي تطمس الحد بين البطاقة والمبدّل.

مسار الخادم: المعالج، وPCIe، ومتحكم NIC وبرنامج تشغيله، والقفص، والوحدة أو DAC، ومنفذ المبدّل

ما هو NIC من منظور الضوئيات

العنصرعلى المبدّلعلى NIC
الأقفاص24–64 لكل جهاز1–4 لكل بطاقة (نموذجيًا 1–2)
SerDesASIC التوجيهASIC متحكم NIC (Intel E810، وBroadcom BCM57508، وNvidia ConnectX-7...)
إدارة الوحدةNOS عبر مبدِّل I²C وCPLDبرنامج التشغيل/الثابت عبر I²C الخاص بالمتحكم
السياسةالقائمة البيضاء لـNOS (كيف يتحقق كل NOS من الوحدة)القائمة البيضاء لبرنامج التشغيل/الثابت (توافق الضوئيات مع NIC)
ضبط السرعة/FECCLIethtool، وأدوات المورّد، وBIOS/UEFI، ومدير أجهزة نظام التشغيل (الأدوات)
الرابط الخلفيASIC النسيجمسارات PCIe إلى المعالج (المنافذ وPCIe)
القدرة3.3 V لكل قفص من الهيكلفتحة PCIe (25–75 W) بالإضافة إلى موصل مساعد في البطاقات الراقية

عوامل شكل البطاقة

نوع البطاقةأينالمنافذ
بطاقة إضافية PCIe (نصف ارتفاع نصف طول، أو ارتفاع كامل)أي فتحة خادم1–2 × SFP28/QSFP28، و1–2 × QSFP56/QSFP112/QSFP-DD/OSFP
OCP NIC 3.0 (SFF / LFF mezzanine)فتحة OCP في مؤخرة الخادمالأقفاص نفسها، ويمكن الوصول إليها من الأمام، مع إمكانية التبديل الساخن في بعض الهياكل
LOM / مدمجةعلى اللوحة الأمغالبًا RJ45؛ وSFP+ في بعضها
Mezzanine / شفرةخوادم الشفراتتتصل بمبدّل هيكل الشفرات، بلا أقفاص
SmartNIC / DPUPCIe أو OCP2 × 100/200/400G، وأنوية Arm خاصة بها (SmartNIC وDPU)

العائلات والموردون

المورّدالعائلات (طرازات المنافذ الضوئية)السرعاتالأقفاصبرنامج التشغيل (Linux)
IntelX520 / X710 / XXV710 / E810 / E83010G / 10G / 25G / 25–100G / 200GSFP+، وSFP28، وQSFP28، وQSFP56ixgbe، وi40e، وice، وidpf
Nvidia (Mellanox)ConnectX-4 Lx / -5 / -6 Dx / -6 Lx / -7 / -8 SuperNIC25G / 100G / 100–200G / 25–50G / 200–400G / 800GSFP28، وQSFP28، وQSFP56، وQSFP112، وOSFPmlx5_core
BroadcomNetXtreme-E BCM5741x / 5750x (P225، وP425، وP2100، وP1400GD)25G / 100–200G / 400GSFP28، وQSFP56، وQSFP-DDbnxt_en
Marvell (QLogic)FastLinQ 41000 / 4500010–25G / 100GSFP28، وQSFP28qede
AMD (Solarflare، وPensando)X2522 / X3522؛ وPensando DSC10–25G؛ و100–200GSFP28؛ وQSFP56sfc؛ وionic
ChelsioT610–100GSFP28، وQSFP28cxgb4
أخرىSilicom، وNapatech (بتقنية FPGA)، وXilinx/AMD Alveo، وNetronome10–100Gمتنوعة

تُحدَّد السرعات لكل طراز بطاقة بحسب المتحكم والأقفاص؛ و«القدرة على 25G» تعني 10G و25G، ونادرًا 1G (المنافذ وPCIe).

ما يحتاجه NIC من الوحدة

  • رموز التوافق لسرعة يدعمها المتحكم عند ذلك القفص.
  • هوية يقبلها برنامج التشغيل — وعائلات Intel هي الأكثر صرامة (توافق الضوئيات مع NIC).
  • سلوك FEC/التفاوض التلقائي الذي يستطيع برنامج التشغيل مطابقته: تتطلب DAC عند 25G فأعلى تفاوضًا تلقائيًا بالبند Clause 73 على الطرفين؛ وتحتاج الضوئيات إلى سرعة مفروضة وFEC مطابق (FEC والتفاوض التلقائي).
  • فئة القدرة ضمن ميزانية قفص البطاقة — تسمح معظم بطاقات NIC بـQSFP28 من الفئة 4 (3.5 W) وQSFP-DD حتى 12–15 W؛ وتحقق من ذلك مع وحدات ZR/القابلة للضبط (القدرة والاستهلاك).
  • التبريد: يتدفق هواء الخادم من الأمام إلى الخلف عبر البطاقة؛ وتقع الوحدات على البطاقات المواجهة للخلف في هواء العادم (درجات الحرارة).

الأدوار النموذجية وضوئياتها

الدورNICالوصلة
مضيف افتراضية عام2 × 25G SFP28DAC إلى ToR (الأدوار والطوبولوجيات)
التخزين / NVMe-oF2 × 100G QSFP28DAC/AOC، وRoCE مع PFC (إيثرنت بلا فقد)
خادم GPU4–8 × 400G OSFP/QSFP112 (واحدة لكل GPU)AOC/DR4 إلى leaf الخاص بالمسار (تكبيل عنقود ذكاء اصطناعي)
الحوسبة عالية الأداء (HPC)بطاقة HCA من InfiniBand، 1–2 × NDR/XDRDAC/AOC (كبلات IB)
الطرف / الفرع2 × 10G SFP+LR إلى نواة الحرم الجامعي
الإدارة / OOB1G RJ45 أو SFP

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

  • منافذ NIC وسرعاته وعرض نطاق PCIe — الأقفاص على NIC، والمعدل الثنائي، وكبلات التفريع، وجيل PCIe × المسارات مقابل إجمالي المنافذ، وOCP 3.0، والقدرة والتبريد.
  • توافق وحدات الإرسال والاستقبال مع NIC — القوائم البيضاء لبرنامج التشغيل حسب المورّد، وallow_unsupported_sfp من Intel، وسلوك Windows/ESXi، وFEC/التفاوض التلقائي مع DAC والضوئيات، وما يجب ترميزه.
  • أدوات NIC وتشخيصهethtool -m، وmlxlink، وbnxtnvm، وأدوات Intel، وأوامر Windows وESXi، وقراءة DDM وعدادات FEC من الخادم.
  • SmartNIC وDPUBlueField، وPensando، وIPU: المنافذ والضوئيات على المحولات القابلة للبرمجة.

في CodingBox

تُشخَّص الوحدة التي يرفضها NIC بالطريقة نفسها التي تُشخَّص بها الوحدة التي يرفضها مبدّل: اقرأ الهوية ورموز التوافق على منصة الاختبار، وقارنها بقائمة برنامج التشغيل، ورمِّز إذا اقتضت السياسة ذلك (Check transceiver، قفل المورّد).


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