<< Пред. стр.

стр. 8
(общее количество: 13)

ОГЛАВЛЕНИЕ

След. стр. >>

Защита данных

В компьютерной сети под управлением NetWare Lite и Personal NetWare применены те же средства защиты данных, что и в регулярных версиях NetWare. Для каждого пользователя имеется возможность предоставления или отмены привилегированных прав, регистрации или отмены псевдонима, запроса пароля, задание минимального количества символов в пароле и т.п. Кроме того, для каждой директории можно указать права доступа по умолчанию и выделить пользователей, имеющих особые права. В сетевой ОС Personal NetWare имеется возможность отмены защиты данных вообще. Это достигается путем изменения файла STARTNET.BAT таким образом, чтобы не загружать программные модули, осуществляющие защиту данных. При этом экономится память на рабочих станциях, но зато все станции будут иметь полный доступ, ко всем разделяемым ресурсам сервера.

Требования к объему ОЗУ

Программисты фирмы Novell постарались, чтобы сетевые ОС NetWare Lite и Personal NetWare использовали для работы как можно меньший объем памяти. На сервере суммарный объем памяти, требуемый для работы Lite, составляет 95,8К, из них: 13,8К занимает программное обеспечение поддержки сетевого адаптера, включая IPX, 13K занимают программы выполнения функций клиента, 63К занимает программное обеспечение сервера, 6К занимает SHARE.EXE. На рабочей станции, которая является только клиентом, Lite занимает только 26,8К ОЗУ. На ПК с процессором 386 или выше все модули NetWare Lite, включая программное обеспечение сервера, могут быть загружены в верхнюю область памяти, оставляя, таким образом, прикладным программам 635К.
На сервере виртуальные загружаемые модули ОС Personal NetWare занимают 151К, из которых ЗОК занимает программное обеспечение поддержки адаптеров и IPX, 71K занято программным обеспечением сервера и 50К занято программами обработки запросов и виртуальных загружаемых модулей. На рабочей станции Personal NetWare занимает 80К памяти. Все ^дули Personal NetWare также можно загрузить в верхние области памяти.

Заключение по ОС NetWare Lite и Personal NetWare

Personal NetWare не является самой дешевой или самой быстрой сетевой ОС для одноранговых ЛВС (NetWare Lite следует покупать только при Расширении уже имеющихся ЛВС NetWare Lite). Зато она легка в обращении, установке и управлении. Для малых ЛВС или для организации равноправного режима работы ПК внутри большой ЛВС NetWare с выделенным сервером операционная система Personal NetWare несомненно являются прекрасным выбором.

Сетевая ОС LANtastic

По популярности и числу продаж сетевая ОС LANtastic фирмы Artisoft в течение длительного времени являлась лидером на рынке одноранговых ЛВС. Поэтому фирма Novell с Personal NetWare и фирма Microsoft с Windows for Workgroups предприняли попытку проникнуть в эту область рынка, созданную фирмой Artisoft. Все эти фирмы предлагают высококачественное программное обеспечение, и потому небезынтересно, который из программных продуктов станет наиболее популярным на рынке. Сетевая ОС POWERLan, которая будет рассмотрена ниже в этой главе, также является сильным конкурентом и, возможно, в будущем сумеет вытеснить такие сетевые ОС, как Windows for Workgroups, Personal NetWare и LANtastic.
ОС LANtastic обладает рядом характеристик, позволяющих ей прекрасно функционировать, несмотря на то, что она является не самой быстродействующей из сетевых ОС для одноранговых ЛВС. ОС LANtastic имеет прекрасные возможности разделения принтера. С дополнительными аппаратными средствами, поставляемыми фирмой Artisoft, возможна даже организация звуковой электронной почты в ЛВС. ОС LANtastic требует очень небольшого объема памяти и имеет средства для разделения накопителей типа CD-ROM. Фирма Artisoft предлагает сетевые адаптеры Ethernet, которые работают особенно хорошо с ОС LANtastic. Имеется возможность включения компьютеров Macintosh в ЛВС, управляемую ОС LANtastic. Эта система прекрасно совместима и с Windows.
Техническая поддержка ОС LANtastic включает электронную доску объявлений, к которой можно получить доступ посредством модема, и телефонные консультации фирмы Artisoft в отделе поддержки пользователей. В последующих разделах мы перейдем к более детальному изучению характеристик LANtastic, таких как надежность, простота использования, требования к объему ОЗУ и производительность. Начнем с обзора возможностей этой одноранговой сетевой ОС.

Возможности ОС LANtastic

LANtastic является популярной сетевой ОС уже в течение ряда лет. Версия 4.0, выпущенная в июле 1991 года, дает возможность работы с прикладными программами Windows. Таким образом, если вы поклонник Windows, то LANtastic for Windows как раз то, что вам нужно. Работая в ней, можно управлять сетью, очередями печати, электронной почтой простым нажатием кнопок мыши. Фирма Artisoft начала продажу версии 5.0 ОС LANtastic в марте 1993 года. В этой версии добавлены средства для организации работы ОС LANtastic в ЛВС NetWare на базе файловых серверов и возможности для разделения в ЛВС графических и текстовых данных прикладных программ пакета Windows. В апреле 1994 года фирма Artisoft выпустила версию 6.0 ОС LANtastic. Новая версия имеет несколько большее быстродействие, чем предыдущие, и предоставляет ориентированные на применение в среде Windows утилиты для управления ресурсами ЛВС. Имеется даже шлюз к цифровому текстовому пэйджеру – можно вызвать к пэйджеру сотрудников, отсутствующих в данный момент за рабочими станциями.
В версии 6.0 ОС LANtastic предусмотрены средства для работы с факсами в ЛВС. Для этого необходимо установить факс/модем на ПК, являющийся сервером, загрузить дополнительный модуль LANtastic для обслуживания факсимильного аппарата и можно начинать принимать и отправлять факсы из всей ЛВС. Новая версия ОС LANtastic предоставляет больше средств для управления сервером, включая контроль использования его ОЗУ. Это средство позволяет максимизировать объем памяти, которую может использовать сервер для ускорения обработки запросов файлов. Версия 6.0 ОС LANtastic также содержит собственный модуль SHARE.EXE, имеющий более высокое быстродействие, чем программа SHARE из DOS, хотя с ней эта ОС также может работать.
Предыдущие версии LANtastic были независимы от сетевых адаптеров. Начиная с версии 4.0, если вы желаете использовать сетевой адаптер производства другой фирмы, необходимо платить дополнительно (по 99 долларов для каждой рабочей станции) за программные драйверы сетевого адаптера. Так как фирма Artisoft продает свой 16-битный сетевой адаптер типа EtherNet за 299 долларов, то в случае приобретения подобного адаптера у другой фирмы по цене более 200 долларов за одну карту вы ничего не выиграете.
ОС LANtastic может работать в ЛВС, насчитывающей от двух до нескольких сотен рабочих станций. При большом количестве рабочих станций производительность ЛВС падает (из-за того, что ОС на сервере базируется на DOS). Для преодоления этого фирма Artisoft предлагает использовать в таких случаях один или несколько ПК в качестве выделенных файловых серверов.
В своем составе ОС LANtastic содержит много полезных сетевых утилит, имеющих интерфейс с пользователем через систему меню или из командной строки DOS. Имеются также средства для организации между пользователями ЛВС диалога с помощью клавиатуры, электронная почта и средства для выполнения административных функций. Кроме этого, ОС LANtastic включает резидентную программу LANPUP использования "горячих клавиш для доступа к системе меню сетевых утилит.

