banner
Центр новостей
Конкурентоспособная заводская цена и отличное качество

Что такое спецификация интерфейса сетевого драйвера?

Jan 28, 2024

Спецификация интерфейса сетевого драйвера (NDIS) — это спецификация Windows, определяющая, как программы протокола связи (например, TCP/IP) и драйверы сетевых устройств взаимодействуют друг с другом.

В качестве интерфейса прикладного программирования для контроллеров сетевых интерфейсов NDIS предоставляет стандартный интерфейс между драйверами протоколов и драйверами сетевых адаптеров, позволяющий взаимодействовать различным сетевым устройствам.

Microsoft и компания 3Com Роберта Меткалфа разработали NDIS. Используя NDIS, разработчики программного обеспечения Windows могут разрабатывать стеки протоколов, которые работают с драйвером MAC для коммуникационного адаптера любого производителя оборудования. Любой производитель адаптеров также может написать программное обеспечение драйвера MAC, которое может взаимодействовать с любой программой стека протоколов.

NDIS определяет набор функций, которые должен реализовать драйвер сетевого адаптера для работы со стеком сетевых протоколов. Сюда входят процессы инициализации и настройки адаптера, отправки и получения данных, а также обработки таких событий, как извлечение адаптера или управление питанием.

NDIS определяет интерфейсы следующим образом:

Несколько драйверов протокола могут совместно использовать один сетевой адаптер, используя интерфейс NDIS. Такой подход обеспечивает беспрепятственное взаимодействие между различными сетевыми протоколами. Сетевые администраторы могут получить выгоду от использования нескольких протоколов в одной сети и поддержки более широкого спектра сетевого оборудования.

NDIS получил широкое распространение в отрасли и используется в операционных системах, помимо Microsoft Windows, включая Linux и BSD. Он также был расширен для поддержки беспроводных сетей и других передовых сетевых технологий.

Novell и Apple представили аналогичный интерфейс Open Data-Link Interface для сред NetWare и Macintosh.

Задержка NDIS — это время, необходимое компьютеру для обработки пакетов данных, отправленных другими компьютерами, подключенными к той же сети. Задержка NDIS измеряет, насколько быстро пакеты данных могут обрабатываться и маршрутизироваться между компьютерами. Низкая задержка указывает на более высокую эффективность связи между различными устройствами, подключенными к одной сети.

Собственный протокол Microsoft Спецификация интерфейса удаленного сетевого драйвера (RNDIS) реализует виртуальное соединение Ethernet с использованием сотовой сети или соединения Wi-Fi. Он позволяет подключать мобильные устройства к персональным компьютерам через сети с высокой пропускной способностью, такие как сотовая связь, Ethernet, Wi-Fi и другие. RNDIS также позволяет выполнять сценарии с хоста на удаленном устройстве.

Виртуальный сетевой адаптер NDIS — это тип программного обеспечения для виртуализации, которое облегчает использование нескольких отдельных и отдельных локальных сетей (LAN), размещая их на одном физическом адаптере. Виртуальный сетевой адаптер NDIS помогает устранить разрыв между различными типами сетей передачи данных, такими как Ethernet и Token Ring, обеспечивая бесперебойную связь между разрозненными локальными сетями. Это позволяет эффективно управлять локальными сетями без использования нескольких аппаратных адаптеров.

Перечислитель виртуальных сетевых адаптеров NDIS — это функция Windows, используемая для регистрации и перечисления драйверов сетевых адаптеров. Счетчики виртуальных сетевых адаптеров NDIS помогают системам распознавать и поддерживать одну или несколько виртуальных сетевых карт, позволяя нескольким виртуальным адаптерам сосуществовать в одной системе.

NDIS BSOD, или синий экран смерти, — это сообщение об ошибке, которое отображается, когда в сетевом адаптере компьютера возникает проблема. Обычно это происходит, когда драйвер NDIS поврежден или несовместим с системой. Он запрещает ОС использовать любой тип протокола сетевой связи.

Ошибки программного обеспечения, сбой оборудования, конфликты с другими драйверами и проблемы с сетевым адаптером могут вызвать BSOD NDIS. Диагностика причины ошибки может быть затруднена, поскольку сообщение BSOD часто предоставляет ограниченную информацию о основной проблеме.