آپٹیکل پورٹس والے NICs: جائزہ · نیٹ ورک انٹرفیس کارڈز · نیٹ ورک کارڈز اور سوئچز · دستاویزات · CodingBox
CodingBox دستاویزات

آپٹیکل پورٹس والے NICs: جائزہ

ہر سرور لنک کے دوسرے سرے پر نیٹ ورک انٹرفیس کارڈ (NIC) ہوتا ہے، اور وہ سوئچ جیسا ہی کام کرتا ہے — کیجز، SerDes لینز، ماڈیول تک مینجمنٹ بس، کن ماڈیولز کو قبول کرنا ہے اس کی پالیسی — دو فرقوں کے ساتھ: پالیسی نیٹ ورک OS میں نہیں بلکہ ڈرائیور میں رہتی ہے، اور رکاوٹ اکثر پورٹ نہیں بلکہ PCIe بس ہوتی ہے۔ یہ حصہ SFP/QSFP-کلاس کیجز والے NICs کا احاطہ کرتا ہے: فیملیز اور وینڈرز، پورٹس کا PCIe سے تعلق، ٹرانسیور مطابقت اور اس کے ڈرائیور سطح کے اووررائیڈز، سرور سائیڈ سے ماڈیول پڑھنے والے ٹولز، اور قابلِ پروگرام اڈاپٹرز (SmartNICs، DPUs) جو کارڈ اور سوئچ کی حد دھندلا دیتے ہیں۔

سرور راستہ: CPU، PCIe، NIC کنٹرولر اور ڈرائیور، کیج، ماڈیول یا DAC، سوئچ پورٹ

آپٹکس کے لحاظ سے NIC کیا ہے

جزوسوئچ پرNIC پر
کیجزہر باکس میں 24–64ہر کارڈ میں 1–4 (عموماً 1–2)
SerDesفارورڈنگ ASICNIC کنٹرولر ASIC (Intel E810، Broadcom BCM57508، Nvidia ConnectX-7…)
ماڈیول مینجمنٹI²C ملٹی پلیکسر اور CPLD کے ذریعے NOSکنٹرولر کے I²C پر ڈرائیور/فرم ویئر
پالیسیNOS وائٹ لسٹ (ہر NOS ماڈیول کی توثیق کیسے کرتا ہے)ڈرائیور/فرم ویئر وائٹ لسٹ (NICs پر آپٹکس مطابقت)
رفتار/FEC کنفیگCLIethtool، وینڈر ٹولز، BIOS/UEFI، OS ڈیوائس مینیجر (ٹولز)
بیک ہالفیبرک ASICCPU تک PCIe لینز (پورٹس اور PCIe)
پاورچیسس سے ہر کیج کے لیے 3.3 VPCIe سلاٹ (25–75 W) اور اعلیٰ درجے کے کارڈز پر معاون کنیکٹر

کارڈ کے فارم فیکٹرز

کارڈ قسمکہاںپورٹس
PCIe ایڈ اِن کارڈ (ہاف ہائٹ ہاف لینتھ، فل ہائٹ)کوئی بھی سرور سلاٹ1–2 × SFP28/QSFP28، 1–2 × QSFP56/QSFP112/QSFP-DD/OSFP
OCP NIC 3.0 (SFF / LFF میزانین)سرور کے پچھلے OCP سلاٹ میںوہی کیجز، سامنے سے رسائی، بعض چیسس میں ہاٹ سوئپ
LOM / ایمبیڈڈمدربورڈ پرعموماً RJ45؛ بعض پر SFP+
میزانین / بلیڈبلیڈ سرورزبلیڈ چیسس سوئچ سے جڑتا ہے، کیجز نہیں
SmartNIC / DPUPCIe یا OCP2 × 100/200/400G، اپنے Arm کورز (SmartNICs اور DPUs)

فیملیز اور وینڈرز

وینڈرفیملیز (آپٹیکل پورٹ ماڈلز)رفتاریںکیجزڈرائیور (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 فیملیز سخت ہیں (NICs پر آپٹکس مطابقت)۔
  • FEC/AN رویہ جس سے ڈرائیور مل سکے: 25G+ پر DAC کو دونوں سروں پر Clause 73 AN چاہیے؛ آپٹکس کو جبری رفتار اور مماثل FEC چاہیے (FEC اور AN)۔
  • کارڈ کی کیج بجٹ میں پاور کلاس — زیادہ تر NICs QSFP28 کلاس 4 (3.5 W) اور QSFP-DD کو 12–15 W تک اجازت دیتے ہیں؛ ZR/ٹیون ایبل ماڈیولز کے لیے جانچیں (پاور اور کھپت)۔
  • کولنگ: سرور ایئر فلو کارڈ سے سامنے سے پیچھے گزرتا ہے؛ پچھلی سمت والے کارڈز کے ماڈیول ایگزاسٹ ہوا میں ہوتے ہیں (درجہ حرارت کے درجات)۔

عام کردار اور ان کے آپٹکس

کردارNICلنک
جنرل ورچوئلائزیشن ہوسٹ2 × 25G SFP28ToR تک DAC (کردار اور ٹوپولوجیز)
اسٹوریج / NVMe-oF2 × 100G QSFP28DAC/AOC، PFC کے ساتھ RoCE (لاس لیس ایتھرنیٹ)
GPU سرور4–8 × 400G OSFP/QSFP112 (ہر GPU کے لیے ایک)ریل لیفز تک AOC/DR4 (AI کلسٹر کی کیبلنگ)
HPCInfiniBand HCA 1–2 × NDR/XDRDAC/AOC (IB کیبلز)
ایج / برانچ2 × 10G SFP+کیمپس کور تک LR
مینجمنٹ / OOB1G RJ45 یا SFP—

مزید مطالعہ

  • NIC پورٹس، رفتاریں اور PCIe بینڈوڈتھ — NICs پر کیجز، ڈوئل ریٹ، بریک آؤٹ کیبلز، PCIe جنریشن × لینز بمقابلہ پورٹ ٹوٹلز، OCP 3.0، پاور اور کولنگ۔
  • NICs پر ٹرانسیور مطابقت — وینڈر کے لحاظ سے ڈرائیور وائٹ لسٹس، Intel allow_unsupported_sfp، Windows/ESXi رویہ، DAC اور آپٹکس کے ساتھ FEC/AN، کیا کوڈ کرنا ہے۔
  • NIC ٹولز اور تشخیص — ethtool -m، mlxlink، bnxtnvm، Intel ٹولز، Windows اور ESXi کمانڈز، سرور سے DDM اور FEC کاؤنٹرز پڑھنا۔
  • SmartNICs اور DPUs — BlueField، Pensando، IPU: قابلِ پروگرام اڈاپٹرز پر پورٹس اور آپٹکس۔

CodingBox میں

جس ماڈیول کو NIC مسترد کرے اس کی تشخیص بھی اسی طرح ہوتی ہے جیسے سوئچ کے مسترد کردہ ماڈیول کی: بینچ پر شناخت اور کمپلائنس کوڈز پڑھیں، ڈرائیور کی فہرست سے موازنہ کریں، اور پالیسی مطالبہ کرے تو کوڈ کریں (Check transceiver، وینڈر لاک)۔


اگر آپ کو اس مضمون میں کوئی غلطی یا عدم درستی ملے تو متعلقہ حصہ منتخب کریں اور Ctrl+Enter دبا کر ۔