Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |