前言windowsnt是一个功能全面的操作系统,具有完全集成式的连网能力,它的网络模型开始于mac子层,网络接口卡(networkinterfacecard以后简称网卡或nic)驱动程序驻留在其中。通过相关的网卡把windowsnt与网络连接起来,但一直到80年代后期,许多传输协议的实现受限于mac层接口的独特实现,因为mac层定义了协议与网卡之间的转换机制。1989年,microsoft和3com两公司提出了一个定义mac层与osi模型高层协议驱动程序之间的网络设备接口规范(networkdeviceinterfacespecification:ndis),ndis给数据交换提出了一个灵活的环境,它规范了软件接口称为ndis接口,传输协议可用它与网卡驱动程序进行通信。因此在windowsnt环境下开发核心态网卡驱动程序应遵循ndis规范。对于高速网络fddi(fiberdistributeddatainterface)网卡驱动程序还需要smt(stationmanagement)站管理功能的实现,否则将不能作为一个fddi站连入环结构中,只能实现点到点间的数据通信