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