Установка интерфейса поддержки ODI NetWare для протоколов NDIS

Обзор

В этой главе поясняется, как настраивать рабочие станции-клиенты для поддержки соединений с другими сетями, в которых используется протокол Network Driver Interface Specification (NDIS), и доступа к сетевым ресурсам так, как если бы они находились в той же сети.

В этой главе рассматриваются следующие темы:

Введение

Модуль поддержки NDIS ODITM (ODINSUP) - это протокольный стек Open Data-Link InterfaceTM (ODI), который служит интерфейсом между NDIS и сетевыми драйверами NetWare® ClientTM.

ODINSUP транслирует передачи NDIS от приложений, использующих NDIS, в форму, необходимую драйверам ODI.

ODINSUP также транслирует передачи, получаемые из сети, в форму, понятную менеджеру протокола NDIS (PROTMAN).

NDIS специфицирует два типа драйверов: один для управления оборудованием, а другой для обработки протоколов. Драйверы оборудования называются также драйверами MAC (Media Access Control) NDIS. Драйверы обработки протоколов называются также драйверами PROTMAN NDIS.

Разделяя эти функции, NDIS позволяет использовать несколько протоколов с одним физическим адаптером и работать с одним драйвером на каждый адаптер. Менеджер протоколов NDIS регулирует взаимоотношения между драйверами оборудования и протоколов.

ODINSUP обеспечивает интерфейс MAC NDIS для каждого физического адаптера в системе. ODINSUP можно привязать с помощью опции в файле NET.CFG к нескольким адаптерам (до четырех) и создать для каждого из них индивидуальный интерфейс MAC. Это эквивалентно загрузке соответствующих NDIS-совместимых драйверов с полным интерфейсом ODI.

ODINSUP обеспечивает следующие преимущества:

Установка интерфейса поддержки ODI для протоколов NDIS требует выполнения следующих задач:

  1. Инсталляция драйверов MAC и менеджера протоколов NDIS на рабочих станциях-клиентах.
  2. Инсталляция ODINSUP.COM и файлов клиента NetWare.
  3. Привязка ODI-драйверов ЛС к протокольному стеку NDIS.
  4. Модификация системных файлов DOS и файлов конфигурации клиента NetWare.

Инсталляция драйверов MAC и менеджера протоколов NDIS на рабочих станциях-клиентах

ODINSUP разработан для пользователей NetWare, которые хотят пользоваться сетями NDIS, например, 3+Share* или LAN Manager*, и одновременно регистрироваться в сети NetWare. Инструкции по инсталляции и настройке драйверов MAC и PROTMAN NDIS можно найти в документации производителей.

Если Вы собираетесь обновить программное обеспечение клиента на рабочих станциях, использующих MAC-драйверы NDIS, то прежде всего убедитесь, что рабочие станции-клиенты могут соединяться с сетью NDIS, чтобы гарантировать надежность аппаратного соединения. Как только Вы инсталлируете файлы клиента NetWare для DOS и MS Windows, протокол NDIS не сможет использовать сетевую плату для установления соединений, пока Вы полностью не настроите ODINSUP в соответствии с инструкциями, приведенными в этой главе.

Инсталляция ODINSUP.COM и файлов клиента NetWare

Автоматическое копирование файлов в каталог клиента NetWare

ODINSUP.COM и другие файлы клиента автоматически копируются в каталог клиента NetWare при запуске программы инсталляции клиента NetWare.
Подробнее об этом смотрите в главе 5 "Инсталляция или обновление клиента NetWare".

Копирование файлов в каталог клиента NetWare вручную

Если Вы решите не запускать программу инсталляции клиента NetWare, то Вы должны вручную скопировать ODINSUP.COM и другие файлы клиента в каталог клиента NetWare.

Чтобы вручную скопировать ODINSUP.COM и другие файлы клиента с дискет NetWare Client for DOS and MS Windows, выполните следующие действия.