Система меню в ОС LANtastic

При запуске команды NET без параметров автоматически активизируется система меню ОС LANtastic. Меню Main Functions в ОС LANtastic имеет следующие опции:
сетевые накопители и принтеры
управление очередями печати
почтовая служба
переговоры с другими пользователями
присоединение/выход из системы
управление регистрацией пользователей
обзор действий сервера
Первая опция, "Сетевые накопители и принтеры", предоставляет возможность выбрать файловый сервер и разрешить/запретить разделение жестких дисков или сетевого принтера. На рис. 9.4 представлен список устройств, перенаправляемых ОС LANtastic. Опция "Управление очередями печати" позволяет осуществлять контроль работы принтера и просматривать очереди печати. Если у пользователя есть соответствующие привилегии, то он может видеть не только свою очередь, но и все остальные.

Рис. 9.4. Список переназначенных устройств в сетевой ОС LANtastic

Опция "Почтовая служба" предоставляет возможность просмотреть на файловом сервере очередь пришедших почтовых сообщений и передать собственное текстовое сообщение. При наличии на приемном и передающем конце соответствующих аппаратных средств (звуковых плат Artisoft) можно передать вместе с обычным почтовым отправлением звуковое сообщение. Опция "Переговоры с другими пользователями" позволяет проведение с помощью клавиатуры диалога с другими пользователями в реальном времени.
Для того чтобы начать или закончить сеанс работы в ЛВС, необходимо воспользоваться опцией "Присоединение/выход из системы". Опция управление регистрацией пользователей" позволяет каждому отменить свой псевдоним, изменить пароль, просмотреть свой статус. Опция "Обзор действий сервера" дает возможность определить пользователей, присоединенных к ЛВС, и файлы, к которым они обращаются. Эта опция может использоваться для выявления мало загруженных серверов.

Утилиты командной строки

Можно запустить утилиты LANtastic из командной строки DOS, не вход r систему меню. Для этого нужно ввести команду NET с параметрами.
Ниже в таблице 9.2 приведен список часто выполняемых задач в ОС LANtastic и соответствующих им команд. Все команды должны предваряться командным словом NET.
Таблица 9.2. Команды сетевой ОС LANtastic
Команда
Функция
ATTACH
Выделить все разделяемые диски на сервере
AUDIT
Поместить контрольную информацию в log-файл
CHANGEPW
Изменить пароль
CHAT
Начать набирать сообщение другому пользователю
CLOCK
Синхронизировать часы рабочей станции с часами файлового сервера
COPY
Копировать файл из сервера на рабочую станцию
DETACH
Отменить переназначение сетевых накопителей
DIR
Аналог команды DIR DOS, но показывает также сетевую информацию и атрибуты файлов
DISABLEA
Отменить псевдоним
EXPAND
Определить полный путь к файлу
HELP
Выдать подсказку
INDIRECT
Позволяет создать косвенный (indirect) файл, т.е. содержащий ссылку на файл в другой директории. Если указать прикладной программе использовать косвенный файл, то ОС LANtastic, переназначая его, будет в действительности обращаться к тому файлу, на который приведена ссылка. Таким образом, эта команда позволяет получить доступ к файлам в других директориях без изменения текущей директории.
LOGIN
Начать сетевой сеанс
LOGOUT
Закончить работу в ЛВС
LPT TIMEOUT
Задать длительность перерыва для спулера печати ОС LANtastic, по истечении которого печать файла считается законченной
MAIL
Передать почтовое сообщение
MESSAGE
Разрешить или запретить уведомление о поступлении очередного почтового сообщения
POSTBOX
Сообщить о поступивших почтовых сообщениях
PRINT
Аналогична команде PRINT в DOS
QUEUE HALT
Остановить сетевой спулер печати
QUEUE PAUSE
Временно приостановить сетевой спулер печати
QUEUE RESTART
Возобновить работу спулера печати
QUEUE STATUS
Показать очередь печати
RECEIVE
Показать последнее сетевое сообщение
RUN
Запустить DOS-программу на указанном сервере
SEND
Послать сообщение другому пользователю ЛВС
SHOW
Сообщить о конфигурации рабочей станции в ЛВС, к каким серверам она присоединена, и показать список имеющихся серверов
SHUTDOWN
Задать остановку или перезагрузку файлового сервера
UNUSE
Отменить переназначение накопителей на жестких дисках и принтеров
USE
Произвести переназначение накопителей на жестких дисках и принтеров в ЛВС


Требования к объему ОЗУ

На рабочей станции для нормальной работы ОС LANtastic требуется всего 34К памяти: 3,2К для программы сетевого драйвера, 13,2К для NetBIOS, 5,1K для программы SHARE и 12,5К для модуля, осуществляющего переназначение дисков. Часть программы поддержки сетевого адаптера загружается непосредственно в ОЗУ на карте адаптера EtherNet. На сервере для нормальной работы ОС требуется дополнительно еще 26,5К памяти, и в сумме занимаемый объем памяти составляет 60,5К. При использовании адаптера LANtastic EtherNet и компьютера с процессором модели 80386 и выше все программное обеспечение может быть размещено в верхней области памяти.

Производительность

По своему быстродействию ОС LANtastic занимает среднее положение среди сетевых ОС. Для ускорения выполнения запросов на обслуживание файлов в ней предусмотрена система кэширования, называемая LANcache, которая может работать в расширенной, дополнительной или обычной памяти. Пользователь может задать объем памяти, используемый для этих целей, по умолчанию берется вся имеющаяся расширенная или дополнительная память. Эта система имеет настраиваемую временную задержку при записи данных на диск (delayed write function). Такая временная задержка, когда сервер отвечает рабочим станциям, что данные записаны на диск, хотя фактически это производится лишь некоторое время спустя, может привести к потере части данных при сбоях в системе электропитания файлового сервера.
Старая версия LANcache имела скверную привычку портить диск. Эта проблема устранена в версиях LANtastic, начиная с 4.0.

Надежность работы

