SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Network File System
(NFS)
Presented By:

Chandan Padalkar
Introduction


Developed by SUN Microsystems in 1984



Allows users to access files and directories
located on remote computers



Builds on ONC RPC system



Mechanism for storing files on a network
Platforms
 NFS

most commonly used with UNIX
systems

 Other

software platforms-

Mac OS, Microsoft Windows, Novell NetWare, etc.
Versions and
Variations
Version 1


Sun used only for in-house experimental
purposes



Did not release it to the public
Version 2
 Defined

in RFC 1094, March 1989

 Originally
 Designers

operated entirely over UDP

meant to keep the
protocol stateless
Version 3
 Defined

in RFC 1813, June 1995

 Support

for 64-bit file sizes

 Handle
 Did

files larger than 4GB

not release it to the public
Version 4
 RFC

3010, December 2000,
Revised in RFC 3530, April 2003

 Mandates

strong security

 Introduces

a stateful protocol
Main goal of NFS protocol


NFS protocol designed without states. That’s why
it’s very easy to recover server or client, because
there are no states for them.



NFS designed to support UNIX file system
semantic, but protocol design can be adopted to
support any file system semantic



NFS protocol design doesn’t depend on transport
protocols. It’s used with UDP by default, but still
can be used with TCP protocol.
NFS Architecture
Client computer

Server computer

ApplicationApplication
program program
UNIX
system calls
Virtual file system

Operations
on local files
UNIX
file
system

Other
file system

UNIX kernel

UNIX kernel
Operations
on
remote files

NFS
client

NFS protocol
(remote operations)

Virtual file system

NFS
server

UNIX
file
system
Communication
NFS Protocol
RPC request

Action

CREATE

Creates (or truncates) a file in the directory

LINK

Creates a hard link

LOOKUP

Looks up a file in the directory

MKDIR

Makes a directory

READADDR

Reads the contents of a directory

REMOVE

Removes a file in the directory

RENAME

Renames a file in the directory

RMDIR

Removes a directory

SYMLINK

Creates a symbolic link
RPC request

Action

GETATTR

Get file attribute

SETATTR

Set file attribute

LOOKUP

File name search

ACCESS

Check access

READ

Read file

WRITE

Write to the file

CREATE

Create file

REMOVE

Remove file

RENAME

Rename file
NFS Advantages


Excellent e.g. of a simple, robust, highperformance distributed service



Hardware and software operating system
heterogeneity



Security
Practical Uses of NFS


Share a CD-ROM or other media with any
number of clients



Central NFS server on which all user
home directories are stored



Sharing the directory
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

4.file service architecture
4.file service architecture4.file service architecture
4.file service architecture
AbDul ThaYyal
 
Introduction to distributed file systems
Introduction to distributed file systemsIntroduction to distributed file systems
Introduction to distributed file systems
Viet-Trung TRAN
 
Introduction to SSH
Introduction to SSHIntroduction to SSH
Introduction to SSH
Hemant Shah
 

Was ist angesagt? (20)

11. dfs
11. dfs11. dfs
11. dfs
 
Apache web server
Apache web serverApache web server
Apache web server
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented Communication
 
Dhcp ppt
Dhcp pptDhcp ppt
Dhcp ppt
 
IP tables and Filtering
IP tables and FilteringIP tables and Filtering
IP tables and Filtering
 
Dhcp
DhcpDhcp
Dhcp
 
Sun NFS , Case study
Sun NFS , Case study Sun NFS , Case study
Sun NFS , Case study
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 
4.file service architecture
4.file service architecture4.file service architecture
4.file service architecture
 
File models and file accessing models
File models and file accessing modelsFile models and file accessing models
File models and file accessing models
 
Remote Procedure Call in Distributed System
Remote Procedure Call in Distributed SystemRemote Procedure Call in Distributed System
Remote Procedure Call in Distributed System
 
Introduction to distributed file systems
Introduction to distributed file systemsIntroduction to distributed file systems
Introduction to distributed file systems
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
Introduction to SSH
Introduction to SSHIntroduction to SSH
Introduction to SSH
 
Firewalls
FirewallsFirewalls
Firewalls
 
Message passing in Distributed Computing Systems
Message passing in Distributed Computing SystemsMessage passing in Distributed Computing Systems
Message passing in Distributed Computing Systems
 
Transport Layer Security
Transport Layer SecurityTransport Layer Security
Transport Layer Security
 
Remote invocation
Remote invocationRemote invocation
Remote invocation
 
Distributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationDistributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communication
 

Ähnlich wie Network File System in Distributed Computing

Chapter 8 distributed file systems
Chapter 8 distributed file systemsChapter 8 distributed file systems
Chapter 8 distributed file systems
AbDul ThaYyal
 

