NDIS ( аббре.. від англ. Network Driver Interface Specification ) - Специфікація інтерфейсу мережевого драйвера, була розроблена спільно фірмами Microsoft і 3Com для сполучення драйверів мережевих адаптерів з операційною системою.

Одна з перших реалізацій NDIS (версія 2.0.1) була виконана в ОС MS-DOS, вона ж була використана фірмою IBM в операційній системі OS / 2, наступні версії специфікації були розроблені Microsoft для популярного сімейства ОС Microsoft Windows.


Версії

Історія розвитку представлена ​​в таблиці:

Операційна система Версія NDIS Ім'я файлу
MS-DOS 2.0 ndis.sys
Windows 3.11 3.0 ndis.386
Windows NT 3.5 3.0
Windows 95 3.1 ndis.vxd
Windows 95 OSR2 4.0 ndis.vxd
Windows NT 4.0 4.0 ndis.sys
Windows 98 4.1 ndis.vxd
Windows NT 4.0 SP3 4.1 ndis.sys
Windows Me 5.0
Windows 2000 5.0 ndis.sys
Windows XP 5.1 ndis.sys
Windows Server 2003 5.1 ndis.sys
Windows Server 2003 SP1 5.1 ndis.sys
Windows CE 4.2 (Pocket PC 2003) 5.1 ndis.dll
Windows CE 4.21 (Pocket PC 2003 SE) 5.1 ndis.dll
Windows CE 5.2 (Windows Mobile 6) 5.1 ndis.dll
Windows Server 2003 SP2 5.2 ndis.sys
Windows Vista 6.0 ndis.sys
Windows Server 2008 6.1 ndis.sys
Windows 7 6.20 ndis.sys
Windows 8 6.30 ndis.sys

Реалізація

На практиці модуль розташовується в одному файлі, який являє собою драйвер, що завантажується системою при запуску і експортує функції роботи з NDIS.

Починаючи з версії 4.1 до функцій, що забезпечує, власне, роботу мережевих пристроїв, додалися деякі додаткові можливості.