В ОС LANtastic корректно производится разделение файлов, захват записей в файлах, взаимосвязь с использованием NetBIOS и другие сетевые операции. Поэтому прикладные программы должны работать хорошо в этой ОС, особенно если они являются сетевыми. При сбоях в сети электроснабжения ОС LANtastic может опознавать сигналы источника бесперебойного питания и автоматически сохранять данные.
В ранних версиях ОС LANtastic при перезагрузке файлового сервера у рабочих станций возникали проблемы при восстановлении связей с сервером. Начиная с версии 6.0, в систему добавлены средства для автоматического восстановления связи рабочих станций с сервером после его перезагрузки.

Простота использования

ОС LANtastic проста в установке и администрировании. Инструкции и документация просты, и ими легко пользоваться. Однако поиск в предметном указателе бывает затруднен, а документация не содержит упоминания о том, что при установке LANtastic в DOS версии 5.0 и выше необходимо использовать программу LOADFIX. Система подсказок и меню предельно Упрощает администрирование и каждодневную работу в этой ЛВС.

Система защиты данных

Система защиты данных от несанкционированного доступа в ОС LANtastic предлагает много возможностей. После регистрации каждого из пользователей ЛВС можно в окне системы Windows назначить ему нужные права разрешения. То же можно сделать и с помощью команды NET_MGR для администрирования системы защиты данных. В обоих случаях для выполнения этих функций вам необходимо иметь привилегии системного адмистратора.
Команды NET_MGR требуют специального пароля - это первая линия обороны в системе безопасности ОС LANtastic. Фирма Artisoft рекомендует пользователям периодически изменять свои пароли, и ОС может тематически напоминать об этом через программируемые промежутки времени. К числу мер защиты данных также относится предоставление прав доступа к определенным директориям на файловом сервере. При помощи средства контроля сервера можно следить за доступом к файлам и устанавливать определенные дни недели и часы, когда пользователи с распределенными псевдонимами могут получать доступ к файлам в ЛВС.

Стоимость ОС LANtastic

Фирма Artisoft продает стартовый набор для сети EtherNet, включающий две 16-битовые карты, коаксиальный кабель длиной 7,5 метров, разъемы, терминаторы и программное обеспечение для групп до 300 пользователей за 699 долларов. Если вы хотите применять версию LANtastic, не зависимую от сетевого адаптера, то нужно доплатить еще по 99 долларов за каждую рабочую станцию.

Резюме по ОС LANtastic

LANtastic является небольшой сетевой ОС с разумным быстродействием и достаточной степенью надежности. Если вы планируете использование в ЛВС только компьютеров под управлением DOS или Мае, то эта ОС может служить хорошим выбором. Больше информации о ней можно получит по адресу:
Artisoft, Inc.
575 East River Road
Tucson, AZ 85704
(602) 293-6363

Сетевая ОС POWERLan

В 1985 году группа специалистов фирмы Datapoint (создателя ARCnet) создала собственную фирму Performance Technology. Эти специалисты разработали ряд сетевых продуктов, включая ОС POWERLan.
Самая быстродействующая среди ОС для одноранговых ЛВС POWERLan имеет много привлекательных характеристик, включая программу электронной почты Office Logic. Можно приобрести лицензию на 5, 15 или неограниченное число пользователей (ограничено лишь число одновременных присоединений к одному серверу). ЛВС на базе сетевой ОС POWERLan можно легко соединять или включать в сети с серверами под управлением UNIX, LAN Server, LAN Manager. Аналогично, пользователи ЛВС, управляемой ОС POWERLan, входящей в состав большой ЛВС NetWare, имеют возможность доступа как к файловому серверу NetWare, так и к серверу POWERLan. На рис. 9.5 показан комплект поставки POWERLan.
Высокая производительность POWERLan достигается за счет хорошо спроектированного программного обеспечения; ее вариант NetBIOS – один из лучших среди имеющихся на рынке. Пользователи POWERLan имеют возможность доступа к разделяемым в ЛВС ресурсам как при работе в среде Windows З.х, так и в среде DOS версии не ниже 3.3.

Рис. 9.5. POWERLan - быстродействующая сетевая ОС для одноранговых ЛВС, совместимая с многими сетевыми программными продуктами различных фирм

Техническая поддержка для ОС POWERLan осуществляется через электронную доску объявлений, а также телефонными консультациями фирмы Performance Technology в отделе поддержки пользователей.
В последующих разделах мы перейдем к более детальному изучению характеристик POWERLan, таких как надежность, простота использования, требования к объему памяти и производительность. Начнем с обзора возможностей этой сетевой ОС.

Возможности POWERLan

ОС POWERLan состоит из набора резидентных программ. Пользователь имеет возможность построения из этих модулей системы, наиболее подходящей для его нужд. Эти модули предоставляют следующие возможности присоединение рабочих станций (через NetBIOS), переназначение дисков Других компьютеров, разделение принтера и файлов в ЛВС.
POWERLan является развитой и гибкой сетевой ОС. Она обеспечивает возможность файловому серверу по сигналу источника бесперебойного питания (UPS) при сбоях в сети электроснабжения осуществлять сохранение информации, предоставляет большой набор подсказок при работе с ней и допускает разделение накопителей типа CD-ROM.
Система управления заданиями для печати в POWERLan очень проста в применении и позволяет просматривать очереди печати, сообщать об отсутствии бумаги в принтере, изменять приоритеты заданий для печати и отменять задания.
Для обмена сообщениями между файловым сервером и рабочими станциями при осуществлении операций ввода/вывода файлов программисты фирмы Performance Technology применили стандартный протокол IBM SMB (Server Message Block - Блоки сообщений сервера). Это значит, что сетевая операционная система POWERLan совместима со всеми системами ЛВС, где применен такой протокол, в частности, она совместима с сетевыми ОС LAN Manager и LAN Server. Пользователи могут соединяться с этими сетями одновременно, просто назначая различные символы дисков серверам из разных ОС. Для POWERLan имеется также специальный модуль, позволяющий этой сетевой ОС работать внутри ЛВС, управляемой ОС NetWare фирмы Novell. Для работы в сети с UNIX-компьютерами предназначена система POWERfusion фирмы Performance Technology (описанная в главе 10 "ЛВС на базе ОС UNIX"). POWERLan имеет также модуль NetBIOS, позволяющий присоединять к ЛВС, управляемой ею, рабочие станции под управлением OS/2.
Одна из утилит POWERLan, называемая Navigate, служит превосходным инструментом для управления директориями и файлами в ЛВС (см. рис. 9.6). Оконный интерфейс этой утилиты легко позволяет просматривать все файлы на файловом сервере при поиске необходимых разделяемых файлов и директорий. Navigate может также применяться на локальном накопителе.

Рис. 9.6. Утилита Navigate системы, POWERLan помогает ориентироваться среди директорий и файлов на файловом сервере

