ऑप्टिकल पोर्ट वाले NIC: एक अवलोकन
हर सर्वर लिंक का दूसरा सिरा एक नेटवर्क इंटरफ़ेस कार्ड (NIC) होता है, और यह वही खेल खेलता है जो स्विच खेलता है — केज, SerDes लेन, मॉड्यूल तक मैनेजमेंट बस, यह पॉलिसी कि वह कौन-से मॉड्यूल स्वीकार करे — दो फ़र्क़ के साथ: पॉलिसी नेटवर्क OS में नहीं बल्कि ड्राइवर में रहती है, और बॉटलनेक अक्सर पोर्ट नहीं बल्कि PCIe बस होती है। यह सेक्शन SFP/QSFP-क्लास केज वाले NIC को कवर करता है: परिवार और वेंडर, पोर्ट PCIe से कैसे जुड़ते हैं, ट्रांसीवर कम्पैटिबिलिटी और इसके ड्राइवर-लेवल ओवरराइड, सर्वर साइड से मॉड्यूल पढ़ने वाले टूल, और प्रोग्रामेबल एडेप्टर (SmartNIC, DPU) जो कार्ड और स्विच के बीच की लाइन धुँधली कर देते हैं।

ऑप्टिक्स की भाषा में NIC क्या है
| एलिमेंट | स्विच पर | NIC पर |
|---|
| केज | प्रति बॉक्स 24–64 | प्रति कार्ड 1–4 (आमतौर पर 1–2) |
| SerDes | फ़ॉरवर्डिंग ASIC | NIC कंट्रोलर ASIC (Intel E810, Broadcom BCM57508, Nvidia ConnectX-7…) |
| मॉड्यूल मैनेजमेंट | I²C mux और CPLD पर NOS | कंट्रोलर के I²C पर ड्राइवर/फ़र्मवेयर |
| पॉलिसी | NOS व्हाइटलिस्ट (हर NOS मॉड्यूल कैसे वैलिडेट करता है) | ड्राइवर/फ़र्मवेयर व्हाइटलिस्ट (NIC पर ऑप्टिक्स कम्पैटिबिलिटी) |
| स्पीड/FEC कॉन्फ़िग | CLI | ethtool, वेंडर टूल, BIOS/UEFI, OS डिवाइस मैनेजर (टूल) |
| बैकहॉल | फ़ैब्रिक ASIC | CPU तक 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 मेज़ानीन) | सर्वर के पिछले हिस्से में OCP स्लॉट | वही केज, फ़्रंट-एक्सेसिबल, कुछ चेसिस पर हॉट-स्वैप |
| LOM / एम्बेडेड | मदरबोर्ड पर | आमतौर पर RJ45; कुछ पर SFP+ |
| मेज़ानीन / ब्लेड | ब्लेड सर्वर | ब्लेड चेसिस स्विच से कनेक्ट होता है, कोई केज नहीं |
| SmartNIC / DPU | PCIe या OCP | 2 × 100/200/400G, अपने Arm कोर (SmartNIC और DPU) |
परिवार और वेंडर
| वेंडर | परिवार (ऑप्टिकल-पोर्ट मॉडल) | स्पीड | केज | ड्राइवर (Linux) |
|---|
| Intel | X520 / X710 / XXV710 / E810 / E830 | 10G / 10G / 25G / 25–100G / 200G | SFP+, SFP28, QSFP28, QSFP56 | ixgbe, i40e, ice, idpf |
| Nvidia (Mellanox) | ConnectX-4 Lx / -5 / -6 Dx / -6 Lx / -7 / -8 SuperNIC | 25G / 100G / 100–200G / 25–50G / 200–400G / 800G | SFP28, QSFP28, QSFP56, QSFP112, OSFP | mlx5_core |
| Broadcom | NetXtreme-E BCM5741x / 5750x (P225, P425, P2100, P1400GD) | 25G / 100–200G / 400G | SFP28, QSFP56, QSFP-DD | bnxt_en |
| Marvell (QLogic) | FastLinQ 41000 / 45000 | 10–25G / 100G | SFP28, QSFP28 | qede |
| AMD (Solarflare, Pensando) | X2522 / X3522; Pensando DSC | 10–25G; 100–200G | SFP28; QSFP56 | sfc; ionic |
| Chelsio | T6 | 10–100G | SFP28, QSFP28 | cxgb4 |
| अन्य | Silicom, Napatech (FPGA), Xilinx/AMD Alveo, Netronome | 10–100G | मिक्स्ड | — |
हर कार्ड मॉडल की स्पीड कंट्रोलर और केज से तय होती है; “25G capable” का मतलब है 10G और 25G, शायद ही कभी 1G (पोर्ट और PCIe)।
NIC को मॉड्यूल से क्या चाहिए
- उस केज पर कंट्रोलर जिस स्पीड को सपोर्ट करता है, उसके लिए कंप्लायंस कोड।
- ऐसी पहचान जिसे ड्राइवर स्वीकार करे — Intel परिवार सबसे सख़्त हैं (NIC पर ऑप्टिक्स कम्पैटिबिलिटी)।
- ऐसा FEC/AN बर्ताव जिसे ड्राइवर मैच कर सके: 25G+ पर DAC को दोनों छोर पर Clause 73 AN चाहिए; ऑप्टिक्स को फ़ोर्स्ड स्पीड और मैचिंग FEC चाहिए (FEC और AN)।
- कार्ड के केज बजट के अंदर पावर क्लास — ज़्यादातर NIC QSFP28 क्लास 4 (3.5 W) और QSFP-DD को 12–15 W तक इजाज़त देते हैं; ZR/ट्यून करने योग्य मॉड्यूल के लिए जाँच लें (पावर और खपत)।
- कूलिंग: सर्वर एयरफ़्लो कार्ड से होकर फ़्रंट-टू-बैक चलता है; रियर-फ़ेसिंग कार्ड पर मॉड्यूल एग्ज़ॉस्ट हवा में बैठते हैं (टेम्परेचर ग्रेड)।
आम रोल और उनकी ऑप्टिक्स
| रोल | NIC | लिंक |
|---|
| सामान्य वर्चुअलाइज़ेशन होस्ट | 2 × 25G SFP28 | ToR तक DAC (रोल और टोपोलॉजी) |
| स्टोरेज / NVMe-oF | 2 × 100G QSFP28 | DAC/AOC, PFC के साथ RoCE (लॉसलेस ईथरनेट) |
| GPU सर्वर | 4–8 × 400G OSFP/QSFP112 (प्रति GPU एक) | रेल लीफ़ तक AOC/DR4 (AI क्लस्टर की केबलिंग) |
| HPC | InfiniBand HCA 1–2 × NDR/XDR | DAC/AOC (IB केबल) |
| एज / ब्रांच | 2 × 10G SFP+ | कैंपस कोर तक LR |
| मैनेजमेंट / OOB | 1G RJ45 या SFP | — |
आगे पढ़ने के लिए
- NIC पोर्ट, स्पीड और PCIe बैंडविड्थ — NIC पर केज, ड्यूल रेट, ब्रेकआउट केबल, PCIe जनरेशन × लेन बनाम पोर्ट टोटल, OCP 3.0, पावर और कूलिंग।
- NIC पर ट्रांसीवर कम्पैटिबिलिटी — वेंडर के हिसाब से ड्राइवर व्हाइटलिस्ट, Intel
allow_unsupported_sfp, Windows/ESXi बर्ताव, DAC और ऑप्टिक्स के साथ FEC/AN, क्या कोड करें। - NIC टूल और डायग्नोस्टिक्स —
ethtool -m, mlxlink, bnxtnvm, Intel टूल, Windows और ESXi कमांड, सर्वर से DDM और FEC काउंटर पढ़ना। - SmartNIC और DPU — BlueField, Pensando, IPU: प्रोग्रामेबल एडेप्टर पर पोर्ट और ऑप्टिक्स।
CodingBox में
जिस मॉड्यूल को NIC रिजेक्ट करता है, उसका डायग्नोसिस उसी तरह होता है जैसे स्विच के रिजेक्ट किए मॉड्यूल का: बेंच पर पहचान और कंप्लायंस कोड पढ़ें, ड्राइवर की लिस्ट से तुलना करें, पॉलिसी माँगे तो कोड करें (Check transceiver, विक्रेता लॉक)।