Ähnlich wie Network File System in Distributed Computing (20)

Nfs1
Nfs1Nfs1
Nfs1
 
Network File System
Network File SystemNetwork File System
Network File System
 
The NFS Version 4 Protocol
The NFS Version 4 ProtocolThe NFS Version 4 Protocol
The NFS Version 4 Protocol
 
linux-lecture1.ppt
linux-lecture1.pptlinux-lecture1.ppt
linux-lecture1.ppt
 
Nf Sp4
Nf Sp4Nf Sp4
Nf Sp4
 
Linux administration classes in mumbai
Linux administration classes in mumbaiLinux administration classes in mumbai
Linux administration classes in mumbai
 
Adding Extended Attribute Support to NFS
Adding Extended Attribute Support to NFSAdding Extended Attribute Support to NFS
Adding Extended Attribute Support to NFS
 
linux-lecture1.ppt
linux-lecture1.pptlinux-lecture1.ppt
linux-lecture1.ppt
 
Panasas pNFS Status - Brent Welch
Panasas pNFS Status - Brent WelchPanasas pNFS Status - Brent Welch
Panasas pNFS Status - Brent Welch
 
Nfs
NfsNfs
Nfs
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
Chapter 8 distributed file systems
Chapter 8 distributed file systemsChapter 8 distributed file systems
Chapter 8 distributed file systems
 
RHCE (RED HAT CERTIFIED ENGINEERING)
RHCE (RED HAT CERTIFIED ENGINEERING)RHCE (RED HAT CERTIFIED ENGINEERING)
RHCE (RED HAT CERTIFIED ENGINEERING)
 
Linux: An Unbeaten Empire
Linux: An Unbeaten EmpireLinux: An Unbeaten Empire
Linux: An Unbeaten Empire
 
SUN Network File system - Design, Implementation and Experience
SUN Network File system - Design, Implementation and Experience SUN Network File system - Design, Implementation and Experience
SUN Network File system - Design, Implementation and Experience
 
UNIX Operating System ppt
UNIX Operating System pptUNIX Operating System ppt
UNIX Operating System ppt
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilities
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
Pnfs
PnfsPnfs
Pnfs
 
Linux Servers.pptx
Linux Servers.pptxLinux Servers.pptx
Linux Servers.pptx
 

Kürzlich hochgeladen

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Kürzlich hochgeladen (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Network File System in Distributed Computing

  • 1. Network File System (NFS) Presented By: Chandan Padalkar
  • 2. Introduction  Developed by SUN Microsystems in 1984  Allows users to access files and directories located on remote computers  Builds on ONC RPC system  Mechanism for storing files on a network
  • 3. Platforms  NFS most commonly used with UNIX systems  Other software platforms- Mac OS, Microsoft Windows, Novell NetWare, etc.
  • 5. Version 1  Sun used only for in-house experimental purposes  Did not release it to the public
  • 6. Version 2  Defined in RFC 1094, March 1989  Originally  Designers operated entirely over UDP meant to keep the protocol stateless
  • 7. Version 3  Defined in RFC 1813, June 1995  Support for 64-bit file sizes  Handle  Did files larger than 4GB not release it to the public
  • 8. Version 4  RFC 3010, December 2000, Revised in RFC 3530, April 2003  Mandates strong security  Introduces a stateful protocol
  • 9. Main goal of NFS protocol  NFS protocol designed without states. That’s why it’s very easy to recover server or client, because there are no states for them.  NFS designed to support UNIX file system semantic, but protocol design can be adopted to support any file system semantic  NFS protocol design doesn’t depend on transport protocols. It’s used with UDP by default, but still can be used with TCP protocol.
  • 10. NFS Architecture Client computer Server computer ApplicationApplication program program UNIX system calls Virtual file system Operations on local files UNIX file system Other file system UNIX kernel UNIX kernel Operations on remote files NFS client NFS protocol (remote operations) Virtual file system NFS server UNIX file system
  • 12. NFS Protocol RPC request Action CREATE Creates (or truncates) a file in the directory LINK Creates a hard link LOOKUP Looks up a file in the directory MKDIR Makes a directory READADDR Reads the contents of a directory REMOVE Removes a file in the directory RENAME Renames a file in the directory RMDIR Removes a directory SYMLINK Creates a symbolic link
  • 13. RPC request Action GETATTR Get file attribute SETATTR Set file attribute LOOKUP File name search ACCESS Check access READ Read file WRITE Write to the file CREATE Create file REMOVE Remove file RENAME Rename file
  • 14. NFS Advantages  Excellent e.g. of a simple, robust, highperformance distributed service  Hardware and software operating system heterogeneity  Security
  • 15. Practical Uses of NFS  Share a CD-ROM or other media with any number of clients  Central NFS server on which all user home directories are stored  Sharing the directory