logo
ИСМ ответы

Интерфейс 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 стандартизирует разработку драйверов плат сетевых интерфейсов. Производителям не нужно больше беспокоиться о соответствии конкретному стеку протоколов. Драйверы просто подключаются к уровню 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 определяет, в какой стек протокола должен попасть пакет и направляет его этому протоколу. Пакет обычным образом передается через стек протоколов, где обрабатывается протоколами высокого уровня.