Windows NT NDIS3 Device Driver
Stichwörter
NDIS3, Network Device Driver, TCP/IP, DLC, NetBEUI, IPX/SPX, Systemprogrammierung, C, Windows NT
Aufgabenstellung
Bardenheuer spezifizierte und programmierte einen Network Device Driver für Windows NT mit einer NDIS3 (Network Driver Interface Specification)-Schnittstelle). Der Treiber steuert ein Funkgerät über zwei V24-Schnittstellen an der Hardwareschicht für eine Datenübertragung an. Der darüber liegende Transport Layer kann z. B. IPX/SPX, TCP/IP, DLC oder das NetBEUI-Protokoll fahren.
Dadurch ergibt sich ein sehr universell einsetzbarer Network Device Driver für verschiedene Datenübertragungsprotokolle per Funk. Es ist mit diesem Treiber z. B. möglich, ein Novell-Netzwerk über eine Funkschnittstelle anzubinden oder auch einen Internetzugriff über Funk zu realisieren.
NDIS3-Schnittstelle
Lösung
Bardenheuer entwickelte den Network Device Driver unter Windows NT 3.51 mit dem Visual C++ Compiler 2.x und dem Device Driver Kit im MSDN. Die Entwicklung erfolgte stufenweise und wurde mit einem Prototyp begonnen, der eine einfache Null-Modem-Verbindung zwischen zwei Windows-NT-Rechnern erlaubt. In der zweiten Projektphase wurde die Ansteuerung des Funkgerätes realisiert. Dem Projekt folgte eine längere Test- und Optimierungsphase für die Einstellung der Paketgrößen und der Timer auf den unterschiedlichen Protokollschichten. Die obige Abbildung gibt das von Microsoft vorgegebene Verfahren wieder. Tatsächlich stützt sich der Treiber auf die V24-Treiber von Windows.
Auf der Grundlage des in diesem Projekt entwickelten Network Device Drivers wurde später eine ganze Serie von Treibern für verschiedene Funkgeräte entwickelt.
Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.
