Для подключения удалённого ресурса можно использовать три основных подхода: метод «выбрать и подключить», метод с использованием графического пользовательского интерфейса GUI, метод командной строки.
Подключение сетевого диска с помощью метода «выбрать и подключить» осуществляется в следующей последовательности:
1) открыть диалоговое окно «Сетевое окружение»;
2) раскрыть элемент «Вся сеть»;
3) открыть компьютер, с которым требуется уcтановить связь;
4) выбрать совместно используемый ресурс, которому требуется поставить в соответствие сетевой диск;
5) выбрать свободную букву сетевого диска.
Подключение сетевого диска методом GUI осуществляется в следующей последовательности:
1) вызвать меню «Подключить сетевой диск…» щелчком правой кнопкой мыши на ярлыке «Мой компьютер» или на ярлыке «Сетевое окружение» (рисунок 2);
2) выбрать команду «Подключить сетевой диск»;
3) выбрать букву диска и имя подключаемого ресурса (имя папки), указав путь к этому ресурсу.
Рисунок 2 — Подключение удалённого ресурса методом GUI
Рассмотрим третий способ подключения удалённых ресурсов – метод командной строки. Описание некоторых полезных команд приведено ниже.
Для просмотра удалённых компьютеров и доступных на них ресурсов в командной строке используется команда NET VIEW. Например, следующая команда показывает символьные имена всех доступных в данный момент компьютеров локальной сети
NET VIEW
Для отображения всех доступных ресурсов компьютера с именем, например PC1, используется команда
NET VIEW \\PC1
Для подключения ресурсов через командную строку используется команда
NET USE ДИСК: \\ ИМЯ_КОМПЬЮТЕРА\ РЕСУРС
где ДИСК – буква диска, к которой подключается удалённый ресурс,
ИМЯ_КОМПЬЮТЕРА – имя удалённого компьютера (либо символьное, либо IP-адрес),
РЕСУРС – подключаемый ресурс удалённого компьютера.
Например, следующая команда позволит подключить ресурс Inform сервера Serv1 (рисунок 1), используя букву диска H
NET USE H: \\Serv1\Inform
Следующая команда отображает все подключенные к данному компьютеру удалённые ресурсы.
NET USE
Отключение подключенного ранее ресурса производится при помощи команды
NET USE ДИСК: /D
Подключение сетевого принтера производится аналогичным образом, только вместо буквы диска пишется порт (например, LPT1):
NET USE LPT1 \\ ИМЯ_КОМПЬЮТЕРА\ ИМЯ_ПРИНТЕРА
Часть 2
Редиректор.
Для доступа к локальным файлам приложения посылают запросы ввода-вывода драйверам файловой системы. Например, когда приложение открывает или закрывает файл, ОС определяет устройство, на котором находится данный файл, и передает запрос ввода-вывода локальному драйверу этого устройства. Аналогично осуществляется доступ к устройствам по сети, только запрос ввода-вывода передается по сети удаленному устройству, происходит перенаправление ввода-вывода.
Часть программного обеспечения операционной системы, которая распознает и перенаправляет запросы, относящиеся к удаленным ресурсам, по сети на другой компьютер, называется редиректором (redirector). Т.о., редиректор способен отличить запрос к удаленному ресурсу от запроса к локальному ресурсу.
На рисунке 3 показано взаимодействие программных компонентов при связи двух компьютеров. Клиент и сервер выполняют системные функции по обслуживанию запросов всех приложений компьютера А на удаленный доступ к ресурсу (принтеру, файлу, факсу) компьютера В. Чтобы приложения компьютера В могли пользоваться ресурсами компьютера А, схему нужно симметрично дополнить клиентом для компьютера В и сервером для компьютера А. В данном случае редиректором называется не весь клиентский модуль, а только его часть, предназначенная для распознавания.
Рисунок 3 — Взаимодействие программных компонентов при связи двух компьютеров
В комплект Windows входит клиент для сетей Microsoft (Client for Microsoft Networks), ранее называвшийся Microsoft Networking Provider (MSNP), который обеспечивает связь между Windows NT4, 2000, XP.
То, что редиректор работает так же, как и драйверы файловой системы, имеет целый ряд преимуществ. Приложения не должны заботиться о том, как расположены ресурсы (локально или удаленно). Они могут использовать для доступа к удаленным ресурсам те же API-функции, что и для доступа к локальным ресурсам. С точки зрения диспетчера ввода-вывода не существует разницы между доступом к файлу на локальном диске и к файлу на другом компьютере. Редиректор, как любой драйвер файловой системы, можно динамически загружать и выгружать.
Поскольку редиректор предоставляет средства ввода-вывода службам верхнего уровня, он скрывает детали работы сетевого и транспортного уровней от приложений. Поэтому приложения не должны передавать редиректору параметры, связанные с протоколами. В итоге приложения могут работать практически в любой сетевой конфигурации: поверх TCP/IP, NetBEUI, IPX/SPX, не зная деталей работы сетевых протоколов. Однако чтобы два приложения могли связаться по сети, их рабочие станции должны иметь хотя бы один общий протокол. Так, если на компьютере А установлен только TCP/IP, а на компьютере В – только IPX/SPX, то редиректор не сможет обеспечить связь между ними.