Сетевая ОС POWERLan поддерживает более 45 сетевых адаптеров типов EtherNet и ARCnet от 22 производителей (программное обеспечение для адаптеров должно поставляться производителями адаптеров). Она совместима с адаптерами, использующими протоколы ODI и NDIS. Имеется также возможность установки ОС POWERLan в ЛВС Token Ring. На рис. 9.7 показано содержание экрана в одной из фаз инсталляции ОС POWERLan.

Рис. 9.7. Инсталляция сетевой ОС POWERLan является несложной и происходит через систему меню

Требования к памяти

На рабочей станции, управляемой ОС POWERLan, необходимо установить программы NetBIOS, Redirector, Server и программу DOS SHARE. Другие модули, предназначенные для разделения принтера, кэширования накопителя на жестком диске и удаленного доступа (POWERView) также могут быть установлены при инсталляции системы. Без использования верхней области памяти ОС POWERLan оставляет пользовательским программам 504К памяти. Программа DOS SHARE занимает 5,1К, NetBIOS - 29К, программа Redirector занимает 15К и модуль Server - 20К, всего 69,1К. Для машины с процессором модели 80386 или выше все программное обеспечение POWERLan, за исключением NetBIOS, может быть загружено в верхнюю область памяти, тогда для прикладных программ DOS остается свободных 597К памяти.

Надежность POWERLan

ОС POWERLan прошла все тесты на совместимость в ЛВС. Она правильно применяет методы разделения файлов DOS, захват записей в файлах, определения имени машины и обнаружения удаленного накопителя. Тестирование NetBIOS операционной системы POWERLan также проходит успешно. Поэтому при использовании сетевых прикладных программ в ОС POWERLan не должно возникать проблем.

Простота в использовании

В коротком описании системы отсутствуют иллюстрации, но в остальном оно очень полезно. Текстовый пользовательский интерфейс ОС POWERLan отвечает спецификациям SAA/CUA фирмы IBM (System Application Archilecture/Common User Access - Архитектура прикладных систем пользовательский доступ) и предоставляет систему меню и диалоговых панелей для выполнения сетевых задач. При желании возможна работа в режиме командных строк.

Защита данных в POWERLan

ОС POWERLan предлагает целый ряд средств защиты данных: предоставление пользователям прав записи, чтения и создания для накопителей директорий (но не для отдельных файлов), присвоение пользователя8 привилегии для разрешения и запрещения нескольких одновременны присоединений к ЛВС, назначать пароли для использования принтеров также другие средства для защиты данных пользователей в ЛВС. Можно заставить один или несколько серверов проверять процедуры присоединения каждой станции к серверам сети. ОС POWERLan шифрует пароли при передаче их по кабелям сети, затрудняя злоумышленникам проникновение в ЛВС. На выделенном файл-сервере можно задать пароль, который нужно ввести, чтобы набрать на нем какую-либо команду. Можно ограничить присоединение пользователя к сети определенными днями и часами, а также установить определенные дни обязательной смены паролей.

Производительность

Наиболее производительная среди сетевых ОС для одноранговых ЛВС POWERLan состоит из прекрасно спроектированного и хорошо исполненного программного обеспечения. Фирма Performance Technology включила в сетевую ОС программу для кэширования диска, которую можно установить на выделенном файловом сервере. Программное обеспечение для кэширования диска может использовать до 32М расширенной памяти, еще более повышая производительность системы.
ОС POWERLan может успешно использоваться в больших организациях, где другие ОС для одноранговых ЛВС работают медленно и уменьшают производительность работы пользователей.

Цена POWERLan

Стоимость программного обеспечения зависит от количества пользователей на один сервер и не зависит от числа серверов в ЛВС. Цена одноранговой ОС для неограниченного числа пользователей или ОС с выделенным с Р ром при числе пользователей до 5 на каждый отдельный сервер равна долларам, при числе пользователей до 15 на один выделенный сервер равна 1795 долларам, а при неограниченном числе пользователей на сервер 3195 долларам.

Заключение по ОС POWERLan

ОС POWERLan имеет широкий диапазон возможностей, включая отвечающий спецификации CUA пользовательский интерфейс, и наивысшую производительность среди аналогичных программных продуктов. ОС POWERLan не так широко распространена, как Windows for Workgroups, LANtastic или Personal NetWare, но несомненно может стать прекрасным выбором для сетевой ОС в вашей организации.

Заключение

В этой главе вы изучили пять программных продуктов для одноранговых ttrc- Windows for Workgroups, Personal NetWare, NetWare Lite, LANtastic
POWERLan. Если вас интересуют другие одноранговые ОС, обратитесь к главе 2 "Разделение ресурсов компьютера", где приведен список фирм-производителей ОС.
Критерии и характеристики, представленные здесь для этих продуктов, могут служить основой при оценке других аналогичных продуктов. Мы рассмотрели именно эти пять ОС, так как они просты в применении, имеют хорошие характеристики, надежны и производительны.
В главе 10 мы рассмотрим сети, построенные из компьютеров под управлением операционной системы UNIX.

Глава 10. ЛВС на базе ОС UNIX

Сети, построенные из компьютеров под управлением ОС UNIX, несколько отличаются от основанных на DOS одноранговых ЛВС, а также и от NetWare, LAN Manager и LAN Server. В данной главе рассматриваются эти различия.
Примечательно, что лучшие свойства операционных систем для одноранговых ЛВС NetWare и LAN Manager/LAN Server можно найти в ЛВС, основанных на ОС UNIX. Вначале единственным недостатком операционной системы UNIX было, пожалуй, то, что она довольно дорога, сложна в использовании и предназначалась в основном для работы на дорогих компьютерах для решения сложных инженерных и научных задач. Но, в течение ряда лет со времени ее создания, было приложено немало труда программистов для ее усовершенствования. Несмотря на то, что UNIX довольно громоздка и разрабатывалась как операционная система общего применения, она тем не менее может эффективно применяться как основа для организации ЛВС, в том числе с применением RISC-компьютеров, таких как IBM AS/6000.
UNIX является популярной операционной системой для миниЭВМ, а не для ПК или больших ЭВМ.
ЛВС, управляемые операционной системой UNIX, для передачи данных между компьютерами часто используют TCP/IP. Формально, TCP/IP представляет собой два протокола, а более точно TCP/IP используется в качестве термина для обозначения набора протоколов и вспомогательного программного обеспечения.
В начале этой главы вы познакомитесь с TCP/IP и выясните, почему он так часто применяется в ЛВС на базе UNIX. Вы узнаете, как работает TCP/IP.
На рынке предлагаются несколько операционных систем для применения UNIX-компьютеров в качестве файловых серверов, выпускаемых разными производителями сетевых ОС. В этой главе проводится детальное рассмотрение трех лучших из таких систем : PC Interface (поставляемая фирмой IBM как AIX Access for DOS Users или AADU), POWERfusion вместе с POWERserve, и Network File System (NFS).

