NDIS (Network Driver Interface Specification)
Was ist die Netzwerk Driver Interface Specification (NDIS)?
Netzwerk Driver Interface Specification (NDIS) ist eine Windows-Spezifikation dafür, wie Kommunikationsprotokollprogramme (zum Beispiel TCP/IP) und Treiber für Netzwerkgeräte miteinander kommunizieren.
Als API (Application Programming Interface) für Netzwerk-Interface-Controller bietet NDIS eine Standardschnittstelle zwischen Protokolltreibern und Netzwerkadaptertreibern, über die verschiedene Netzwerkgeräte miteinander kommunizieren können.
Microsoft und 3Com entwarfen NDIS. Mit NDIS können Windows-Softwareentwickler Protokollstacks entwickeln, die mit dem MAC-Treiber für die Kommunikationsadapter jedes Hardwareherstellers funktionieren. Jeder Adapterhersteller kann auch MAC-Treibersoftware schreiben, die mit jedem Protokollstapelprogramm kommunizieren kann.
NDIS definiert eine Reihe von Funktionen, die ein Netzwerkadapter-Treiber implementieren muss, um mit einem Netzwerk-Protokollstapel zu arbeiten. Dazu gehören Prozesse zur Initialisierung und Konfiguration des Adapters, zum Senden und Empfangen von Daten und zur Behandlung von Ereignissen, zum Beispiel beim Entfernen des Adapters oder bei der Energieverwaltung.
NDIS spezifiziert Schnittstellen wie folgt:
- Das Programm sendet und empfängt Daten, indem es sie aus den formatierten Einheiten, die Frames (oder manchmal auch Pakete oder Datagramme) genannt werden, zusammensetzt oder extrahiert. Dieses Programm oder der Protokollstapel ist geschichtet und entspricht im Allgemeinen den Layern 3 und 4 (der Vermittlungsschicht und Transportschicht) des OSI-Referenzmodells (Open Systems Interconnection). Beispiele hierfür sind TCP/IP und IPX (Internetwork Packet Exchange).
- Das Programm oder der Gerätetreiber interagiert direkt mit der Netzwerkschnittstellenkarte oder einer anderen Adapterhardware, die die Daten auf der Kommunikationsleitung über elektronische Signale sendet oder empfängt. Das Treiberprogramm und die Netzwerkschnittstellenkarte interagieren auf dem Media Access Control Sublayer (MAC-Adresse) der Schicht 2 der OSI-Layer, die Data Link Control oder Sicherungsschicht genannt wird: das Signal wird von der OSI-Schicht 1 (Physical Layer oder Bitübertragunsschicht) auf die Leitung gelegt. Beispiele für MAC-Treiber sind solche für Ethernet, FDDI (Fiber Distributed Data Interface) und Token Ring.
- Ein Programm namens Protocol Manager unterstützt das Protokollstapelprogramm und das MAC-Treiberprogramm. Es nutzt den Speicherort des Computers gemeinsam, wenn das Betriebssystem (OS) gestartet oder, in einigen Fällen, wenn ein neues Gerät zum Computer hinzugefügt wird. Dies wird als Binden bezeichnet. Eine Systemdatei mit dem Namen PROTOCOL.INI gibt an, welche Protokollstacks welche MAC-Treiber verwenden und wo sich diese befinden. Ein Protokollstapel kann an mehr als einen MAC-Treiber gebunden sein, wenn ein Computer mit mehreren Netzwerken verbunden ist. Ein einzelner MAC-Treiber kann auch an mehr als einen Protokollstapel auf einem Computer gebunden sein.
Mehrere Protokolltreiber können sich einen einzigen Netzwerkadapter über eine NDIS-Schnittstelle teilen. Dieser Ansatz ermöglicht eine nahtlose Interoperabilität zwischen verschiedenen Netzwerkprotokollen. Netzwerkadministratoren profitieren von der Verwendung mehrerer Protokolle in einem einzigen Netzwerk und der Unterstützung einer breiteren Palette von Netzwerkhardware.
NDIS ist in der Branche weit verbreitet und wird in Betriebssystemen jenseits von Microsoft Windows verwendet, darunter Linux und BSD. Es wurde auch erweitert, um drahtlose Netzwerke und andere fortschrittliche Netzwerktechnologien zu unterstützen.
Novell und Apple haben eine ähnliche Schnittstelle, Open Data-Link Interface, für NetWare und Macintosh-Umgebungen eingeführt.
Was ist die Latenz der Netzwerk Driver Interface Specification?
Die NDIS-Latenzzeit ist die Zeit, die ein Computer benötigt, um Datenpakete zu verarbeiten, die von anderen Computern gesendet werden, die mit demselben Netzwerk verbunden sind. Die NDIS-Latenzzeit gibt an, wie schnell Datenpakete verarbeitet und zwischen Computern weitergeleitet werden können. Eine niedrige Latenzzeit deutet auf eine bessere Kommunikationseffizienz zwischen verschiedenen Geräten hin, die mit demselben Netzwerk verbunden sind.
Was ist die Remote Netzwerk Driver Interface Specification?
Das Microsoft-eigene Protokoll Remote Netzwerk Driver Interface Specification (RNDIS) implementiert eine virtuelle Ethernet-Verbindung über ein mobiles Netzwerk oder eine WLAN-Verbindung. Es erlaubt die Verbindung von mobilen Geräten mit Personal Computern über Netzwerke mit hoher Bandbreite wie Mobilfunk, Ethernet, WLAN und mehr. RNDIS ermöglicht auch die Ausführung von Skripten des Hosts auf dem entfernten Gerät.
Was ist ein virtueller NDIS-Netzwerkadapter?
Ein virtueller NDIS-Netzwerkadapter ist eine Art Virtualisierungssoftware, die die Nutzung mehrerer separater und unterschiedlicher lokaler Netzwerke (LAN) ermöglicht, indem sie diese auf einem einzigen physischen Adapter unterbringt. Der virtuelle NDIS-Netzwerkadapter hilft dabei, die Lücke zwischen verschiedenen Arten von Datennetzwerken, wie zum Beispiel Ethernet und Token Ring, zu schließen und ermöglicht eine nahtlose Kommunikation zwischen unterschiedlichen LANs. Auf diese Weise lassen sich LANs effizient verwalten, ohne mit mehreren Hardware-Adaptern jonglieren zu müssen.
Was ist ein NDIS Virtual Network Adapter Enumerator?
Ein virtueller NDIS-Netzwerkadapter-Enumerator ist eine Windows-Funktion, die zur Registrierung und Aufzählung von Netzwerkadapter-Treibern dient. NDIS Enumeratoren für virtuelle Netzwerkadapter helfen Systemen, eine oder mehrere virtuelle Netzwerkkarten zu erkennen und zu unterstützen. So können mehrere virtuelle Adapter auf einem einzigen System nebeneinander existieren.
Was ist der Netzwerk Driver Interface Specification BSOD?
NDIS BSOD, oder Blue Screen of Death (BSOD), ist eine Fehlermeldung, die angezeigt wird, wenn der Netzwerkadapter eines Computers ein Problem aufweist. Dies tritt in der Regel auf, wenn der NDIS-Treiber beschädigt oder mit dem System nicht kompatibel ist. Dadurch wird das Betriebssystem daran gehindert, jegliche Art von Netzwerk-Kommunikationsprotokoll zu verwenden.
Softwarefehler, Hardwarefehler, Konflikte mit anderen Treibern und Probleme mit dem Netzwerkadapter können den NDIS BSOD verursachen. Die Diagnose der Fehlerursache kann schwierig sein, da die BSOD-Meldung oft nur begrenzte Informationen über das zugrunde liegende Problem liefert.