Skip to main content

Co to jest sterownik interfejsu?

Sterownik interfejsu to mały program komputerowy lub zestaw programów, który działa jako łącznik między oprogramowaniem komputerowym a sprzętem karty interfejsu sieciowego (NIC).Twórcy NIC i programiści używają określonego interfejsu programowania aplikacji (API) znanego jako specyfikacja interfejsu sterownika sieciowego (NDIS).Określa wszystkie reguły niezbędne do programu komputerowego, takiego jak system operacyjny, do interakcji z NIC.W rzeczywistości istnieje kilka rodzajów sterowników interfejsu opisanych pod NDIS, ale w istocie podstawowym zadaniem NDISS jest uzyskanie kilku warstw modeli międzyokonnecji (OSI) do współpracy.

Model OSI składa się z OSI złożony zSiedem warstw, z których niektóre mają wiele podrzędników.Pierwsza warstwa to warstwa fizyczna, która dotyczy fizycznych specyfikacji karty sieciowej, takiego jak uniwersalny hondyt seryjny (USB), karta Ethernet, bezprzewodowa karta adaptera i tak dalej.Drugie i trzecie warstwy modelu OSI to miejsce, w którym dzieje się cała magia NDIS.Druga warstwa jest warstwą łącza danych i składa się z dwóch pod-warstw, górnej nazywanej Logical Link Control (LLC) i dolnej o nazwie Media Access Control (MAC).Sterownik urządzenia obsługuje pod-warstwę MAC, podczas gdy sterownik interfejsu obsługuje podwadnik LLC, zapewniając interfejs między nim a trzecią warstwą modelu OSI, warstwę sieci.Większość mylących zawiłości sprzętu NICS i zapewnia zestaw funkcji dla jego interakcji z protokołami sieci niezbędnymi do komunikacji.Programista musi po prostu przestrzegać reguł określonych w NDIS, aby utworzyć rzeczywiste sterowniki interfejsu.Na niższym poziomie sprzętu sterowniki te są znane jako sterowniki miniportowe, podczas gdy sterowniki wyższego poziomu są pisane za pomocą interfejsu API NDIS do obsługi protokołów sieciowych, takich jak protokół internetowy (IP), bezpieczeństwo protokołu internetowego (IPSEC), protokołu komunikatu sterowania internetem, protokół komunikatu sterowania internetem(ICMP) i Internetwork Packet Exchange (IPX), między innymi.

Gdy komunikacja sieciowa odbywa się za pośrednictwem NIC, bity danych są najpierw odbierane przez urządzenie fizyczne, a następnie za pośrednictwem architektury modeli OSI dane są przenoszone zSprzęt różne warstwy modelu OSI, dopóki użytkownik będą one prezentowane w formacie łatwiejsze do zrozumienia.Zatem każda warstwa modelu świadczy usługi dla swoich sąsiadów.Dane pozostawiają pierwszą warstwę, warstwę fizyczną i uderza w komputerze Mac dolnej substancji w drugiej warstwie, gdzie sterownik urządzenia przekazuje ją do LLC.Sterowniki protokołu LLCS przenoszą go do warstwy sieci.

Innym rodzajem sterownika interfejsu jest sterownik pośredni, który działa jak obudowa, zawierająca interfejsy zarówno dla sterowników miniportowych, jak i sterowników protokołów sieciowych.Te pośrednie sterowniki można następnie łączyć razem i zapewnić możliwość sterownika interfejsu do kontrolowania ruchu odbieranego przez NIC.Pośrednie sterowniki są przydatne dla różnych potrzeb, takich jak filtrowanie danych, równoważenie obciążenia, monitorowanie ruchu sieciowego i zbieranie informacji statystycznych.Działają również dobrze jako tłumacz między starszymi sterowcami transportu a miniportowym sterownikiem, który rozmawia z formatem multimedialnym, którego starszy sterownik nie może zrozumieć.

NDIS pierwotnie został opracowany przez Microsoft , współpracę z 3com i reg;, tak wielu producentów sprzętu piszeich sterowniki wspierające Microsoft najpierw systemy operacyjne.W rezultacie NDI jest ograniczone do architektury sprzętu komputerowego oparte na Intel 80386 Rodzina 32-bitowych lub 64-bitowych procesorów.Ruch Free Software opracował również program o nazwie NDISWRAPRE, który jest w stanie ładować sterowniki interfejsu pierwotnie opracowane dla Microsoft Windows Do użytku z systemami operacyjnymi z UNIX -podobne do systemu operacyjnego, takie jak Linux i Reg;.Użytkownicy Berkley softWare Dystrybucje (BSD) Free pochodne, takie jak FreeBSD oraz Netbsd , również znalazł możliwość korzystania z systemu Windows Sterowniki interfejsu za pomocą oprogramowania opracowanego przez projekt zwany Project Evil.Ograniczenia sprzętowe NDI X86 doprowadziły do innego projektu, opracowanego przez Apple i Novell , zwany interfejsem otwartego linku danych (ODI), który zapewnił wiele tych samych zasad i funkcjonalności jak NDIS, ale ze szczególnym uwzględnieniem Apple Prochowiec;oraz Novell Netware systemy.