Основы операционной системы UNIX

UNIX является многопользовательской, многозадачной операционной системой общего назначения. Компьютер, работающий под управлением UNIX, может одновременно решать несколько задач, принадлежащих различным пользователям. При этом процесс управления этими задачами осуществляется с разных терминалов, присоединенных к основной UNIX-машине. Для получения разрешения работы на компьютере вначале необходимо пройти процедуру присоединения (login). В системе UNIX зарегистрированные пользователи объединены в группы, и системный администратор включает каждого нового пользователя в одну из таких групп.

Характеристики операционной системы UNIX

В 1969 году в компании Bell Laboratories группой сотрудников AT&T была создана первая версия операционной системы UNIX для малой ЭВМ PDP-7. В 1973 году Кэн Томпсон и Дэннис Ритчи перевели операционную систему UNIX на язык программирования Си. Это облегчило ее использование на ЭВМ различного типа. С 1973 года ядро UNIX практически не изменялось.
Начиная с 1974 года, фирма AT&T лицензировала операционную систему UNIX различным университетам для образовательных целей, а через несколько лет сделала ее коммерческим продуктом. В настоящее время фирма AT&T продает лицензии на использование исходных текстов операционной системы UNIX производителям компьютеров. Это стало возможным благодаря тому, что эта система приобрела широкую популярность и появилось большое количество прикладных программ для нее.
Производители новых компьютеров, обеспечив совместимость своей продукции с операционной системой и покупая лицензию на ОС у AT&T, автоматически гарантируют работоспособность всего прикладного программного обеспечения для этой операционной системы на своих изделиях.
Сердцем ОС UNIX является ее ядро, работающее в режиме разделения времени. Программное обеспечение операционной системы выполняет также функции распределения ресурсов между прикладными программами, одновременно работающими на компьютере. Интерфейс с пользователем в системе UNIX осуществляется программой-оболочкой (shell), которая может работать посредством командных строк или с помощью графического пользовательского интерфейса, позволяя копировать файлы, запускать прикладные программы и т. п. Кроме того, в состав операционной системы UNIX входят десятки мегабайт прикладного программного обеспечения и утилит, использование которых требует определенной квалификации от пользователей. Вот почему UNIX приобрела репутацию сложной и запутанной операционной системы.

Файловая система UNIX

В операционной системе UNIX все считается файлом. Этот принцип остается неизменным на протяжении всего времени с момента возникновения UNIX и позволяет упростить понимание многих вещей. Файл является последовательностью символов (байтов). Операционная система не производит специальной организации файлов. Содержание и структура файлов определяются прикладными программами, которые будут их использовать.
При таком подходе директория также является файлом (который содержит ссылки на другие файлы), также как магнитная лента, почтовое сообщение символы, введенные с клавиатуры.
Во многих реализациях UNIX имена файлов и директорий могут содержать до 14 символов, причем прописные буквы считаются отличными от | строчных. Так файлы, имеющие названия MEMO.DOC и memo.doc, будут 1 считаться различными файлами. Каждый файл имеет набор атрибутов-разрешений, который указывает на то, кто и как может его использовать. Они определяют права отдельного пользователя и целой группы, возможность я чтения файла и записи в него и т. п.

UNIX и возможности связи

Пользователи вправе ожидать от многопользовательской многозадачной операционной системы прекрасных коммуникационных возможностей, и операционная система UNIX их не обманывает. В ней имеются средства для связи с удаленными терминалами с помощью модемов или посредством прямого использования последовательного интерфейса RS-232. Иногда такие возможности предоставляются просто с помощью сетевого кабеля.

Сети на базе UNIX

Превратить UNIX-компьютер в файловый сервер относительно просто. Для этого достаточно использовать на нем программное обеспечение, которое будет принимать запросы от других рабочих станций, обрабатывать их и отвечать на эти запросы. При этом программное обеспечение файлового сервера будет всего лишь еще одной программой в многозадачной операционной системе. Если центральный процессор файлового сервера обладает достаточно высоким быстродействием, то одновременно с программным обеспечением файлового сервера на нем может быть запущена еще какая-нибудь программа. В главе 8 "LAN Manager, Windows NT и LAN Server" проводилось обсуждение причин, по которым сетевые ОС LAN Manager и LAN Server представляют прекрасную основу для применений архитектуры клиент/сервер. Те же доводы для применения архитектуры клиент/сервер можно привести в пользу операционной системы UNIX.
Популярным протоколом для компьютерных сетей на базе операционной системы UNIX является TCP/IP, хотя некоторые сетевые программные продукты для обмена информационными пакетами между компьютерами j применяют протокол NetBIOS.
Рабочие станции в ЛВС, управляемой операционной системой UNIX, посылают запросы на файловый сервер с требованиями передачи файлов я работают с этими файлами так, как если бы они хранились на локальном диске. Перенаправление файлов позволяет использовать UNIX-файлы так, как если бы эти файлы принадлежали DOS, OS/2 или Мае в зависимости от того, какая из этих операционных систем управляет рабочей станцией, запросившей файл. Однако иногда в таких случаях может потребоваться некоторая перекодировка. Например, в текстовых файлах DOS каждая строка заканчивается двумя символами - возврат каретки (CR) и перевод строки (LF), а в UNIX используется только символ LF.
Файлы в операционной системе Мае имеют более сложную структуру. UNIX-компьютеры могут хранить имя файла, но не его атрибуты для системы Мае. В таком случае после хранения на файл-сервере UNIX часть атрибутов файла Мае будет потеряна.

Применение TCP/IP

