Title
Using NDIS intermediate drivers for extending the protocol stack. A case study
Abstract
Internet protocols continuously evolve through the development of new protocols and new extensions being added to the existing protocols, as a result of the increasing demands on information transfer. Consequently, operating systems need to embed periodically the new low-level protocols and protocol extensions. Since this is not always possible, especially when proprietary operating systems are involved, the means for extending the protocol stack with kernel extensions implementing support for the new added services should be provided by the operating systems' owners. This is exactly what the authors aim to demonstrate within this paper with the IP mobility support (Mobile IP), a newly defined service, and Windows NT version 4, a proprietary operating system that does not natively implement this service. The paper addresses the architecture trade-off of a suitable protocol stack, platform configuration, and resource reusing. The case is made for an intermediate driver approach, and the paper addresses packet flow control and packet management based on reusing the Tcpip.sys provided services. The parameters affecting the architecture and processing related performance of the extended protocol stack are identified and performance data are provided. All the assertions below are based on the prototype developed by the authors.
Year
DOI
Venue
2001
10.1016/S0140-3664(00)00275-9
Computer Communications
Keywords
Field
DocType
Mobile IP,NDIS intermediate driver,Windows NT
Mobile IP,Internet Protocol,Computer science,Serial Line Internet Protocol,Network packet,Computer network,Internet protocol suite,Real-time computing,Protocol stack,Internet Protocol Control Protocol,Operating system,Internetwork protocol
Journal
Volume
Issue
ISSN
24
7-8
0140-3664
Citations 
PageRank 
References 
1
0.37
1
Authors
5
Name
Order
Citations
PageRank
John Floroiu1101.22
T. C. Ionescu211.05
Reinhard Ruppelt382.47
B. Henckel410.37
Mihai Mateescu510.37