네트워크 리다이렉터

네트워크 리디렉터 파일 시스템 드라이버 (또는 FSD) 다음과 같은 방식으로 작동 합니다.

  • I/O 요청을 서버에 보내고 서버에서 응답을 처리하여 네트워크 I/O 작업의 클라이언트로.
  • 서버에서 I/O 요청을 수신하고 요청을 처리하여 네트워크 I/O 작업의 서버입니다.

원격 서버의 리소스 위치와 함께 애플리케이션에서 제공하는 파일 이름을 확인하기 위해 서버와의 모든 하위 수준 상호 작용을 수행합니다. 이러한 방식으로 리렉터레이터를 사용하면 애플리케이션이 로컬 컴퓨터에 있는 것처럼 원격 서버의 리소스에 액세스하고 조작할 수 있습니다.

리다이렉터는 커널 모드 내에서 전적으로 작동합니다. 이렇게 하면 사용자 모드 대안에 비해 다음과 같은 성능 이점이 제공됩니다.

  • 사용자 간 커널 모드 및 커널-사용자 모드 컨텍스트 전환 없이 서버 FSD와 같이 서버에서 실행되는 커널 모드 FSD와 상호 작용할 수 있습니다.
  • 서버 캐시 관리자가 클라이언트에서 보내는 I/O 데이터를 캐시하기 위해 서버의 캐시 관리자와 커널 모드에서 상호 작용할 수 있습니다.
  • 원격 I/O 요청에 대해 사용자 지정으로 만들어진 API 함수와 이 기능을 제공하기 위한 표준 파일 I/O 함수의 변경은 필요하지 않습니다.