Описание операции сетевого ввода-вывода
На следующем рисунке показан процесс операции сетевого ввода-вывода в Windows.
Когда приложение вызывает функцию файлового ввода-вывода для доступа к файлу на удаленном компьютере, происходят следующие события:
- Запрос ввода-вывода перехватывается сетевым перенаправителем, который также называется просто перенаправлением, на локальном компьютере. Это показано на предыдущем рисунке сплошной стрелкой между приложением и перенаправителем клиента.
- Перенаправитель создает пакет данных, содержащий все сведения о запросе, и отправляет его на сервер, где находится файл. Это показано на предыдущем рисунке сплошной стрелкой между перенаправителем клиента и перенаправлением сервера.
- Перенаправитель на сервере получает пакет от клиента, проверяет подлинность доступа к файлу, требуемому запросом ввода-вывода, и при проверке подлинности выполняет запрос от имени клиента. В противном случае он возвращает код ошибки перенаправлению на клиенте. Это показано на предыдущем рисунке изогнутой сплошной стрелкой между перенаправителем сервера и файлом.
- После выполнения запроса перенаправитель на сервере отправляет все данные, полученные в результате запроса ввода-вывода, перенаправлению на клиенте вместе с уведомлением об успешном выполнении. Это показано на предыдущем рисунке пунктирной стрелкой между сервером и перенаправителем клиента.
- Перенаправитель на клиенте получает пакет с сервера и передает данные в пакете приложению вместе с уведомлением об успешном выполнении. Это показано на предыдущем рисунке пунктирной стрелкой между перенаправителем клиента и приложением.
Windows может использовать различные сетевые протоколы для выполнения операций сетевого ввода-вывода, включая протоколЫ SMB Майкрософт и ОБЩИЕ сведения о протоколах CIFS и NFS.
В этом разделе
Раздел | Описание |
---|---|
Различия в локальном и сетевом ввода-выводе |
Различия между локальным и сетевым вводом-выводом в Windows. |
Сетевые перенаправления |
Описывает функциональные возможности перенаправителя сети. |