Megosztás:


Tudnivalók a támogatott illesztőprogram-típusokról

A Windows-alapú operációs rendszerek számos kernelmódú NDIS hálózati illesztőprogramot támogatnak, beleértve a miniportot, a protokollt, a szűrőt és a köztes illesztőprogramokat. Ez a cikk ismerteti az egyes támogatott illesztőprogram-típusokat, és ismerteti, hogy milyen dokumentációt kell elolvasnia a Windows hálózati illesztőprogramjainak fejlesztése előtt.

A hálózati illesztő felület specifikációjának (NDIS) legújabb verziója a 6.89-es verzió. Az NDIS összes támogatott verziójáról és azok funkcióiról további információt az NDIS-verziók áttekintésében talál.

Támogatott illesztőprogram-típusok

A Windows Vista és újabb operációsrendszer-verziók a következő kernelmódú NDIS-alapú hálózati illesztőprogramokat támogatják:

Miniport illesztőprogramok

A miniportillesztők kezelik a hálózati adaptereket, és interfészt biztosítanak a magasabb szintű illesztőprogramokhoz. Használjon miniportillesztőket, ha fizikai hardvereket, például hálózati adaptereket (NIC-ket) vagy virtuális eszközöket kell vezérelnie.

A miniport-illesztőprogramok gyakori változatai:

  • Kapcsolatorientált miniporthívás-kezelő (MCM)
  • Windows Driver Model (WDM) miniportillesztő
  • Köztes meghajtó felső széle

További információ a miniportillesztők fejlesztéséről

Protokollmeghajtók

A protokollillesztők magas szintű szolgáltatásokat nyújtanak az illesztőprogram-veremben a miniportadapterekhez való kötéssel. Használjon protokollillesztőket, ha hálózati protokollokat vagy alkalmazásspecifikus hálózati adaptereket kell implementálnia.

Gyakori protokollillesztő-változatok:

  • Kapcsolatorientált híváskezelő (MCM)
  • Kapcsolatorientált ügyfél
  • Köztes meghajtó alsó széle

További információ a protokollillesztők fejlesztéséről

Illesztőprogramok szűrése

A szűrőillesztők szűrik a protokollillesztők és a miniport-illesztőprogramok adatait. Szűrőillesztőket akkor használjon, ha módosítania kell a hálózati forgalmat, vagy figyelnie kell a hálózati tevékenységet a meglévő illesztőprogramok módosítása nélkül.

Gyakori használati esetek:

  • A miniportadapterek által nyújtott szolgáltatások továbbfejlesztése
  • Hálózati statisztikák gyűjtése
  • Módosító vagy figyelő szűrők implementálása

További információ a szűrőillesztők fejlesztéséről

Köztes illesztőprogramok

A köztes illesztőprogramok a protokollillesztők és a miniport-illesztőprogramok között ülnek, és mindkettőhöz biztosítanak interfészeket. Használjon köztes illesztőprogramokat, amikor olyan multiplexerszolgáltatásokat kell implementálnia, mint a terheléselosztás vagy a feladatátvételi megoldások.

Főbb képességek:

  • n-től m-ig multiplexerszolgáltatások bevezetése
  • Terheléselosztási és feladatátvételi megoldások biztosítása
  • Hardver kezelése miniport-köztes illesztőprogramként

Tudjon meg többet a köztes illesztőprogramok fejlesztéséről

További támogatott illesztőprogram-modellek

Az alábbi illesztőprogram-modellek használatával dolgozhat bizonyos hardvertechnológiákkal és architektúrákkal.

Technológia Leírás
méretezhető hálózatépítés Hálózati technológiák, amelyek támogatják a feladatok hálózati adapterre való kiszervezését, például

Header-Data Felosztás – Egy szolgáltatás, amely a kapott Ethernet-keretek fejlécét és adatait külön pufferekre osztja fel.
Fogadóoldali skálázás – Hálózati illesztő technológia, amely javítja a többprocesszoros rendszerek hálózati teljesítményét.
TCP Chimney Offload – A TCP protokoll feldolgozásának adatátviteli részének kiszervezése egy olyan hálózati adapterre, amely rendelkezik a megfelelő képességekkel.
TCP/IP-kiszervezés – Feladatok vagy kapcsolatok kiszervezése a megfelelő képességekkel rendelkező hálózati adapterhez.
Hálózati közvetlen kernelszolgáltatói adapter (NDKPI) – Lehetővé teszi a kernel módú Windows-összetevők, például az SMB-kiszolgáló és az ügyfél számára a független hardvergyártók (IHV-k) által biztosított távoli közvetlen memóriahozzáférés (RDMA) funkciót.
Hálózatvirtualizálás általános útválasztási beágyazással (NVGRE) – Lehetővé teszi az általános útválasztási beágyazás (GRE) által beágyazott csomagok használatát a következővel:

Nagy küldési kirakás (LSO)
Virtuálisgép-üzenetsor (VMQ)
Átviteli (Tx) ellenőrzőösszeg leterhelésének áthelyezése
Fogadási (Rx) ellenőrzőösszeg tehermentesítése.
Virtualizált hálózatkezelés Olyan hálózatkezelési technológiák, amelyek támogatják Hyper-V virtualizálási környezeteket, például

egygyökerű I/O-virtualizálás (SR-IOV)
Virtuális gép üzenetsor (VMQ)
Hyper-V Bővíthető kapcsoló.
vezeték nélküli hálózatkezelés Hálózati képességek, amelyek natív 802.11 vezeték nélküli LAN-t tartalmaznak.
Hálózati modul regisztrátor Egy olyan rendszerlétesítmény, amely lehetővé teszi, hogy az illesztőprogram hálózati modulokat csatoljon egymáshoz.
Winsock Kernel Kernel módú hálózati programozási felület (NPI).
IP-segítő Segédprogramfüggvények készlete, amelyek lehetővé teszik az illesztőprogramok számára a helyi számítógép hálózati konfigurációjára vonatkozó információk lekérését és módosítását.
Windows szűrőplatform-kihívási illesztőprogramjai Kernel módú felület, amely lehetővé teszi a hálózati adatok részletes vizsgálatát, csomagmódosítását, streammódosítását és naplózását.
Rendszerhálózatok Olyan hálózati kapcsolattípus, amely a Windows Sockets Direct használatával támogatja a nagy teljesítményű, kapcsolatorientált hálózatot.