Multiple Link Interface Driver
(MLID) Драйвер устройства, разработанный в соответствии со спецификацией ODI, который обрабатывает посылку и прием пакетов в/из физических и логических сетевых устройств передачи данных.
См. также .
MLID представляет собой драйвер устройства, построенный в соответствие со спецификацией ODI, который выполняет функции приема и передачи пакетов, для физического или логического носителя локальной сети.
Из-за различий в аппаратуре сетевых адаптеров и сред передачи данных драйверы MLID различаются между собой, однако соответствие спецификации ODI исключает необходимость в создании собственных стеков протоколов для каждого драйвера.
ODI позволяет сетевым драйверам работать со стеками протоколов независимо от типов фреймов и деталей стеков протоколов.
MLID осуществляет взаимодействие с сетевой платой и выполняет добавление и удаление определяемых средой передачи данных заголовков фреймов.
MLID также осуществляет демультипликацию приходящих пакетов, определяя их тип фрейма.
Фирма Novell облегчила разработку сетевых драйверов ODI, предоставив набор модулей поддержки и обеспечив все необходимые средства интерфейса сетевого драйвера с LSL.
Эти модули поддержки включают в себя MSM (Media Support ModuleTM
, Модуль поддержки среды передачи данных), который содержит общие для всех драйверов функции, и модуль TSM (Topology Specific ModuleTM
, Модуль для конкретной топологии), который обеспечивает поддержку для стандартных типов носителей, Ethernet, Token Ring, RX-Net и FDDI.
Далее в этом разделе описаны эти модули и модуль HSM (Hardware Specific ModuleTM
, Модуль для конкретной аппаратуры).
Ниже на рисунке изображены модули, составляющие MLID. Обратите внимание, что для сервера модули MSMTM
, TSMTM
и HSMTM
загружаются отдельно.
Figure 12-3. Модули MLID

В DOS и OS/2 все три модуля объединены в один драйвер.