eManual.ru - электронная документация
Установка интерфейса поддержки 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 обеспечивает следующие преимущества:
- Для переключения между сетями NDIS и сетями NetWare не требуется
переконфигурирования и перезагрузки.
- Для переключения между сетями NDIS и сетями NetWare не требуется
переконфигурирования и перезагрузки.
- При использовании модуля ODINSUP протокольные стеки ODI и протокольные
стеки NDIS могут совместно использовать один и тот же адаптер.
Установка интерфейса поддержки ODI для протоколов
NDIS требует выполнения следующих задач:
- Инсталляция драйверов MAC и менеджера протоколов
NDIS на рабочих станциях-клиентах.
- Инсталляция ODINSUP.COM и файлов клиента
NetWare.
- Привязка ODI-драйверов ЛС к протокольному
стеку NDIS.
- Модификация системных файлов 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, выполните
следующие действия.
Процедура
- Распакуйте и скопируйте следующие файлы
с дискет 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:NWCLIENTODINSUP.COM<Enter>
- Повторяйте действие 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 с помощью текстового
редактора, чтобы:
- Привязать протокольный стек NDIS к ODI-драйверам ЛС.
- Удалить строку, привязывающую протокольный стек NDIS к MAC-драйверам
NDIS.
Процедура
- Откройте файл PROTOCOL.INI редактором текста ASCII.
Например, для редактирования файла PROTOCOL.INI
в каталоге BOOT с помощью системного редактора Novell®
DOSTM 7 введите
EDIT C:BOOTPROTOCOL.INI<Enter>
- Найдите все строки с привязкой MAC-драйверов
NDIS.
Выполните поиск строк
Bindings = MAC-драйвер_NDIS
Например, чтобы найти NDIS-драйвер для платы 3Com* EtherLink
II*, выполните поиск следующей строки:
Bindings = elkinii.dos
Если Вы не знаете имени NDIS-драйвера, обратитесь к документации,
поставляемой с сетевой платой.
- Отметьте все найденные строки привязки символом комментария
(точка с запятой).
Например, Ваш файл PROTOCOL.INI для драйвера 3Com EtherLink II
может выглядеть следующим образом:
[ETHERNET]
; Bindings = elkinii.dos
- После того, как все строки привязки отмечены символом комментария,
вставьте строку, привязывающую протокол NDIS к ODI-драйверу ЛС.
Соблюдайте синтаксис строк, отмеченных символом
комментария, используя вместо имени NDIS-драйвера имя сетевого
драйвера ODI.
Например, чтобы вставить строку для сетевого
ODI-драйвера 3Com EtherLink II 3C503.COM, можно ввести
[ETHERNET]
; Bindings = elkinii.dos
Bindings = x3c503
Имена драйверов в PROTOCOL.INI не могут начинаться
с цифры. Поэтому перед именами драйверов 3Com и других драйверов,
имена которых начинаются с цифр, помещайте x (например,
Bindings = x3C503.)
- (По необходимости) Если у Вас две или несколько сетевых плат,
использующих один и тот же ODI-драйвер, введите номер экземпляра
драйвера для привязки протокола NDIS к конкретной плате.
По умолчанию протокол NDIS использует первую
сетевую плату этого типа.
Чтобы NDIS использовал не первую найденную
плату, нужно указать номер экземпляра драйвера.
Введите номер экземпляра в конце имени драйвера
без пробела между именем и номером драйвера.
Например, если у Вас две сетевых платы, можно
указать NDIS на использование второй платы, введя номер экземпляра
драйвера для второй платы в конце его имени, как это показано
ниже:
[ETHERNET]
; Bindings = elkinii.dos
Bindings = ne20002
- (При необходимости) Если у Вас есть дополнительные ODI-драйверы,
привяжите к ним протокол NDIS.
Чтобы осуществить привязку протокола NDIS к
нескольким сетевым ODI-драйверам, введите все имена драйверов
в одной строке через запятую.
Например, для привязки драйверов NE2000 и NE1000,
введите
Bindings = ne2000,ne1000
- Сохраните файл PROTOCOL.INI и выйдите из редактора.
Модификация системных файлов DOS и файлов конфигурации клиента
NetWare
Модификация системных файлов DOS и файлов конфигурации
клиента NetWare требует редактирования файлов CONFIG.SYS, STARTNET.BAT
и NET.CFG с помощью текстового редактора.
Модификация файла CONFIG.SYS
Модифицируйте файл CONFIG.SYS с помощью текстового
(ASCII) редактора, чтобы
- Установить для программного обеспечения NetWare DOS RequesterTM
значение переменной LASTDRIVE в Z.
- Загрузить менеджер протоколов NDIS.
Процедура
- Откройте файл CONFIG.SYS с помощью текстового (ASCII) редактора.
Например, чтобы использовать системный редактор
Novell DOS 7 для редактирования файла CONFIG.SYS в корневом
каталоге, введите
EDIT C:CONFIG.SYS<Enter>
- Установите значение переменной LASTDRIVE в Z, добавив в файл
следующую строку:
LASTDRIVE = Z
- Загрузите менеджер протоколов, добавив в файл CONFIG.SYS строку,
аналогичную следующей:
device = путь protman.dos /i:путь
Замените путь каталогом, в котором находится
файл PROTOCOL.INI.
Параметр /I: означает поиск файла PROTOCOL.INI
в указанном каталоге.
Имя и путь менеджера протоколов NDIS зависят
от используемой операционной системы, основанной на NDIS. За
этой информацией обратитесь к документации производителя.
- Удалите все ссылки на сетевые драйверы NDIS из файла CONFIG.SYS.
Например, если в Вашем файле CONFIG.SYS есть команда device=путь
elnkii.dos для загрузки NDIS-драйвера ELNKII.DOS, то удалите
ее из файла.
- Сохраните выполненные изменения и выйдите из текстового редактора.
Модификация файла STARTNET.BAT
Внесите изменения в файл STARTNET.BAT с помощью
текстового (ASCII) редактора, чтобы загрузить Link Support LayerTM
(файл LSL.COM), ODI-драйвер ЛС, протокол ODINSUP, протокольные стеки
и программное обеспечение запросчика NetWare для DOS.
Процедура
- Добавьте следующие строки, в заданном порядке, в файл STARTNET.BAT
для загрузки компонентов ODI:
cdпуть
lsl
odi-драйвер_ЛС
odinsup
netbind
ipxodi
vlm
Замените путь на каталог, в котором находятся файлы
ODINSUP.COM и NET.CFG. Протокол ODINSUP не может выполниться,
если он не в состоянии обратиться к файлу NET.CFG в соответствующем
каталоге.
Замените odi-драйвер_ЛС именем сетевого ODI-драйвера,
который используется на Вашей рабочей станции.
- Сохраните выполненные изменения и выйдите из текстового редактора.
Модификация файла NET.CFG
Модифицируйте файл NET.CFG с помощью текстового
(ASCII) редактора, чтобы
- Разрешить использование необходимых типов фрейма Ethernet и
Token Ring.
- Привязать протокол ODINSUP к конкретному сетевому ODI-драйверу.
- Увеличить размер пакетов, которые могут быть переданы через
программу уровня канальной поддержки (если необходимо).
Процедура
- Откройте файл NET.CFG с помощью текстового редактора.
Например, для редактирования файла NET.CFG в каталоге клиента
NetWare (по умолчанию - C:NWCLIENT) с помощью системного редактора
Novell DOS 7 введите
EDIT C:NWCLIENTNET.CFG<Enter>
- Разрешите использование программой ODINSUP соответствующих типов
фрейма.
Поддерживаемые типы фрейма для программы ODINSUP
перечислены в следующей таблице.
Таблица 15-1. Типы фрейма, поддерживаемые
ODINSUP
Плата |
Типы фрейма |
Token ring |
TOKEN-RING
TOKEN-RING_SNAP |
Ethernet |
ETHERNET_802.2
ETHERNET_802.3
ETHERNET_SNAP
ETHERNET_II |
- В начало файла NET.CFG включите следующую строку:
link driverodi-драйвер_ЛС
Замените odi-драйвер_ЛС именем Вашего сетевого ODI-драйвера.
Например, для драйвера Token Ring введите
link driver ntr2000
- Под заголовком 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. Технический справочник.
- Привяжите 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. Технический
справочник.
- (Необязательно) Увеличьте размер пакетов, передаваемых через
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.
- Сохраните изменения в файле NET.CFG и выйдите из редактора.
Загрузка программы ODINSUP
Для загрузки файла ODINSUP.COM требуется выполнение
следующей процедуры.
Процедура
- Убедитесь, что сеть NDIS и NDIS-драйверы плат настроены и работают.
Подробную информацию об этом смотрите в подразделе "Инсталляция
драйверов MAC и менеджера протоколов NDIS на рабочих станциях-клиентах".
- Инсталлируйте ODINSUP.COM и файлы клиента NetWare на всех рабочих
станциях-клиентах, которые Вы хотите подключить как к сети NetWare,
так и к сети NDIS.
Подробнее об этом смотрите в подразделах "Инсталляция
ODINSUP.COM и файлов клиента NetWare" и "Привязка
ODI-драйверов ЛС к протокольному стеку NDIS".
- Сделайте все необходимые изменения в файлах конфигурации рабочей
станции-клиента.
Подробнее об этом смотрите в подразделе "Модификация
системных файлов DOS и файлов конфигурации клиента NetWare".
- Перезагрузите все рабочие станции.
Файл STARTNET.BAT выполнит загрузку ODINSUP.COM и файлов программ
клиента NetWare.
Выгрузка программы ODINSUP
- Выгрузите все файлы VLMTM:
VLM /U<Enter>
- Выгрузите IPXODI:
IPXODI /U<Enter>
- Выгрузите 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) |
Назад | Содержание
| Вперед
|