2. Рабочая станция NetWare
Рабочей станцией NetWare является компьютер, имеющий связь с серверами по локальной сети или через удаленное подключение, на котором загружено клиентское программное обеспечение.
2.1 Коммуникации рабочей станции
Коммуникационные средства рабочей станции локальной сети включают сетевую плату (одну или несколько) или COM-порты с программной поддержкой сетевых протоколов. Сетевой и транспортный уровень в NetWare реализован на протокольном стеке IPX/SPX, включенном в ядро ОС.
Монолитный драйвер IPX.COMМонолитный драйвер - Dedicated IPX - драйвер протокола IPX, монопольно владеющий сетевой платой, применялся в версиях NetWare до 3.11 включительно, с 1991 года не обновляется. Драйвер IPX.COM генерировался для конкретной модели сетевой платы и аппаратной конфигурации (адреса ввода-вывода и памяти, номера прерывания и каналов DMA). Для адаптеров Ethernet поддерживается только тип фрейма Ethernet_802.3. Настройка параметров протокола возможна с помощью необязательного файла SHELL.CFG (см. табл. 2.1).Драйверы открытого интерфейса ODIСпецификация открытого интерфейса (Open Data Interface, ODI) обеспечивает возможность разделяемого использования сетевых адаптеров различными протокольными стеками (IPX/SPX, TCP/IP и др.). Драйверы ODI существуют для технологий Ethernet, Token Ring, ARCnet, Frame Relay, X.25, PPP, FDDI. Каждый адаптер может использовать несколько типов фреймов, для Ethernet тип фрейма по умолчанию Ethernet_802.2.Драйверы ODI состоят из набора небольших последовательно загружаемых модулей. Малый размер отдельных модулей облегчает их загрузку в верхнюю память. Модули можно выгружать из памяти в порядке, обратном загрузке. Модули конфигурируются файлом NET.CFG (см. табл. 2.1-2.3). Первым загружается LSL.COM - драйвер поддержки связи (Link Support Layer), обеспечивающий работу сетевой платы с различными протокольными стеками и, наоборот, возможность работы каждого стека с несколькими платами (физическими и логическими). Далее загружаются коммуникационные драйверы ODI конкретных моделей используемых сетевых плат (из NetWare или от поставщика платы) или других коммуникационных средств (COM-порты, IPTUNNEL) и драйверы сетевых протоколов: IPXODI, TCPIP и т. д. Для прикладных программ, напрямую использующих вызовы протоколов IPX/SPX (минуя DOS) в многозадачной среде DOS (Windows в стандартном режиме, MS DOS 5 и выше, DR DOS 6 и старше), запускается менеджер буфера переключения задач TBMI2.EXE (TBMI.EXE для Windows 3.x). Он обеспечивает доступ из локальной памяти текущего сеанса DOS к IPXODI.COM, загруженному в глобальную память. Для прямого вызова IPX приложениями DOS из Windows в расширенном режиме используется драйвер VIPX.386, синхронизирующий вызовы и ответы для сеансов DOS. Сетевые функции на станциях с Windows 95 реализуются штатными средствами этой ОС и подробнее описаны в главе 7.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.2 Клиентское обеспечение
Для обеспечения доступа к сетевым дискам, принтерам и обмена сообщениями применяется сетевая оболочка (NETx) или запросчик DOS (VLM). Оба варианта рассчитаны только на использование транспорта IPX/SPX для посылки запросов к серверу по протоколу NCP, при полном переходе сети на другой протокол (например, TCP/IP) требуется их замена на другие разновидности клиентов.
Оболочка NETXВерсии NetWare 3.11 и младше использовали оболочку NETx.COM, где x - номер версии DOS (3, 4, 5). Универсальная оболочка NETX.EXE используется для версий 3.1-5.x, для MS DOS 6.x утилитой SETVER.EXE устанавливается версия 5.00.Оболочки NETx.COM загружаются в стандартную (Conventional) память, занимая около 40 Кбайт. Для использования протокола Packet Burst применяется оболочка BNETX.EXE. Все эти оболочки перехватывают прерывания Int 21h - основные функции DOS, Int 24h - обработчик ошибок и INT 17h - вывод в LPT-порт, и, если вызов относится к сетевым устройствам, обрабатывают его с использованием предварительно загруженного драйвера протокола IPX/SPX, иначе направляют в DOS. Для отображения сетевых дисков используются буквы приводов, незанятые драйверами DOS (начиная с F: или следующей после указанной в строке LASTDRIVE=x в CONFIG.SYS), для локальных - от A: до LASTDRIVE. Оболочки поддерживают только серверы NetWare с базой данных пользователей Bindery. Параметры загрузки оболочки могут быть изменены в файле SHELL.CFG для IPX или в NET.CFG для IPXODI (табл.2.4, 2.5). Запросчик VLMНачиная с версии 3.12 в комплекте NetWare поставляется новая версия верхнего уровня клиентского обеспечения - запросчик DOS (NetWare DOS Requester) VLM (Virtual Loadable Module).Запросчик поддерживает пользователей серверов NetWare 2.x-3.x с Bindery, серверов NetWare 4.x с сервисом каталогов NDS и серверов одноранговой сети Personal NetWare. Запросчик поддерживает технологию свопинга памяти, протокол Packet Burst и обработку больших межсетевых пакетов (LIP), средства SNMP на рабочей станции (Desktop SNMP). Запросчик состоит из набора виртуальных загружаемых модулей (.VLM-файлов) и менеджера VLM.EXE, управляющего их загрузкой и взаимодействием. Каждый модуль выполняет определенные функции. Модульность архитектуры обеспечивает экономию памяти (VLM, реализующий неиспользуемые функции, можно не загружать) и наращиваемость функциональности для будущих приложений. В отличие от NETX, запросчик использует не перехват прерываний, а функции переназначения устройств DOS, что ускоряет обработку локальных вызовов. При этом для сетевых дисков используются буквы, зарезервированные под DOS, начиная с указанной в строке First Network Drive = x файла NET.CFG (или первой свободной) и до указанной в строке LASTDRIVE = y файла CONFIG.SYS (по умолчанию E), а для локальных - от A до x-1. Обычно при использовании запросчика указывают LASTDRIVE = Z. Для загрузки запросчика после загрузки средств поддержки протокола IPX/SPX (IPX.COM или IPXODI.COM) исполняется VLM.EXE. Опции запуска /D и /? выводят диагностическую информацию и экран помощи. Выгрузить VLM.EXE из памяти позволяет опция /U. Параметры запросчика задаются в секция NetWare DOS Requester файла NET.CFG. Они используют опции, частично совпадающие с опциями для NETX (см. табл. 2.4) и имеет дополнительные опции (см. табл2.6).
2.3 Регистрация в сети
После загрузки правильно сконфигурированного клиентского обеспечения станции становится доступным первый сетевой диск, спланированный в каталог SYS:LOGIN сервера, с которым установлено соединение. Этот каталог, по умолчанию доступный всем членам группы EVERYONE с правами R, F, содержит файлы, необходимые для регистрации с целью получения доступа к ресурсам сети.
Вопросы и ответы (глава 2) | Глава 3 | Содержание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Михаил Гук (Mgook@stu.neva.ru, Сайт автора)
Опубликовано -- 14 октября 1999 г. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||