Хотя в политике обеспечения межсистемного взаимодействия TCP/IP уделяется все большее внимание, существуют также другие стандарты, такие, как AppleTalk и, конечно, OSI. Поэтому Novell разработала интерфейс ODI (Open Data-Link Interface), позволяющий сосуществовать на сервере или рабочей станции нескольким стекам протокола. Кроме того, в него недавно добавлена поддержка NDIS (Network Driver Interface Specification) - интерфейс для сетевых плат Microsoft. NDIS используется для связи различных систем. NDIS и ODI могут сосуществовать на рабочей станции, так что пользователям обеспечивается доступ и к сетям NetWare. Назначением NDIS и ODI является стандартизация интерфейса между драйверами и интерфейсными платами. Благодаря этому для каждого типа протокола, который вы хотите реализовать через плату, не требуются отдельные драйверы. Интерфейс ODI обеспечивает взаимодействие между платами сетевого интерфейса и различными протоколами. Когда драйверы платы сетевого интерфейса пишутся в соответствии со спецификацией ODI, они могут использовать один или более протокол, такие, как AppleTalk и TCP/IP.
Компоненты ODI структурированы по уровням. Внизу расположены интерфейсы для различных типов сетевых интерфейсных плат. Верхнюю часть образуют протоколы, представляющие интерфейс с операционной системой NetWare. Расположенный между ними уровень LSL управляет трафиком между компонентами.
Для тех, кому требуется взаимодействие с системами, отличными от NetWare, ODI дает следующие преимущества:
• одна плата сетевого интерфейса с различными стеками протоколов;
• создается логическая сетевая плата, которая обрабатывает пакеты различных систем; эти пакеты могут посылаться по той же сетевой кабельной системе, подключенной к одной сетевой плате;
• рабочая станция без перезагрузки может использовать другой стек протоколов;
• ODI позволяет NetWare-серверам и рабочим станциям взаимодействовать со многими другими системами, использующими другие стеки протоколов, включая большие ЭВМ.