Поделиться через


Сетевые перенаправления

Сетевой перенаправление — это драйвер файловой системы (или FSD), который работает следующим образом:

  • Как клиент в операции ввода-вывода сети, отправляя запросы ввода-вывода на серверы и обрабатывая ответы с серверов.
  • Как сервер в сетевой операции ввода-вывода, получая запросы ввода-вывода с серверов и обрабатывая запросы.

Он выполняет все низкоуровневое взаимодействие с сервером при разрешении имени файла, предоставленного приложением, с расположением ресурса на удаленном сервере. Таким образом, средство перенаправления позволяет приложению получать доступ к ресурсам и управлять ими на удаленных серверах, как если бы они находились на локальном компьютере.

Перенаправления работают полностью в режиме ядра. Это обеспечивает следующие преимущества производительности по сравнению с альтернативными вариантами пользовательского режима.

  • Он может взаимодействовать с FSD в режиме ядра, работающими на сервере, например FSD сервера, без необходимости переключения контекста контекста между пользователями и ядрами.
  • Он может взаимодействовать в режиме ядра с диспетчером кэша на сервере для кэширования данных ввода-вывода, которые диспетчер кэша сервера отправляет на клиент.
  • Функции API, настраиваемые для удаленных запросов ввода-вывода, и изменения стандартных функций ввода-вывода файлов для предоставления этой функции не нужны.