Процедура

  1. Распакуйте и скопируйте следующие файлы с дискет NetWare Client for DOS and MS Windows в каталог клиента NetWare (по умолчанию - C:\NWCLIENT).

    Название дискетыКаталогИмя файла
    NetWare Client for DOS and MS Windows Disk 1\
    \
    \
    \
    IPXODI.CO_
    LSL.CO_
    VLM.EX_
    имяфайла.VL_
    NetWare Client for DOS and MS Windows Disk 2\ODINSUP.CO_
    NetWare Client for DOS and MS Windows ODI LAN Drivers или NetWare Client for DOS and MS Windows Disk 1\DOSдрайвер_ЛС.CO_

    Чтобы распаковать файл, введите

    
          NWUNPACKисходное_устройство:путь\имя_файла
    
                  целевое_устройство:путь\имя_файла<Enter>
    
    
    Например, чтобы распаковать файл ODINSUP.COM, нужно ввести
    
          NWUNPACK A:ODINSUP.CO_ C:\NWCLIENT\ODINSUP.COM<Enter>
    
    
  2. Повторяйте действие 1 до тех пор, пока ODINSUP.COM и файлы клиента NetWare не окажутся в каталоге клиента NetWare.

Привязка ODI-драйверов ЛС к протокольному стеку NDIS

Чтобы сообщить протоколам NDIS, какой драйвер MAC использовать, необходим файл NDIS PROTOCOL.INI.

Обычно всю информацию PROTOCOL.INI для драйверов MAC NDIS можно удалить, если используется только один драйвер MAC NDIS и протокольный стек. Информация для ODINSUP в файле PROTOCOL.INI не нужна.

Для привязки ODI-драйверов ЛС к протокольному стеку NDIS нужно отредактировать файл PROTOCOL.INI с помощью текстового редактора, чтобы:

Процедура

  1. Откройте файл PROTOCOL.INI редактором текста ASCII.

    Например, для редактирования файла PROTOCOL.INI в каталоге BOOT с помощью системного редактора Novell® DOSTM 7 введите

    
          EDIT C:\BOOT\PROTOCOL.INI<Enter>
    
    
  2. Найдите все строки с привязкой MAC-драйверов NDIS.
    Выполните поиск строк
    
          Bindings = MAC-драйвер_NDIS

    Например, чтобы найти NDIS-драйвер для платы 3Com* EtherLink II*, выполните поиск следующей строки:
    
          Bindings = elkinii.dos

    Если Вы не знаете имени NDIS-драйвера, обратитесь к документации, поставляемой с сетевой платой.

  3. Отметьте все найденные строки привязки символом комментария (точка с запятой).
    Например, Ваш файл PROTOCOL.INI для драйвера 3Com EtherLink II может выглядеть следующим образом:
    
          [ETHERNET]
    
          ; Bindings = elkinii.dos
  4. После того, как все строки привязки отмечены символом комментария, вставьте строку, привязывающую протокол NDIS к ODI-драйверу ЛС.

    Соблюдайте синтаксис строк, отмеченных символом комментария, используя вместо имени NDIS-драйвера имя сетевого драйвера ODI.

    Например, чтобы вставить строку для сетевого ODI-драйвера 3Com EtherLink II 3C503.COM, можно ввести

    
          [ETHERNET]
    
           ; Bindings = elkinii.dos
    
           Bindings = x3c503

    Имена драйверов в PROTOCOL.INI не могут начинаться с цифры. Поэтому перед именами драйверов 3Com и других драйверов, имена которых начинаются с цифр, помещайте x (например, Bindings = x3C503.)

  5. (По необходимости) Если у Вас две или несколько сетевых плат, использующих один и тот же ODI-драйвер, введите номер экземпляра драйвера для привязки протокола NDIS к конкретной плате.

    По умолчанию протокол NDIS использует первую сетевую плату этого типа.

    Чтобы NDIS использовал не первую найденную плату, нужно указать номер экземпляра драйвера.

    Введите номер экземпляра в конце имени драйвера без пробела между именем и номером драйвера.

    Например, если у Вас две сетевых платы, можно указать NDIS на использование второй платы, введя номер экземпляра драйвера для второй платы в конце его имени, как это показано ниже:

    
          [ETHERNET]
    
           ; Bindings = elkinii.dos
    
           Bindings = ne20002
  6. (При необходимости) Если у Вас есть дополнительные ODI-драйверы, привяжите к ним протокол NDIS.

    Чтобы осуществить привязку протокола NDIS к нескольким сетевым ODI-драйверам, введите все имена драйверов в одной строке через запятую.

    Например, для привязки драйверов NE2000 и NE1000, введите

    
          Bindings = ne2000,ne1000
  7. Сохраните файл PROTOCOL.INI и выйдите из редактора.

