logo
Лабораторная работа №9

Спецификации odi, ndis, протокол NetBeui.

Для обеспечения совместной работы драйвера и NIC (Network Interface Card - устройство, физически связывающее узел и сеть. Это может быть отдельное устройство, либо встроенное в материнскую плату) по приему/передаче данных по сети, используют протоколы. Интерфейс между драйвером и протоколом определяется используемой ОС. Для систем фирмы Microsoft предназначен программный интерфейс NDIS (спецификация интерфейса сетевого драйвера). Любую NTC, имеющую драйвер NDIS, можно использовать совместно с продуктами MS. Варианты драйверов NDIS:

NDIS драйвер требует задания сетевых ресурсов (IRQ, порты ввода/вывода, адреса памяти для буферов, DMA), соответствующих данной карте.

Фирме Novell принадлежит спецификация ODI (открытый интерфейс канала данных). Драйверы ODI могут работать под управлением ОС Novell Netware, DOS, Windows. Спецификации ODI имеют разные версии драйверов для сервера и рабочей станции. Параметры системных ресурсов ODI драйвер настраивает автоматически и их нельзя изменить. Программный интерфейс для связи драйвера с протоколом является стандартом, а интерфейс между драйвером и NIC проектируется разработчиком.

NetBEUI (NetBIOS Extended User Interface) — расширенный пользовательский интерфейс дейтаграммной передачи NetBIOS. В середине 1990-х годов широко использовался для небольших ЛВС, затем постепенно был вытеснен TCP/IP.

Транспортной частью NetBEUI является NBF (NetBIOS Frame Protocol). Сейчас вместо NetBEUI обычно применяется NBT (NetBIOS over TCP/IP), т.к. поддержка NetBEUI в Windows прекращена с Windows 2003. Samba (SMB-файловый сервер под Unix) имеет только реализацию NBT, не поддерживая ни IPX, ни NetBEUI.

Протокол NetBEUI вследствие своей примитивности требует меньше всего ресурсов и обеспечивает наивысшую скорость работы, но из-за ряда присущих ему недостатков, таких как невозможность маршрутизации и сильная зашумленность в большой сети, NetBEUI можно эффективно использовать только в небольших локальных сетях (IBM разработала протокол NetBEUI для локальных сетей, содержащих порядка 20 — 200 рабочих станций). Так как NetBEUI не маршрутизируемый, то он не позволяет создавать глобальные сети, объединяя несколько локальных сетей. Сети, основанные на протоколе NetBEUI, легко реализуются, но их трудно расширять, т.к. протокол NetBEUI не маршрутизируемый.