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