Модификация системных файлов DOS и файлов конфигурации клиента NetWare

Модификация системных файлов DOS и файлов конфигурации клиента NetWare требует редактирования файлов CONFIG.SYS, STARTNET.BAT и NET.CFG с помощью текстового редактора.

Модификация файла CONFIG.SYS

Модифицируйте файл CONFIG.SYS с помощью текстового (ASCII) редактора, чтобы

Процедура

  1. Откройте файл CONFIG.SYS с помощью текстового (ASCII) редактора.

    Например, чтобы использовать системный редактор Novell DOS 7 для редактирования файла CONFIG.SYS в корневом каталоге, введите

    
          EDIT C:\CONFIG.SYS<Enter>
    
    
  2. Установите значение переменной LASTDRIVE в Z, добавив в файл следующую строку:
    
          LASTDRIVE = Z
    
    
  3. Загрузите менеджер протоколов, добавив в файл CONFIG.SYS строку, аналогичную следующей:
    
          device = путь protman.dos /i:путь

    Замените путь каталогом, в котором находится файл PROTOCOL.INI.

    Параметр /I: означает поиск файла PROTOCOL.INI в указанном каталоге.

    Имя и путь менеджера протоколов NDIS зависят от используемой операционной системы, основанной на NDIS. За этой информацией обратитесь к документации производителя.

  4. Удалите все ссылки на сетевые драйверы NDIS из файла CONFIG.SYS.
    Например, если в Вашем файле CONFIG.SYS есть команда device=путь elnkii.dos для загрузки NDIS-драйвера ELNKII.DOS, то удалите ее из файла.

  5. Сохраните выполненные изменения и выйдите из текстового редактора.

Модификация файла STARTNET.BAT

Внесите изменения в файл STARTNET.BAT с помощью текстового (ASCII) редактора, чтобы загрузить Link Support LayerTM (файл LSL.COM), ODI-драйвер ЛС, протокол ODINSUP, протокольные стеки и программное обеспечение запросчика NetWare для DOS.

Процедура

  1. Добавьте следующие строки, в заданном порядке, в файл STARTNET.BAT для загрузки компонентов ODI:
    
          cdпуть
    
          lsl
    
          odi-драйвер_ЛС
    
          odinsup
    
          netbind
    
          ipxodi
    
          vlm
    Замените путь на каталог, в котором находятся файлы ODINSUP.COM и NET.CFG. Протокол ODINSUP не может выполниться, если он не в состоянии обратиться к файлу NET.CFG в соответствующем каталоге.
    Замените odi-драйвер_ЛС именем сетевого ODI-драйвера, который используется на Вашей рабочей станции.

  2. Сохраните выполненные изменения и выйдите из текстового редактора.

Модификация файла NET.CFG

Модифицируйте файл NET.CFG с помощью текстового (ASCII) редактора, чтобы

