ネットワーク リダイレクター
ネットワーク リダイレクターは、次の方法で機能するファイル システム ドライバー (または FSD) です。
- サーバーに I/O 要求を送信し、サーバーからの応答を処理することで、ネットワーク I/O 操作のクライアントとして。
- サーバーから I/O 要求を受信し、要求を処理することで、ネットワーク I/O 操作のサーバーとして。
リモート サーバー上のリソースの場所を使用して、アプリケーションによって提供されるファイル名を解決することで、サーバーとの低レベルの対話をすべて実行します。 このようにリダイレクターを使用すると、アプリケーションはローカル コンピューター上にあるかのように、リモート サーバー上のリソースにアクセスして操作できます。
リダイレクターは、カーネル モードで完全に動作します。 これにより、ユーザー モードの代替手段よりも次のパフォーマンス上の利点が得られます。
- サーバー FSD など、サーバー上で実行されているカーネル モードの FSD と対話できます。ユーザーからカーネル モード、およびカーネルからユーザー モードのコンテキスト切り替えを行う必要はありません。
- カーネル モードでサーバー上のキャッシュ マネージャーと対話して、サーバー キャッシュ マネージャーがクライアントで送信する I/O データをキャッシュできます。
- リモート I/O 要求用にカスタム化された API 関数と、この機能を提供するための標準ファイル I/O 関数の変更は必要ありません。