Протокол TCP/IP рассматривался ранее в главе 5 "Протоколы, кабели, адаптеры". Напомним только, что протокол TCP/IP разрабатывался министерством обороны для глобальной (а не локальной) сети ARPANET, предназначенной для связи территориально разнесенных организаций, работавших в рамках Агентства по передовым исследовательским проектам министерства обороны США. Протокол TCP/IP является иерархией протоколов, а не сетевой ОС. Часть этого набора IP обеспечивает обмен датаграммами между узлами сети (подобно IPX). Протокол TCP (подобно NetBIOS) обеспечивает связь между двумя узлами с гарантированной доставкой сообщений. Обычно TCP/IP поставляется вместе с рядом стандартных утилит для передачи файлов (FTP), для дистанционного запуска программ (TELNET) и для обмена электронной почтой (SMTP). Конечно эти утилиты не производят перенаправления файлов, а удаленный компьютер не является для них сервером.
Так как протокол TCP/IP находится в общем пользовании и не является собственностью какой-то фирмы, то он стал очень распространенным при обмене информацией между различными ЛВС. Однако, по-видимому, эта популярность может со временем сойти на нет, так как Федеральным правительством принят закон, по которому после августа 1990 года все федеральные системы должны будут перейти на единую систему GOSIP (Government OSI Profile). Правительство планировало, что протоколы OSI должны были заменить TCP/IP не позднее 1990 года, но при этом не учитывалась большая популярность TCP/IP. Кроме того, существует несколько OSI-совместимых сетевых продуктов, и поэтому программисты продолжают использовать в своих системах протокол TCP/IP.
Протокол TCP/IP основывается на концепции одноранговых сетей. Все ПК, соединенные при помощи этого протокола в единую компьютерную сеть, равноправны с точки зрения этой сети, хотя на некоторые из этих компьютеров возложено больше функций, чем на другие. Разработчики протокола TCP/IP в качестве основы его строения использовали иерархию протоколов и адреса Internet - стандартную схему идентификации компьютеров.
В качестве транспортного протокола для TCP/IP может быть использован Ethernet, Token Ring, модем, связь через порт RS-232 или любой другой, способный передавать пакеты сообщений.
Фирма FTP Software предлагает один из лучших продуктов TSP/IP для компьютеров под управлением DOS, присоединенных к сети на базе UNIX. Связаться с ней можно по адресу:
FTP Software
26 Princess Street
Wakefield, MA 01880
(617) 246-0900
Internet Address: info@ftp.com.

Адрес Internet

Сердце TCP/IP составляет схема маршрутизации сообщений, основанная на уникальных адресах, называемых адресами Internet. Каждый компьютер, входящий в ЛВС или в глобальную сеть, имеет уникальный адрес Internet, состоящий из двух частей. Одна часть определяет адрес ЛВС, а вторая часть определяет адрес компьютера внутри данной ЛВС. Такая схема позволяет адресовать сообщения как между различными ЛВС, так и внутри одной ЛВС. Та часть протокола TCP/IP, которая ответственна за распознавание адресов Internet, называется ARP (Address Recognition Protocol - Протокол распознавания адреса).
Адрес Internet имеет четыре поля в форме AAA.BBB.CCC.DDD. Каждое поле является обычно десятичным числом. Поля разделяются точками. Адрес Internet относится к классу А, если число в первом поле находится в диапазоне от 0 до 127» к классу В - если оно лежит в диапазоне от 128 до 191 или к классу С - если в диапазоне от 192 до 255. Ниже приведен пример адреса Internet класса А:
89.1.10.2
Интерпретация адреса Internet зависит от его класса. Для адресов класса А сетевая часть адреса располагается в первом поле. Для адресов класса В сетевая часть адреса располагается в первых двух полях, а для адресов класса С - в первых трех полях. Все компьютерные системы в одной сети должны иметь адреса Internet одного класса (А, В или С).
В оставшихся полях располагается часть адреса Internet, составляющая собственный адрес компьютера. Каждое поле в собственном адресе не может иметь значение более 255. Нельзя использовать собственный адрес с нулями во всех полях, поскольку такой адрес в TCP/IP не обрабатывается.
Легко видеть, что диапазон и значение собственного адреса зависят от класса. В качестве примера ниже приведены три адреса Internet класса С:
192.10.100.1
192.10.100.2
192.10.100.3
Сетевая часть всех адресов одинакова 192.10.100, а собственные адреса соответственно равны 1, 2, 3.
Естественно, что по номерам трудно определить конкретные рабочие станции, а потому удобнее каждому адресу Internet присвоить собственное имя, которое легко запомнить. Такой метод присвоения имен называется присвоением имен по областям (domain-naming).
Имея доступ к компьютеру под управлением UNIX, можно просмотреть список собственных имен, связанных с этим компьютером. Для этого нужно ввести команду cat, чтобы просмотреть содержимое фала hosts в директории /etc:
cat /etc/hosts
В результате будет показан список собственных имен и их адресов Internet.
Если у вашей компании, использующей в сети протокол TCP/IP, нет необходимости выходить на ЛВС других организаций через сети TCP/IP, называемые в целом Internet, то в этом случае можно присвоить вашим рабочим станциям адреса Internet самостоятельно.
Существуют организации (в США - это DDN Network Information Center, часть SRI International), которые присваивают имена областей и адреса Internet и гарантируют их уникальность, что позволяет легко направлять сообщения между различными организациями. Так, например, фирма IBM имеет несколько адресов Internet. При этом соответствующая область носит имя ibm.com и входит в зону (domain directory) с именем corn, включающую всех коммерческих пользователей. Зоны edu и gov включают соответственно пользователей из учреждений системы образования и правительственных служб. Внутри IBM различные отделения имеют различные имена областей, например, austin.ibm.com и raleigh.ibm.com

Протоколы

Протокол TCP/IP технически состоит из двух протоколов (TCP и IP). Однако часто люди используют TCP/IP как общее название для набора протоколов и утилит.
TCP/IP не определяет физическую среду или протокол, на базе которых он работает. Наиболее часто физическими протоколами для TCP/IP являются Ethernet и связь через последовательный порт (модемная), но можно использовать любую физическую среду и любые устройства пригодные для обмена данными между компьютерами. К тому же можно использовать межсетевые шлюзы для соединения компьютерных сетей с различными физическими средами. Таким образом, TCP/IP может быть применен для обмена данными как в локальных компьютерных сетях, так и в глобальных сетях.
Протокол Internet (IP) является первым, самым низким уровнем в иерархии TCP/IP. Протокол контроля передач (Transmission Control Protocol) и протокол пользовательских датаграмм (UDP - User Datagram Protocol) - два протокола следующего уровня, использующие IP. Другим промежуточным протоколом, использующим IP, является протокол контрольных сообщений Internet (ICMP - Internet Control Message Protocol). Он позволяет производить обмен управляющими данными и сообщениями об ошибках между машинами с IP. Прикладной уровень располагается над TCP/IP и состоит из утилит и прикладных программ.

Протокол Internet (IP)
Основной единицей обмена информацией в нем является пакет датаграм-мы. Данная часть протокола TCP/IP предназначена для передачи пакетов от компьютера к компьютеру, и это единственная работа, которую IP выполняет, причем без участия протоколов более высокого уровня или прикладных программ. Для обозначения IP, предназначенного для последовательной связи, иногда используется аббревиатура SUP (Serial Line IP). С помощью SUP можно связать через модем удаленный ПК с компьютером UNIX.
Также как протокол IPX фирмы Novell, рассмотренный в главе 5 "Протоколы, кабели, адаптеры", IP не гарантирует безошибочность доставки пакетов.

Протокол контроля передач (TCP)
Протокол контроля передач TCP использует IP для передачи и приема пакетов сообщений. Подобно NetBIOS (см. главу 5), TCP дает гарантию безошибочной доставки сообщений, осуществляя контроль ошибок передачи.

