Udostępnij przez


Dowiedz się więcej o obsługiwanych typach sterowników

Systemy operacyjne oparte na systemie Windows obsługują kilka typów sterowników sieciowych NDIS trybu jądra, w tym miniport, protokół, filtr i sterowniki pośrednie. W tym artykule opisano każdy obsługiwany typ sterownika i wyjaśniono, którą dokumentację należy przeczytać przed opracowaniem sterowników sieciowych dla systemu Windows.

Najnowsza wersja specyfikacji interfejsu sterownika sieciowego (NDIS) to wersja 6.89. Aby uzyskać więcej informacji na temat wszystkich obsługiwanych wersji usługi NDIS i ich funkcji, zobacz Omówienie wersji NDIS.

Obsługiwane typy sterowników

Wersje systemu operacyjnego Windows Vista i nowszych obsługują następujące typy sterowników sieciowych opartych na sieci NDIS w trybie jądra:

Sterowniki miniportu

Sterownik miniportu zarządza kartami sieciowymi i zapewnia interfejs sterowników wyższego poziomu. Użyj sterowników miniportów, gdy musisz kontrolować sprzęt fizyczny, taki jak karty sieciowe lub urządzenia wirtualne.

Typowe odmiany sterowników miniportu:

  • Menedżer wywołań miniportu zorientowanego na połączenie (MCM)
  • Sterownik miniportu modelu sterowników systemu Windows (WDM)
  • Górna krawędź pośredniego sterownika

Dowiedz się więcej o tworzeniu sterowników miniportów

Sterowniki protokołów

Sterownik protokołu zapewnia usługi wysokiego poziomu w stosie sterowników przez powiązanie z adapterami miniportu. Używaj sterowników protokołów, gdy trzeba zaimplementować protokoły sieciowe lub interfejsy sieciowe specyficzne dla aplikacji.

Typowe odmiany sterowników protokołu:

  • Menedżer połączeń zorientowanych na połączenie (MCM)
  • Klient zorientowany na połączenie
  • Dolna krawędź sterownika pośredniego

Dowiedz się więcej na temat opracowywania sterowników protokołów

Sterowniki filtrów

Sterownik filtru filtruje informacje między sterownikami protokołu i sterownikami miniportu. Użyj sterowników filtrów, gdy musisz zmodyfikować ruch sieciowy lub monitorować aktywność sieci bez zmieniania istniejących sterowników.

Typowe przypadki użycia:

  • Zwiększanie jakości usług oferowanych przez adaptery miniport
  • Zbieranie statystyk sieci
  • Wdrażanie filtrów modyfikujących lub monitorujących

Dowiedz się więcej na temat opracowywania sterowników filtrów

Sterowniki pośrednie

Sterownik pośredni znajduje się między sterownikami protokołu i sterownikami miniportów, zapewniając interfejsy obu. Użyj sterowników pośrednich, jeśli musisz zaimplementować usługi multiplekserowe, takie jak równoważenie obciążenia lub rozwiązania trybu failover.

Kluczowe możliwości:

  • Implementacja usług multiplekserowych od n do m
  • Zapewnienie rozwiązań równoważenia obciążeń i failover
  • Zarządzaj sprzętem jako sterownik pośredni miniportu

Dowiedz się więcej na temat opracowywania pośrednich sterowników

Dodatkowe obsługiwane modele sterowników

Użyj następujących modeli sterowników, aby pracować z konkretnymi technologiami sprzętowymi i architekturami.

Technologia Opis
skalowalna sieć Technologie sieciowe obsługujące odciążanie zadań do karty sieciowej, takie jak

Header-Data Split — usługa dzieląca nagłówek i dane w odebranych ramkach Ethernet na oddzielne bufory.
Skalowanie po stronie odbierającej — technologia sterownika sieciowego, która poprawia wydajność sieci w systemach wieloprocesorowych.
Odciążanie TCP Chimney — przekazywanie części transferu danych w przetwarzaniu protokołu TCP do karty sieciowej, która posiada odpowiednie możliwości.
Odciążanie protokołu TCP/IP — przenoszenie zadań lub połączeń na kartę sieciową, która posiada odpowiednie możliwości.
Interfejs NDKPI (Network Direct Kernel Provider Interface) — włącza składniki systemu Windows w trybie jądra, takie jak serwer SMB i klient, do korzystania z funkcji zdalnego bezpośredniego dostępu do pamięci (RDMA), które są udostępniane przez niezależnych dostawców sprzętu (IHVs).
Wirtualizacja sieci przy użyciu odciążania zadań protokołu NVGRE (Generic Routing Encapsulation) — umożliwia użycie pakietów z hermetyzacją ogólnego routingu (GRE)

Odciążenie wysyłania dużych pakietów (LSO)
Kolejka maszyny wirtualnej (VMQ)
Wyładowanie sumy kontrolnej (Tx) transmisji
Odciążanie sumy kontrolnej odbierania (Rx).
zwirtualizowane sieci Technologie sieciowe obsługujące środowiska wirtualizacji Hyper-V, takie jak

Jednokorzenna wirtualizacja I/O (SR-IOV)
Kolejka Maszyn Wirtualnych (VMQ)
Rozszerzalny przełącznik Hyper-V.
Sieciowanie bezprzewodowe Możliwości sieciowe, które obejmują natywną sieć bezprzewodową 802.11.
rejestrator modułów sieciowych Obiekt systemowy, który umożliwia sterownikowi dołączanie modułów sieciowych do siebie.
jądro Winsock Interfejs programowania sieciowego w trybie jądra (NPI).
pomocnik IP Zestaw funkcji narzędziowych, które umożliwiają sterownikom pobieranie i modyfikowanie informacji o konfiguracji sieci komputera lokalnego.
Sterowniki wywołań platformy filtrowania systemu Windows Interfejs trybu jądra, który umożliwia głęboką inspekcję, modyfikowanie pakietów, modyfikowanie strumienia i rejestrowanie danych sieciowych.
sieci obszaru systemowego Typ połączenia sieciowego korzystającego z funkcji Windows Sockets Direct do obsługi sieci zorientowanej na połączenia o wysokiej wydajności.