Справочник Novell Netware 4

Интерфейс ODI



Интерфейс ODI иллюстрируется следующим рисунком. Он обеспечивает
интерфейс между платами сетевого интерфейса и различными протоколами.
Когда драйверы платы сетевого интерфейса пишутся в соответствии
со спецификацией ODI, они могут использовать один или более протоколов,
таких как AppleTalk и TCP/IP.
+---------------------------------------------+
¦ Операционная система NetWare ¦
+--+-------+----+---------+----+----------+---++
¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ IPX ¦ ¦ TCP/IP ¦ ¦ AppleTalk¦ ¦Многопротокольный
¦ ¦ ¦ ¦ ¦ ¦ ¦ интерфейс
¦ ¦ ¦ ¦ ¦ ¦ ¦


+--+-------+----+---------+----+----------+---++
¦ LSL (Link Support Layer) ¦
+-+-------+-+--------+--+-------+--+-------+--++
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦Multiple
¦RX-NET ¦ ¦Ethernet¦ ¦ Token ¦ ¦ FDDI ¦ ¦Link
¦ ¦ ¦ ¦ ¦ Ring ¦ ¦ ¦ ¦Interface
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦Drivers
+-------+ +--------+ +-------+ +-------+ +(MLID)

На рисунке вы можете видеть компоненты уровней ODI. Внизу расположены
интерфейсы для различных типов сетевых интерфейсных плат. Вернюю
часть образуют протоколы, представляющие интерфейс с операционной
системой NetWare. Расположенный между ними уровень LSL управляет
трафиком между компонентами.

Для тех, кому требуется взаимодействие с системами, отличными
от NetWare, ODI дает следующие преимущества:

  • одна плата сетевого интерфейса с различными стеками протоколов;
  • создается логическая сетевая плата, которая обрабатывает пакеты
    различных систем; эти пакеты могут посылаться по той же сетевой
    кабельной системе, подключенной к одной сетевой плате;
  • рабочая станция без перезагрузки может использовать другой
    стек протоколов;
  • ODI позволяет NetWare-cерверам и рабочим станциям взаимодействовать
    со многими другими системами, использующими другие стеки протоколов
    включая большие ЭВМ.


ODI стандартизирует разработку драйверов плат сетевых интерфейсов.
Производителям не нужно больше беспокоиться о соответствии конкретному
стеку протоколов. Драйверы просто подключаются к уровню LSL (Link
Suppirt Layer). LSL напоминает коммутационную панель, используемую

для переключения на соответствующий стек протоколов.

LSL обеспечивает связь между драйверами (нижний уровень) и протоколами
(верхний уровень). Уровень MPI (Multiple Protocol Interface) обеспечивает
интерфейс для подключения стеков протоколов (таких как AppleTalk,
TCP/IP и IPX; в будущем будут доступны другие стеки протоколов,
такие как OSI и SNA). Уровень MLI (Multiple Link Interface) -
это тот интерфейс, куда подключаются драйверы платы сетевого интерфейса.
Драйверы устройств пишутся разработчиками плат сетевого интерфейса
в соответствие со спецификацией LSL Novell. Эти драйверы называются
драйверами MLID (Multiple Link Interface Driver).

Когда пакет попадает в плату сетевого интерфейса, он обрабатывается
драйвером MLID платы и передается LSL. LSL определяет, в какой
стек протокола должен попасть пакет и направляет его этому протоколу.
Пакет обычным образом передается через стек протоколов, где обрабатывается
протоколами высокого уровня.

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