Протокол пользовательских датаграмм (UDP)
Подобно TCP, протокол пользовательских датаграмм UDP использует IP для передачи/приема сообщений, однако, в отличие от TCP, UDP не гарантирует безошибочную доставку сообщений. Компьютерные программы, использующие UDP, должны самостоятельно проверять данные и производить повторные передачи при необходимости.
Протокол UDP является более быстродействующим, чем TCP. Программист выбирает между UDP и TCP в зависимости от конкретных требований программы.

Использование популярных утилит TCP/IP
Поставщики сетевого оборудования практически всегда предлагают вместе с TCP/IP еще и комплект утилит. Эти утилиты позволяют посылать/получать электронную почту, эмулировать терминалы, передавать файлы, запускать программы, присоединяться к другим UNIX-компьютерам и т. п.

Использование утилит на основе протокола SMTP
Для передачи сообщений электронной почты в сети TCP/IP можно использовать протокол SMTP (Simple Mail Transfer Protocol). Для этого с помощью текстового редактора создается текст сообщения, который затем передается адресату с использованием команды UNIX типа sendmail. Идентификация адресата может производиться, конечно, при помощи собственного имени, которое TCP/IP переводит в адрес Internet. При этом можно организовать передачу сообщений к компьютеру, который не входит в данную локальную сеть. Протокол SMTP довольно примитивен, но прост в использовании.

Использование утилиты TELNET
Команда TELNET предоставляет возможность дистанционного доступа к прикладным программам на других UNIX-компьютерах. Эта утилита проявляет себя как эмулятор терминала, причем многие ее реализации позволяют работать только с отдельными строками, а не с полным экраном. С ее помощью можно присоединиться к удаленному UNIX-компьютеру точно так же, как к локальной машине.
Система TELNET может работать в двух режимах: командном и режиме ввода строки. Ввод команды TELNET без аргументов означает начало работы в командном режиме. В командный режим можно также перейти из режима ввода строки при помощи комбинации клавиш Ctrl-T. В командном режиме вы дистанционно управляете удаленной системой путем ввода субкоманд.
Если ввести команду TELNET с аргументами, то выполняется субкоманда open с этими аргументами, и происходит переход в режим ввода строки. В режиме ввода строки имеется возможность посимвольной или построчной работы, в зависимости от возможностей удаленной системы. В посимвольном режиме каждый введенный с клавиатуры символ немедленно передается на удаленную систему, а в режиме построчной работы передача начинается после завершения строки.
Ниже в таблице 10.1 приведены типичные команды системы TELNET.
Команда
функция
?
Выводит экран помощи
close
Закрывает текущий сеанс связи
display
Выводит рабочие параметры
emulate
Эмулирует терминалы VT100 или 3270
mode
Переходит в посимвольный или построчный режим
open
Открывает сеанс связи
quit
Выходит из системы TELNET
send
Передает специальные символы
set
Устанавливает рабочие параметры
status
Выводит информацию о статусе
toggle
Переключает рабочие параметры
z
Временно приостанавливает TELNET

Использование утилиты FTP
Команда ftp является интерфейсом к протоколу FTP (File Transfer Protocol - Протокол передачи файлов) и служит для передачи файлов между двумя удаленными компьютерами, в том числе использующими различные файловые системы. Поэтому, несмотря на большую гибкость этого протокола, он не способен сохранить при передаче атрибуты файлов, характерные для какой-то одной системы (например, режим защиты файла в UNIX). Кроме того, протокол FTP мало "знает" о структуре файловой системы и потому не позволяет производить такие операции, как рекурсивное копирование поддиректорий. Поэтому для копирования файлов между двумя UNIX-компьютерами лучше использовать команду гср.
Команда ftp допускает субкоманды для таких задач, как вывод списка файлов удаленной директории, изменение текущей локальной или удаленной директории, передача нескольких файлов в одном запросе, создание и удаление директорий, выход в локальную оболочку для выполнения ее команд. Команда ftp обеспечивает защиту данных, передавая пароль удаленной машине, а также позволяет производить присоединение к удаленной машине, передачу файлов и отсоединение от машины автоматически.
Ниже в таблице 10.2 приведен список типичных команд ftp.
Команда
Функция
account [Password]
Передает дополнительный пароль, который удаленный компьютер может потребовать для разрешения доступа к своим ресурсам
append LocalFile [RemoteFile]
Добавляет локальный файл к файлу на удаленном компьютере
cd RemoteDirectory
Осуществляет смену текущей директории удаленной машины на новую с указанным именем
cdup
Осуществляет смену текущей директории удаленной машины на родительскую
close
Заканчивает сеанс передачи файла, но не выходит из ftp
delete RemoteFile
Стирает файл на удаленном компьютере
get RemoteFile [LocalFile]
Копирует файл с удаленного на локальный компьютер
led [Directory]
Осуществляет смену рабочей директории на локальном компьютере на директорию с именем Directory. Если имя директории не указано, то происходит переход в корневую директорию
Is [RemoteDirectory] [LocalFile]
Выводит сокращенный список файлов в директории удаленной машины в файл на локальном компьютере
mkdir [RemoteDirectory]
Создает директорию RemoteDirectory на удаленном компьютере
nlist
Выводит список файлов директории удаленного компьютера
open HostName
Присоединяется к серверу ftp с именем HostName
pwd
Выводит имя текущей директории на удаленном компьютере
quit
Заканчивает сеанс связи и выходит из ftp
rename FromName ToName
Переименовывает файл на удаленном компьютере
rmdir RemoteDirectory
Удаляет директорию с именем RemoteDirectory на удаленном компьютере
send LocalFile [RemoteFile]
Передает локальный файл на удаленный компьютер
size
Показывает размер в байтах файла на удаленном компьютере
status
Выводит текущий статус ftp
user User [Password]
Представляет имя и пароль локального пользователя удаленному серверу ftp


