Was ist ein Schnittstellen-Fahrer?

Ein Schnittstellenfahrer ist ein Kleincomputerprogramm oder ein Satz Programme, der als eine Verbindung zwischen Computer-Software und der Hardware einer Netzschnittstellenkarte auftritt (NIC). NIC-Hersteller und Programmierer benutzen eine spezifische Anwendungsprogramm-Schnittstelle, die (API) als die Netzfahrer-Schnittstellenbeschreibung bekannt ist (NDIS). Sie festlegte alle Richtlinien sie, die für ein Computerprogramm, wie ein Betriebssystem, um auf ein NIC einzuwirken notwendig sind. Es gibt wirklich einige Arten Schnittstellenfahrer, die unter dem NDIS beschrieben, aber im Wesentlichen ist Primärjob NDIS, ein paar des Open Systems Interconnectionschichten (OSI) Modells zu erhalten, miteinander zusammenzuarbeiten.

Das OSI-Modell besteht sieben Schichten, von denen einige mehrfache Teilschichten haben. Die erste Schicht ist die Bitübertragungsschicht, die die körperlichen Spezifikationen für ein NIC wie einen Universalseriebus Dongle (USB) beschäftigt, eine Ethernet-Karte, eine drahtlose Adapterkarte, und so weiter. Die zweiten und dritten Schichten des OSI-Modells sind, wo die ganze NDIS-Magie geschieht. Die zweite Schicht ist die Sicherungsschicht und besteht aus zwei Teilschichten, dem Oberleder, das als das Logical Link Control gekennzeichnet ist (LLC) und das niedrigere nannte das Media Access Control (MAC). Eine Gerätebetreibung behandelt die MAC-Teilschicht, während der Schnittstellenfahrer die LLC-Teilschicht behandelt und eine Schnittstelle zwischen ihm und der dritten Schicht des OSI-Modells zur Verfügung stellt, die Vermittlungsschicht.

Arbeitend als Vermittler, einwickelt ein NDIS im Wesentlichen oben die ganze verwirrende Verwicklung der Hardware eines NIC e und versieht einen Satz Funktionen für seine Interaktion mit den Vermittlungsprotokollen, die für Kommunikation notwendig sind. Ein Programmierer muss den Richtlinien einfach folgen, die im NDIS festgelegt, um die tatsächlichen Schnittstellenfahrer herzustellen. Auf dem untereren Hardware-Niveau bekannt diese Fahrer als miniport Fahrer, während die upper level Fahrer using das NDIS API zu den Handgriffkern-Vermittlungsprotokollen wie der Internet- Protocol, (IP) Internet Protocolsicherheit (IPsec), Internet Control Message Protocol (ICMP) und Internetwork Packet Exchange (IPX) geschrieben, unter anderem.

Wenn Netzkommunikation über ein NIC auftritt, empfangen die Informationsbits zuerst durch die körperliche Vorrichtung und dann, durch die Architektur des OSI-Modells, verschoben die Daten von der Hardware herauf die verschiedenen Schichten des OSI-Modells, bis sie in einem Format leicht verständlich vom Benutzer dargestellt. So erbringt jede Schicht des Modells Dienstleistungen für seine Nachbarn. Die Daten lassen die erste Schicht, die Bitübertragungsschicht und die Schläge das MAC der untereren Teilschicht in der zweiten Schicht, in der die Gerätebetreibung sie entlang zum LLC führt. Die Protokollfahrer Des LLC verschieben sie dann bis zur Vermittlungsschicht.

Eine andere Art Schnittstellenfahrer ist der Zwischenfahrer, der als etwas eines Gehäuses auftritt und enthält anschließt für miniport Fahrer und Vermittlungsprotokollfahrer. Diese Zwischenfahrer können dann zusammen angekettet werden und die Fähigkeit zur Verfügung stellen, damit der Schnittstellenfahrer den Verkehr steuert, der durch das NIC empfangen. Zwischenfahrer sind für verschiedene Notwendigkeiten, wie Datenentstörung, Last nützlich, die statistische Informationen balancieren, überwachen Netzverkehr und sammeln. Sie funktionieren auch gut als Übersetzer zwischen älteren Transportfahrern und einem miniport Fahrer, der mit einem Mittelformat spricht, kann der ältere Fahrer nicht verstehen.

Das NDIS geplant ursprünglich von Microsoft® und arbeitete in Verbindung mit 3Com®, also schreiben viele Hardware-Hersteller ihre Fahrer, um Microsoft® Betriebssysteme zuerst zu stützen. Infolgedessen begrenzt das NDIS auf die Computerhardwarearchitektur, die auf der Intel® 80386 Familie entweder der 32-Bit- oder 64-bitprozessoren basiert. Die Bewegung der freien Software entwickelt auch ein Programm, genannt NDISWrapper, das zu den Ladenschnittstellenfahrern fähig ist, die ursprünglich für Microsoft® Windows® für Gebrauch mit mit freiem entwickelt, Unix®-wie Betriebssysteme wie Linux®. Benutzer der Berkley Software-Verteilungen (BSD) freigeben Ableitungen, wie FreeBSD® gen und NetBSD®, fand auch die Fähigkeit, Windows® Schnittstellenfahrer durch den Gebrauch von Software zu benutzen entwickelt durch ein Projekt, das als Projekt-Übel bekannt ist. Die Beschränkungen der Hardware x86 von NDIS führten zu ein anderes Projekt, entwickelt durch Apple und Novell®, genannt die geöffnete datalink Schnittstelle (ODI), die viel der gleichen Richtlinien und Funktionalität wie ein NDIS aber mit einem Fokus auf Apple® Macintosh& versorgte; und Novell NetWare® Systeme.