中文网站
  Advanced Search
Read the latest Blogs from IT professionals in the field. Read and write community created documents. Need IT help? Ask our staff. Connect with your peers. Check our Tech Shop for posters, books and software tools. Home

NDIS: Network Driver Interface Specification

Network Driver Interface Specification (NDIS) is a standard API of LAN drivers for "Network Interface Cards" (NIC's) developed by Microsoft. NDIS maybe used on servers or workstations and allows computers to be connected to network with different communication protocols such as TCP/IP, IPX, NetBIOS, AppleTalk, etc.

NDIS perform functions at the Medium Control Layer (MAC) sub-layer of the data link layer (layer 2). The details of a NIC's hardware implementation is wrapped by a "Media Access Controller" (MAC) device driver in such a way that all NIC's for the same media (e.g., Ethernet) can be accessed using a common programming interface. NDIS also provides a library of functions (sometimes called a "wrapper") abstracting the network hardware from network drivers, that can be used by MAC drivers as well as higher level protocol drivers (such as TCP/IP). The wrapper functions serve to make development of both MAC and protocol drivers easier as well as to hide (to some extent) platform dependencies. NDIS also maintains state information and parameters for network drivers, including pointers to functions, handles, and parameter blocks for linkage, and other system values.

NDIS supports the following types of network drivers:

  • Miniport drivers
  • Intermediate drivers
  • Protocol drivers

 Network Driver Interface Specification

NDIS: Network Driver Interface Specification

Related Terms: NIC, NetBIOS, MAC, LAN Driver, TCP/IP, IPX

Reply

The content of this field is kept private and will not be shown publicly.
  • Use <!--pagebreak--> to create page breaks.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <!--pagebreak--> <img> <br> <table> <tr> <td> <tbody> <p>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
1 + 16 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.