Skip to main content

Mi az interfész illesztőprogramja?

Az interfész illesztőprogram egy kis számítógépes program vagy programkészlet, amely kapcsolattartóként működik a számítógépes szoftver és a hálózati interfészkártya (NIC) hardvere között.A NIC Makers és a programozók egy speciális alkalmazásprogramozási felületet (API) használnak, úgynevezett Network Driver interfész -specifikáció (NDIS).Meghatározza a számítógépes programhoz, például egy operációs rendszerhez szükséges összes szabályt, hogy kölcsönhatásba lépjenek egy NIC -vel.Valójában többféle interfész -illesztőprogramot írnak le az NDIS alatt, de lényegében az NDIS elsődleges feladata az, hogy néhány Open Systems Connection (OSI) modell rétegeit kapja, hogy együttműködjenek egymással.

Az OSI modell alkotja.Hét réteg, amelyek közül néhánynak több alréteggel rendelkezik.Az első réteg a fizikai réteg, amely egy olyan NIC, például egy univerzális soros busz (USB) dongle, Ethernet kártyával, vezeték nélküli adapterkártya stb. Fizikai előírásaival foglalkozik.Az OSI modell második és harmadik rétege az, ahol az összes NDIS varázslat történik.A második réteg az adatkapcsolat rétege, és két alrétegből áll, a felső logikai linkvezérlő (LLC) és az alsó nevű média-hozzáférés-vezérlés (MAC) nevű.Egy eszközmeghajtó kezeli a MAC alrétegét, míg az interfész-illesztőprogram kezeli az LLC alrétegét, amely interfészt biztosít az OSI modell, a hálózati réteg harmadik rétege között.A NIC hardverének minden zavaró bonyolultságát fel kell adni, és egy sor funkciót biztosít a kommunikációhoz szükséges hálózati protokollokkal való interakcióhoz.A programozónak egyszerűen be kell tartania az NDIS -ben meghatározott szabályokat a tényleges interfész -illesztőprogramok létrehozásához.Az alacsonyabb hardverszinten ezeket a járművezetőket miniport -illesztőprogramoknak nevezik, míg a felső szintű illesztőprogramok az NDIS API segítségével vannak írva, hogy kezeljék az alaphálózati protokollokat, például az Internet Protocol (IP), az Internet Protocol Security (IPSEC), az Internet Control Message Protocol Protocol(ICMP) és az Internetwork Packet Exchange (IPX), többek között.A hardver az OSI modell különböző rétegeire addig, amíg a felhasználó könnyebben érthető formátumban nem jelenik meg.Így a modell minden rétege szolgáltatásokat nyújt a szomszédainak.Az adatok elhagyják az első réteget, a fizikai réteget, és eltalálják az alsó alréteg Mac-jét a második rétegben, ahol az eszközmeghajtó továbbítja az LLC-nek.Az LLC protokoll -illesztőprogramjai ezután áthelyezik a hálózati rétegre.Ezeket a közbenső járművezetőket ezután össze lehet láncolni, és képesek arra, hogy az interfész -illesztőprogram ellenőrizze a NIC által kapott forgalmat.A közbenső tényezők különféle igényekhez hasznosak, például adatszűrés, terheléselosztás, a hálózati forgalom megfigyelése és a statisztikai információk gyűjtése.Jól működnek, mint egy fordító is a régebbi közlekedési járművezetők és a miniport sofőr között, amely a média formátumával beszél, amelyet az idősebb sofőr nem tudja megérteni.

Az NDI -ket eredetileg a Microsoft sofőrök a Microsoft Reg támogatására;Először operációs rendszerek.Ennek eredményeként az NDIS az Intel Regen alapuló számítógépes hardver -architektúrákra korlátozódik;80386 32 bites vagy 64 bites processzor családja.A szabad szoftvermozgalom kidolgozott egy NDISwrapper nevű programot is, amely képes az interfész -illesztőprogramok betöltésére, amelyet eredetileg a Microsoft Reg számára fejlesztettek ki;Windows Free, Unix -hoz hasonló operációs rendszerekkel, például Linux .A Berkley felhasználóiSzoftver -eloszlások (BSD) ingyenes származékok, például a FreeBSD reg;és a netbsd reg;, a Windows Reg használatának képességét is találta;Az interfész -meghajtók egy olyan projekt által kifejlesztett szoftver használatával, amelyet a Project Evil néven ismertek.Az NDI-k X86 hardver korlátozása egy másik projekthez vezetett, amelyet az Apple és a Novell , az úgynevezett Open Data-Link interfész (ODI) neveztek, amely ugyanazokat a szabályokat és funkcionalitást nyújtotta, mint az NDI-k, de az Apple REG-re összpontosítva;Macintosh ;és a Novell Netware Rendszerek,