Процедура

  1. Откройте файл NET.CFG с помощью текстового редактора.
    Например, для редактирования файла NET.CFG в каталоге клиента NetWare (по умолчанию - C:\NWCLIENT) с помощью системного редактора Novell DOS 7 введите
    
          EDIT C:\NWCLIENT\NET.CFG<Enter>
    
    
  2. Разрешите использование программой ODINSUP соответствующих типов фрейма.

    Поддерживаемые типы фрейма для программы ODINSUP перечислены в следующей таблице.

    Таблица 15-1. Типы фрейма, поддерживаемые ODINSUP

    ПлатаТипы фрейма
    Token ringTOKEN-RING
    TOKEN-RING_SNAP
    EthernetETHERNET_802.2
    ETHERNET_802.3
    ETHERNET_SNAP
    ETHERNET_II

    1. В начало файла NET.CFG включите следующую строку:
      
            link driverodi-драйвер_ЛС

      Замените odi-драйвер_ЛС именем Вашего сетевого ODI-драйвера. Например, для драйвера Token Ring введите
      
            link driver ntr2000
    2. Под заголовком Link Driver включите строки, которые указывают типы фрейма, поддерживаемые ODI-драйвером ЛС.
      Например, чтобы разрешить использование всех типов фрейма для Token Ring, добавьте следующие строки:
      
             link driver ntr2000
      
             frame token-ring
      
             frame token-ring_snap
      Или, чтобы разрешить использование всех типов фрейма для Ethernet, добавьте следующие строки:
      
             link driver ne2000
      
             frame ethernet_802.2
      
             frame ethernet_802.3
      
             frame ethernet_ii
      
             frame ethernet_snap

      Тип фрейма, указанный первым, используется для начального запроса "Get Nearest Server" (поиск ближайшего сервера).

      Поэтому, если у Вас есть серверы, использующие только один тип фрейма, то укажите этот тип первым. Это позволит Вашей рабочей станции-клиенту устанавливать соединения по умолчанию с такими серверами.

      IMPORTANT: При редактировании файла NET.CFG необходимо делать отступы, а также следовать другим требованиям формата.

      Об этом смотрите в главе 2 "Справочник опций NET.CFG" руководства NetWare Client для DOS и Windows. Технический справочник.

  3. Привяжите ODINSUP к одному или нескольким сетевым ODI-драйверам.
    Для этого в файл NET.CFG добавьте секцию Protocol ODINSUP:
    
           protocol odinsup
    
           bindodi-драйвер_ЛС
    Замените odi-драйвер_ЛС именем Вашего сетевого ODI-драйвера.
    ODINSUP можно привязать к четырем ODI-драйверам для каждой сетевой платы рабочей станции-клиента.
    Когда ODINSUP привязан к ODI-драйверу, соответствующая сетевая плата может использоваться для передач в сети NDIS.
    Например, для ODI-драйвера Token-Ring добавьте следующие строки:
    
           protocol odinsup
    
           bind ntr2000

    Если у Вас несколько сетевых плат, использующих один ODI-драйвер, укажите номер экземпляра.

    По умолчанию ODINSUP рассматривает сетевые платы по порядку и привязывается только к первой найденной им плате.

    Чтобы привязать ODINSUP к ODI-драйверам, отличным от первого найденного, нужно указывать номер экземпляра.

    Например, если у Вас две платы Token-Ring, то можно привязать ODINSUP к обеим платам, введя номер экземпляра, как показано:

    
           protocol odinsup
    
           bind ntr2000
    
           bind ntr2000 2

    Подробнее об этом смотрите "Секция Protocol ODINSUP" в главе 2 руководства NetWare Client для DOS и Windows. Технический справочник.

  4. (Необязательно) Увеличьте размер пакетов, передаваемых через LSL.

    Увеличение размера пакетов может увеличить скорость передачи при использовании платы Token Ring 16/4.

    Чтобы определить максимальный размер пакетов для других плат, обратитесь к документации по плате.

    Если плата поддерживает размер пакетов более 1514 (значение по умолчанию в LSL), то скорость передачи может увеличиться при увеличении значения LSLTM по умолчанию до максимального размера пакетов, допускаемого платой.

    Чтобы увеличить значение по умолчанию, включите в файл NET.CFG следующие строки:

    
           link support
    
           buffersчисло размер_буфера
    Замените число числом буферов, большим 1.

    Замените размер_буфера количеством байтов, большим 576.

    Файлы клиента NetWare для DOS и MS Windows не могут использовать для коммуникационных буферов более 64 Кб памяти. Информация заголовка занимает 5 Кб.

    Это означает, что объем, равный числу буферов, умноженному на размер буфера (плюс размер заголовка), не может быть больше 65 536 байтов.

    Например, объем 14 буферов размером 4222 байта соответствует 58 828 байтам. Поэтому можно ввести

    
           link support
    
           buffers 14 4222

    SUGGESTION: Для плат Token Ring 16/4 производительность клиента NetWare для DOS и MS Windows будет максимальной, если указать 14 буферов размером 4222 байта, как это показано в предыдущем примере.

    Для протокольных стеков NDIS, требующих, чтобы размер данных RECEIVE LOOK AHEAD был больше максимального размера, поддерживаемого сетевым драйвером (MLID), следует использовать параметр BUFFERED в секции Protocol ODINSUP файла NET.CFG. Он выделяет в памяти двойной объем буферов для данных, необходимых протокольному стеку NDIS.

  5. Сохраните изменения в файле NET.CFG и выйдите из редактора.

