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