Netwerkinterfacekaart (NIC)
Feb 24, 2026| Uw server heeft 100G-poorten, maar uw NIC ondersteunt alleen 10G. Gefeliciteerd - je hebt zojuist betaald voor bandbreedte die je nooit zult gebruiken. De netwerkinterfacekaart is het meest over het hoofd geziene knelpunt in modern netwerkontwerp. Terwijl ingenieurs geobsedeerd zijn door de specificaties van switchfabric en transceiver, bepaalt de NIC stilletjes de werkelijke doorvoer die elke server kan pushen. Deze handleiding gaat verder dan de basisdefinities en legt uit hoe NIC's werken, welke typen er bestaan, en - vooral - hoe u uw NIC aan de juiste kant kunt plaatsenzendontvanger, DAC-kabel, ofAOCvoor maximale prestaties.
Wat is een netwerkinterfacekaart?
Een netwerkinterfacekaart (NIC), ook wel netwerkadapter of netwerkinterfacecontroller genoemd, is de hardware die een server, werkstation of opslagapparaat met het netwerk verbindt. Het verzorgt de conversie tussen gegevens binnen het hostsysteem en signalen op de kabel of glasvezel - en beheert alles, van frame-inkapseling en controlesomverificatie tot interruptverwerking en DMA-overdrachten.
Elke NIC heeft een uniek MAC-adres in de firmware gebrand, dat dient als de identiteit van het apparaat op het Layer 2-netwerk. Vroege NIC's werden geleverd als zelfstandige PCI-uitbreidingskaarten. Tegenwoordig gebruiken de meeste consumenten-pc's een LAN-op-moederbord (LOM)-chip voor standaard 1G-connectiviteit. Maar in datacenters en bedrijfsomgevingen blijven speciale NIC-kaarten essentieel omdat ingebouwde controllers eenvoudigweg niet de doorvoer, de ontladingscapaciteit of de poortdichtheid kunnen leveren die moderne workloads vereisen.
Hoe een NIC feitelijk werkt: meer dan alleen "verzenden en ontvangen"
De uitleg uit het leerboek - "NIC's kapselen gegevens in frames in en sturen ze" - is technisch correct, maar mist wat een NIC waardevol maakt. Dit is wat er onder de motorkap gebeurt in een moderne server-NIC:
Frameverwerking
Aan de verzendzijde haalt de NIC gegevens uit de netwerkstack van het besturingssysteem, voegt Ethernet-headers en CRC-checksums toe en serialiseert deze vervolgens in elektrische of optische signalen. Aan de ontvangstkant wordt het proces omgekeerd, waarbij de CRC wordt geverifieerd en de headers worden verwijderd voordat de payload naar de host wordt doorgegeven.
Ontlast motoren
Dit is waar NIC's hun geld verdienen. Moderne NIC's ontlasten taken die anders CPU-cycli zouden verbruiken: TCP/UDP-checksumberekening, TCP-segmentatie-offload (TSO), grote ontvangst-offload (LRO) en ontvangst-zijschaling (RSS) die binnenkomend verkeer over meerdere CPU-kernen verdeelt. Zonder deze ontladingen zou een 25G NIC een CPU-kern kunnen verzadigen door alleen maar pakketten te verwerken.
Kernel-bypass met DPDK
Zelfs als de hardware wordt ontlast, introduceert de netwerkstack van de OS-kernel overhead bij extreme pakketsnelheden. Met NIC's die DPDK (Data Plane Development Kit) ondersteunen, kunnen applicaties pakketten rechtstreeks vanuit de gebruikersruimte lezen en schrijven, waarbij de kernel volledig wordt omzeild. Hierdoor daalt de latentie per-pakket van milliseconden naar microseconden met één-cijfer, - een vereiste voor handel met hoge- frequenties, 5G-gebruikers-vlakfuncties en NFV-workloads die de lijn-snelheid op 100G-verbindingen verhogen.
DMA en Interrupt Coalescing
In plaats van dat de CPU elk pakket kopieert, gebruikt de NIC Direct Memory Access om frames rechtstreeks naar het systeem-RAM te schrijven. Interrupt-coaleescentie groepeert meerdere pakketgebeurtenissen in één enkele CPU-interrupt, waardoor de overhead bij hoge pakketsnelheden dramatisch wordt verminderd.
Ondersteuning voor virtualisatie
In gevirtualiseerde omgevingen zorgt SR-IOV (Single Root I/O Virtualization) ervoor dat een enkele fysieke NIC meerdere virtuele functies kan presenteren, die elk rechtstreeks aan een VM worden toegewezen. Hierdoor wordt de virtuele switch van de hypervisor volledig omzeild, waardoor vrijwel-bare-metalen netwerkprestaties aan virtuele machines worden geleverd.
NIC-typen: een praktische classificatie
Per interfacetype - Dit is wat uw bekabeling bepaalt
| NIC-poorttype | Connector | Media | Typische snelheid | Maximale afstand |
|---|---|---|---|---|
| RJ45 (basis-T) | RJ45 | Cat5e/Cat6/Cat6a koper | 1G / 2.5G / 5G / 10G | 100m |
| SFP+ | LC-duplex | 10G SFP+-transceiversof 10GDAC-kabels | 10G | 80 km (glasvezel) / 7 m (DAC) |
| SFP28 | LC-duplex | 25G SFP28-zendontvangersof 25G DAC | 25G | 40 km (glasvezel) / 5 m (DAC) |
| QSFP+ | MPO of LC | 40G QSFP+-zendontvangers | 40G | 40 km (glasvezel) / 7 m (DAC) |
| QSFP28 | MPO of LC | 100G QSFP28-zendontvangersof 100GDAC-kabels | 100G | 80 km (glasvezel) / 5 m (DAC) |
| QSFP-DD | MPO of LC | 400G QSFP-DD-transceivers | 400G | 10km+ (vezel) |
Waarom dit belangrijk is:Het NIC-poorttype bepaalt welke transceivers en kabels u kunt gebruiken. Als u een SFP28-NIC met dubbele-poorten kiest, sluit u zich aan bij het SFP28-ecosysteem -25G SFP28 optische modules, SFP28DAC-kabelsof SFP28AOC-kabels. Als u de verkeerde keuze maakt, koopt u adapters of vervangt u kaarten.
Een opmerking over MPO versus LC-connectoren:QSFP+- en QSFP28-poorten met het label "SR4" gebruiken parallelle optica - vier rijstroken van 10G of 25G worden tegelijkertijd verzonden. Dit vereistMPO/MTP-12 patchkabelsmet 8 of 12 vezelkernen, niet de standaard duplexLC-kabelsgebruikt door SFP+- of SFP28-modules. Als u voor het eerst 40G- of 100G SR4-optiek implementeert, zal uw bestaande twee-glasvezelpatchpaneelinfrastructuur niet werken - plan voor MPO-trunkbekabeling en cassettes.
Via businterface - PCIe-generatie is belangrijk
Alle moderne server-NIC's gebruiken PCIe. Maar de PCIe-generatie en de baanbreedte stellen een hard plafond aan de doorvoer:
- PCIe 3.0 x8:~64 Gbps - voldoende voor dubbele-poort 25G of enkele-poort 40G
- PCIe 3.0 x16:~128 Gbps - voldoende voor 100G met één-poort
- PCIe 4.0 x16:~256 Gbps - vereist voor dubbele-poort 100G of enkele-poort 200G
- PCIe 5.0 x16:~512 Gbps - maakt 400G NIC's mogelijk
Een 100G NIC aangesloten op een PCIe 3.0 x8-slot kan fysiek geen 100G leveren. Controleer altijd de generatie en breedte van het PCIe-slot van uw server voordat u deze aanschaft.
Per vormfactor - OCP NIC 3.0 is de nieuwe standaard
Traditionele PCIe-add{0}}kaarten domineren nog steeds bedrijfsservers, maar hyperscale datacenters zijn grotendeels overgestapt op de OCP NIC 3.0-standaard (zowel Small Form Factor als Large Form Factor). OCP NIC's worden aangesloten op een speciaal mezzanine-slot op het moederbord van de server in plaats van een standaard PCIe-uitbreidingsslot te bezetten. De voordelen zijn aanzienlijk: hotswap-mogelijkheid zonder de server uit te schakelen, verbeterd thermisch ontwerp met directe luchtstroom over de NIC en een korter elektrisch pad naar de CPU, waardoor problemen met de signaalintegriteit worden verminderd bij snelheden van meer dan 100G. Als uw serverplatform OCP 3.0 - ondersteunt en de meeste moderne ontwerpen van grote ODM's dat doen -, zou dit uw eerste keuze moeten zijn voor 100G- en 200G NIC-implementaties.
Op intelligentieniveau
Standaard NIC'somgaan met basispakketverwerking met hardware-offloads. Geschikt voor de meeste bedrijfs- en datacentertoepassingen.
SmartNIC'svoeg een programmeerbare dataverwerkingseenheid (DPU) toe die firewallregels, encryptie, taakverdeling en telemetrie rechtstreeks op de NIC kan uitvoeren, waardoor host-CPU-kernen vrijkomen voor applicatiewerklasten. In een cloudinfrastructuur waar elke CPU-kern inkomsten genereert, betalen SmartNIC's zichzelf terug door kernen terug te winnen die anders OVS of IPsec zouden draaien.
RDMA NIC's (RNIC's)ondersteuning voor Remote Direct Memory Access-protocollen zoals RoCEv2 of iWARP, waardoor geheugenoverdrachten van server-naar-servers mogelijk zijn met een latentie van één-cijferige microseconde. In GPU-trainingsclusters die rond NVIDIA H100- of A100-accelerators zijn gebouwd, zijn RDMA NIC's niet optioneel - ze vormen de ruggengraat. Elk GPU-knooppunt heeft 200G of 400G RDMA-connectiviteit nodig om te voorkomen dat de-reductiegradiëntsynchronisatie het knelpunt in de training wordt. Naast AI zijn RDMA NIC's net zo belangrijk voor HPC-workloads en opslagsystemen waarop NVMe-oF draait, waarbij de kernel-gegevenspaden omzeilt en de latentie van de opslagtoegang met 10× wordt verkort.
Hoe u de juiste NIC kiest: een beslissingskader
Stap 1 - Bepaal uw snelheidseis.Stem het af op de uplinkcapaciteit van uw switch, niet op uw theoretische piekbehoefte. Als uw ToR-switch 25G-server-gerichte poorten heeft, is een 25G NIC de juiste keuze - niet 10G (te langzaam) of 100G (verspild).
Stap 2 - Kies uw interfacetype.Voor in-rackverbindingen van minder dan 5 meter koppelt u uw NIC met eenDAC-kabelvoor de laagste kosten en latentie. Gebruik voor inter-rackverbindingen tot 100 meter eenAOC-kabelof een transceiver met kort-bereik metLC-vezel patchsnoer. Gebruik voor links van gebouwen-naar-gebouwen of campussen een groot-bereikoptische zenderontvanger- zoals een100G QSFP28 LR4-modulemet single-mode glasvezel enMPO/MTP-patchkabels.
Stap 3 - Controleer PCIe-compatibiliteit.Controleer de beschikbare PCIe-slotgeneratie en baanbreedte van uw server aan de hand van de vereisten van de NIC.
Stap 4 - Evalueer de ontladingsbehoeften.Virtualisatie uitvoeren met tientallen VM's? Geef prioriteit aan SR-IOV-ondersteuning. AI-trainingscluster? RDMA-mogelijkheden zijn niet-onderhandelbaar. Cloud-native microservices? Een SmartNIC met programmeerbare pijplijn bespaart CPU-kernen.
Stap 5 - Plan voor dubbele-poortredundantie.Productieservers moeten altijd minimaal twee NIC-poorten hebben voor linkaggregatie (LACP) of actieve-stand-by failover. Netwerkkaarten met dubbele-poorten zijn ruimteefficiënter- dan twee kaarten met enkele-poorten.
Veelvoorkomende NIC-fouten (en hoe u ze kunt vermijden)
Een 10G RJ45 NIC kopen voor gebruik in een datacenter.10GBASE-T NIC's verbruiken 2-5 W meer stroom per poort dan SFP+ NIC's en genereren aanzienlijk meer warmte. In een rack met 40 servers is dat 80–200 W aan onnodige thermische belasting. Gebruik10G SFP+-transceiversmet SFP+ NIC's in plaats daarvan.
Firmware- en stuurprogramma-updates negeren.Fouten in de NIC-firmware veroorzaken stille pakketdalingen, CRC-fouten en prestatieverlies. Leveranciers brengen cruciale firmwarepatches uit die vaak niet worden toegepast omdat de NIC "goed lijkt te werken."
Verkeerde NIC-snelheid en switch-poortsnelheid.Een 25G-NIC die is aangesloten op een 10G-switchpoort zal automatisch-onderhandelen naar 10G -, maar sommige NIC's gaan hier slecht mee om, wat resulteert in flapperende verbindingen of CRC-fouten. Controleer altijd de snelheidscompatibiliteit of gebruik bijpassende apparatuur.
Veelgestelde vragen
Wat is het verschil tussen een NIC en een LOM?
Een LOM (LAN op moederbord) is een basisnetwerkcontroller die is geïntegreerd in het moederbord van de server en die doorgaans 1G- of 10G Base-T-connectiviteit biedt. Een speciale NIC-kaart biedt hogere snelheden (25G–400G), geavanceerde offloads zoals SR-IOV en optische interface-opties voor gebruik met glasvezelzendontvangersEnDAC/AOC-kabels.
Kan ik transceivers van derden- in mijn NIC gebruiken?
Ja. De meeste NIC's van Intel, Mellanox/NVIDIA en Broadcom accepteren MSA-compatibele derde- partijenoptische zendontvangers. Sommige NIC-firmware kan echter compatibiliteitswaarschuwingen weergeven. Gerenommeerde leveranciers leveren transceivers die zijn gecodeerd voor specifieke NIC-merken om een schone werking te garanderen.
Welke NIC-snelheid heb ik nodig voor AI- en machine learning-workloads?
Voor GPU-trainingsclusters (NVIDIA H100, A100 of vergelijkbaar) is dit doorgaans vereist voor elk knooppunt200Gof 400G RDMA-compatibele NIC's (RoCEv2) om te voorkomen dat het netwerk knelpunten veroorzaakt,-verminder de gradiëntsynchronisatie. De workloads voor inferentiebediening zijn minder veeleisend en kunnen vaak werken op 25G–100G, afhankelijk van de modelgrootte en de doorvoer van verzoeken. Koppel trainings-NIC's met400G QSFP-DD-modulesvoor wervelkolomverbindingen of gebruik100G QSFP28-zendontvangersvoor leaf-naar-server-links in kleinere clusters.
Is een SmartNIC de extra kosten waard?
Voor cloudproviders en grote ondernemingen die zware netwerkvirtualisatie uitvoeren, ja: - SmartNIC's kunnen 4 tot 8 CPU-cores per server terugwinnen door virtuele schakel-, beveiligings- en telemetriefuncties te ontlasten. Voor een standaard implementatie op-locatie met gematigde virtualisatie is een standaard NIC met SR-IOV-ondersteuning doorgaans voldoende.
Hoe sluit ik een NIC aan op glasvezelbekabeling?
NIC's met SFP+, SFP28, QSFP28 of QSFP-DD-poorten vereisen een bijpassendeoptische zendontvangermoduleom te communiceren met glasvezel. Plaats de transceiver in de NIC-poort en sluit vervolgens de juiste aanglasvezel patchsnoer - LC-duplexvoor SFP--type poorten,MPO/MTPvoor parallelle QSFP--optica. Voor korte-verbindingen binnen racks, aDAC-kabelelimineert de noodzaak voor zowel een transceiver als glasvezel.


