Сети NetWare 3.12-4.1.Книга ответов

Драйверы открытого интерфейса ODI



Драйверы открытого интерфейса ODI

Спецификация открытого интерфейса (Open Data Interface, ODI) обеспечивает возможность разделяемого использования сетевых адаптеров различными протокольными стеками (IPX/SPX, TCP/IP и др.). Драйверы ODI существуют для технологий Ethernet, Token Ring, ARCnet, Frame Relay, X.25, PPP, FDDI. Каждый адаптер может использовать несколько типов фреймов, для Ethernet тип фрейма по умолчанию Ethernet_802.2.
Драйверы ODI состоят из набора небольших последовательно загружаемых модулей. Малый размер отдельных модулей облегчает их загрузку в верхнюю память. Модули можно выгружать из памяти в порядке, обратном загрузке. Модули конфигурируются файлом NET.CFG (см. табл. 2.1-2.3).
Первым загружается LSL.COM - драйвер поддержки связи (Link Support Layer), обеспечивающий работу сетевой платы с различными протокольными стеками и, наоборот, возможность работы каждого стека с несколькими платами (физическими и логическими).
Далее загружаются коммуникационные драйверы ODI конкретных моделей используемых сетевых плат (из NetWare или от поставщика платы) или других коммуникационных средств (COM-порты, IPTUNNEL) и драйверы сетевых протоколов: IPXODI, TCPIP и т. д.
Для прикладных программ, напрямую использующих вызовы протоколов IPX/SPX (минуя DOS) в многозадачной среде DOS (Windows в стандартном режиме, MS DOS 5 и выше, DR DOS 6 и старше), запускается менеджер буфера переключения задач TBMI2.EXE (TBMI.EXE для Windows 3.x). Он обеспечивает доступ из локальной памяти текущего сеанса DOS к IPXODI.COM, загруженному в глобальную память.
Для прямого вызова IPX приложениями DOS из Windows в расширенном режиме используется драйвер VIPX.386, синхронизирующий вызовы и ответы для сеансов DOS.
Сетевые функции на станциях с Windows 95 реализуются штатными средствами этой ОС и подробнее описаны в главе 7.



Содержание раздела