Использование утилит riogin, rep, rsh и ping
Команда riogin позволяет присоединиться к основному компьютеру в качестве терминала, тип которого указан в локальной переменной окружения TERM. При этом ввод с клавиатуры и вывод на экран терминала происходят так же, как при работе с локальной машиной, за исключением задержек на передачу информации. Ввод/вывод в буферы обмена в этом случае производится по прерываниям, кроме того, у пользователя имеется возможность использовать команды Ctrl-S/Ctrl-0 для приостановки и продолжения обмена.
Команда rср производит операции копирования файлов между локальной и удаленной машинами. Воспользоваться этой командой можно после присоединения к удаленному компьютеру с помощью команды riogin. Если файл с данным именем уже существует на машине назначения, то по умолчанию режим и владелец этого файла сохраняются. Если же файл назначения не существует, то обычно режим файла назначения полагается равным режиму файла источника, измененному командой unmask на машине назначения. Если при копировании используется флаг -р, то время последней модификации и режим файла-источника сохраняются и на машине назначения. Если не указано имя машины, назначения или источника, то команда гср эквивалентна команде ср.
При копировании файлов удаленной машины имя любого ее файла или директории предваряется именем этой машины и двоеточием (:). Имена локальных файлов и директорий в этом не нуждаются. Так как команда гср предполагает наличие символа двоеточия (:) после имени машины, то если двоеточие используется в качестве элемента имени файла, перед ним необходимо вставлять символ обратной косой черты (\).
Имя пользователя, указанное для удаленной машины, определяет привилегии доступа для команды гср к файлам на этой машине. Кроме того, для машины назначения это имя определяет имя владельца и режимы доступа результирующего файла назначения.
Команда rsh задает выполнение отдельных команд на удаленной машине или, если ни одна команда не введена сразу после команды rsh, осуществляет присоединение к удаленной машине. В команде rsh должна быть введена целиком вся команда для удаленной машины, поэтому организация интерактивного режима работы с основной машиной при использовании команды rsh невозможна.
Команда ping предназначена для передачи запроса протокола ICMP ECHO_REQUEST и получения эхо-ответа ICMP ECHO_RESPONSE от межсетевого шлюза или основной машины. Она полезна для определения статуса сети или инородных компьютеров в сети. Команда ping также может применяться для локализации аппаратных и программных проблем, при тестировании сети, управлении, измерениях и т. п.
В этой команде параметр Host - это или имя основной машины, или адрес Internet. Если в сети присутствует основная машина и она активна, то она отвечает на эхо-запросы ECHOJREQUEST. Каждый эхо-запрос содержит заголовки IP и ICMP, за которыми следует специальная структура для последующего определения времени прохождения запроса и ответа, а также достаточное количество байт для заполнения пакета. Следующий параметр PacketSize показывает число байтов в каждой датаграмме. По умолчанию его значение считается равным 64. И, наконец, необязательный параметр Count указывает число эхо-запросов, которые нужно передать. По умолчанию эхо-запросы передаются непрерывно до поступления сигнала прерывания (Ctrl-C).
При поиске неполадок в сети рекомендуется поступать следующим образом. Вначале вводится команда ping для того, чтобы удостовериться, что локальный сетевой интерфейс работает. Затем та же команда используется для основных машин и межсетевых шлюзов в порядке их удаления от локальной машины. Команда ping передает одну датаграмму в секунду и выводит одну строку для каждого полученного ответа. После определения времен прохождения пакетов туда и обратно и подсчета числа потерянных пакетов выводится короткий отчет.
Если вы привыкли к использованию команд ОС UNIX, то, по-видимому, приведенные команды выглядят естественным расширением системы. Но следует заметить, что при наборе каждой команды нужно не забывать, что удаленный компьютер - это отдельная система. Например, когда вы используете команду riogin, нужно помнить, что вы присоединяетесь к отдельной UNIX-машине, а не продолжаете работать на своей локальной. По этой же причине необходимо осознанно пользоваться командами типа гср и ftp для копирования файлов с одного компьютера на другой.
С другой стороны, при использовании команд UNIX на рабочей станции, управляемой DOS, они кажутся запутанными и сложными, и это является ахиллесовой пятой системы UNIX. Пользователям было бы гораздо приятнее иметь дело с системами, в которых UNIX-компьютер можно будет рассматривать как дополнительную букву, обозначающую очередной накопитель на жестком диске в DOS.
В следующих разделах будут рассмотрены системы, которые решают эти проблемы. Вначале вы познакомитесь с сетевой операционной системой NFS, которая применяется для объединения UNIX-компьютеров в единую систему. Затем перейдете к изучению систем PC Interface и комбинации POWERfu-sion/POWERserve, позволяющих пользователям DOS работать с присоединенными к сети UNIX-компьютерами просто как с дополнительными дисками.

Сетевая файловая система (NFS)

NFS является популярной сетевой ОС для разделения файловых систем и директорий в сети на базе TCP/IP. Разработанная фирмой Sun Microsystems эта операционная система представляет собой протокол прикладного Уровня, использующий транспортный протокол TCP/IP. Все основные поставщики систем на базе ОС UNIX предлагают NFS, и некоторые поставщики не UNIX-компьютеров также предлагают программное обеспечение, предназначенное для работы с NFS.

Принципы работы NFS

Протокол NFS с помощью переназначения позволяет пользователю или ирикладной программе иметь доступ к удаленным директориям и файлам так же, как если бы они находились на локальном UNIX-компьютере. При использовании команды mount для доступа к удаленному компьютеру ваш компьютер становится клиентом. Удаленный компьютер, предоставляющий свои директории, является при этом сервером. Сервер может одновременно быть клиентом для одних компьютеров и сервером для других. Монтирование Удаленных директорий производится поверх "корешков" локальных директорий. Корешки локальных директорий - это пустые локальные директории, служащие для облегчения дистанционного доступа.

Дистанционный вызов процедур (RPC)

Фирма Sun Microsystems построила NFS на базе концепции RPC (Remote Procedure Calls - Дистанционный вызов процедур), которая позволяет программному обеспечению на разных машинах связываться между собой. Эта концепция состоит в том, что отдельные модули программного обеспечения, выполняющие разные функции, располагаются на компьютерах различных типов. Система NFS использует RPC для перенаправления файлов в компьютерной сети.

RPC И АРХИТЕКТУРА КЛИЕНТ/СЕРВЕР

Дистанционный вызов процедур (RPC) выполняет роль магического клея, который программистам склеивать разнородные компьютеры в сети так, что они ведут себя как один большой компьютер. С применением этой системы отдельные части прикладной программы можно запускать на тех компьютерах вычислительной сети, которые наилучшим образом приспособлены для этого. RPC является прекрасным инструментом для построения систем клиент/сервер.
Что же программист должен делать, чтобы использовать RPC? Для этого он программирует отдельные модули, обычно на языке программирования С. каждый модуль предназначен для выполнения функции клиента или сервера. Модули сервера, как правило, являются программами заднего плана (вычисления, создание отчетов ил хранение временных записей базы данных), а модули клиента выполняются функции переднего плана (интерфейс пользователя). Затем составляется сценарий для RPC компилятора, где указываются модули-клиенты и модули-серверы. RPC компилятор генерирует Си-программу для склеивания отдельных модулей в единую систему, в рамках которой осуществляются сеансы связи между клиентами и серверами, расположенными на различных компьютерах. При этом, с точки зрения программистов, вызов модулей сервера осуществляется точно так же, как и любых других программ в программе клиента. то, что модули клиента и сервера находятся на различных компьютерах, остается совершенно невидимым для прикладной программы.

<< Пред. стр.

стр. 8
(общее количество: 13)

ОГЛАВЛЕНИЕ

След. стр. >>