- Network File System
: 클라이언트 호스트가 원격 서버의 파일에 마치 로컬 파일처럼 접근할 수 있게 하기위해 개발 됨
: 성능, 단순성, 제조업체 간 호환성을 주요 목표로 설정됨
: 네트워크 상의 파일을 직접 연결된 스토리지에 접근하는 방식과 비슷한 방식으로 접근하도록 도와줌
- NFS 구조와 기능
: NFS 구조적으로 TCP/IP 애플리케이션 계층에 존재함
: TCP/IOP 모델에서는 계층 5~7을 구별하지 않으나 NFS의 하위 프로토콜 세 개는 계층 5~7에 잘 대응된다
: NFS의 기능은 주로 계층 5~7에 속하는 기능을 구현하는 세 개의 기능적 구성요소를 통해 구현됨
1) 원격 절차 호출(RPC, Remote Procedure Call)
: 세션 계층 서비스를 제공
2) 외부 데이터 표현 방식(XDR, External Data Representation)
: 데이터 표현과 변환을 관리함
: 일반적인 데이터 유형을 표현하기 위해 공통적인 방법을 정의함
: 보편적인 표현 방식을 사용해 각 장비의 내부적 파일 시스템에 관계없이 데이터를 교환이 가능
: 전혀 다른 HW와 SW 플랫폼을 사용해 구현한 클라이언트와 서버 간에 파일 데이터 교환이 가능해짐
3) NFS 절차와 동작
: 절차는 네트워크 상 파일에 특정 작업을 명시하면 XDR을 사용, 명령을 운반하기 위해서 RPC를 사용함
: 이 두 가지 구성요소를 사용해 어플리케이션 계층 업무를 수행할 수 있음
-> 분산컴퓨팅 환경을 위한 클라이언트/서버 아커텍쳐의 기본 골격을 이룸
: NFS는 RPC와 XDR에 기초를 둔 상태가 없는(Stateless) 프로토콜임