Загрузка программы ODINSUP

Для загрузки файла ODINSUP.COM требуется выполнение следующей процедуры.

Процедура

  1. Убедитесь, что сеть NDIS и NDIS-драйверы плат настроены и работают.
    Подробную информацию об этом смотрите в подразделе "Инсталляция драйверов MAC и менеджера протоколов NDIS на рабочих станциях-клиентах".
  2. Инсталлируйте ODINSUP.COM и файлы клиента NetWare на всех рабочих станциях-клиентах, которые Вы хотите подключить как к сети NetWare, так и к сети NDIS.
    Подробнее об этом смотрите в подразделах "Инсталляция ODINSUP.COM и файлов клиента NetWare" и "Привязка ODI-драйверов ЛС к протокольному стеку NDIS".
  3. Сделайте все необходимые изменения в файлах конфигурации рабочей станции-клиента.
    Подробнее об этом смотрите в подразделе "Модификация системных файлов DOS и файлов конфигурации клиента NetWare".
  4. Перезагрузите все рабочие станции.
    Файл STARTNET.BAT выполнит загрузку ODINSUP.COM и файлов программ клиента NetWare.

Выгрузка программы ODINSUP

  1. Выгрузите все файлы VLMTM:
    
          VLM /U<Enter>
    
    
  2. Выгрузите IPXODI:
    
          IPXODI /U<Enter>
    
    
  3. Выгрузите ODINSUP командой
    
          ODINSUP /U<Enter>
    
    

    NOTE: Всегда выгружайте файлы в порядке, обратном порядку загрузки. Другой порядок выгрузки невозможен.

Дополнительная информация

ТемаСсылка
Настройка и модификация файла NET.CFG для ODINSUP"Секция Protocol ODINSUP" в главе 2 руководства NetWare Client для DOS и Windows. Технический справочник
Установка ODINSUP с другими операционными системами"ODINSUP Interoperability Configurations for DOS Workstations", NetWare Application Notes, Feb 93 (Novell part # 164-000032-002)
"NetWare and LAN Server Client Interoperability via ODINSUP: Part 1", NetWare Application Notes, Sep 92 (Novell part # 164-000031-009)
"NetWare and LAN Server Client Interoperability via ODINSUP: Part 2", NetWare Application Notes, Nov 92 (Novell part # 164-000031-011)

Назад | Содержание | Вперед