NFSv4 Requirements Spencer Shepler spencer.shepler@eng.sun.com - - PowerPoint PPT Presentation

nfsv4 requirements
SMART_READER_LITE
LIVE PREVIEW

NFSv4 Requirements Spencer Shepler spencer.shepler@eng.sun.com - - PowerPoint PPT Presentation

42nd IETF NFSv4 Requirements Slide 1 of 11 42nd IETF NFSv4 Requirements Spencer Shepler spencer.shepler@eng.sun.com Spencer Shepler 42nd IETF NFSv4 Requirements Slide 2 of 11 WG Charter and Requirements First Milestone - deliver


slide-1
SLIDE 1

42nd IETF NFSv4 Requirements Slide 1 of 11 Spencer Shepler

42nd IETF

NFSv4 Requirements

Spencer Shepler spencer.shepler@eng.sun.com

slide-2
SLIDE 2

42nd IETF NFSv4 Requirements Slide 2 of 11 Spencer Shepler

WG Charter and Requirements

  • First Milestone - deliver NFSv4 requirements I-D
  • Identify limitations/deficiencies of NFS version 3
  • Identify potential solutions for identified deficiencies
  • Cost/benefit analysis of solutions
  • Include experience or input from other existing distributed

file system work or products

  • Schedule: August - first draft / September - final draft
slide-3
SLIDE 3

42nd IETF NFSv4 Requirements Slide 3 of 11 Spencer Shepler

Design Philosophy

  • NFSv3 protocol functionality is straightforward
  • Simple protocol design -> straightforward implementation
  • Extensibility or layering
  • Managed Extensions or Minor Versioning
slide-4
SLIDE 4

42nd IETF NFSv4 Requirements Slide 4 of 11 Spencer Shepler

Reliable and Available

  • Simple design -> straightforward implementations
  • Quick recovery from client/server/network failure
  • Allow for availability solutions to be built (client/server)
slide-5
SLIDE 5

42nd IETF NFSv4 Requirements Slide 5 of 11 Spencer Shepler

Scalable Performance

  • Thousands of clients
  • Throughput and latency of the network
  • Server work load or scalability of operations at server
  • Client caching
  • Disconnected client operation (?)
slide-6
SLIDE 6

42nd IETF NFSv4 Requirements Slide 6 of 11 Spencer Shepler

Interoperability

  • NFSv3 is Unix centric
  • Platform specific behavior in design
  • Extended attributes
  • Access Control Lists (ACLs)
slide-7
SLIDE 7

42nd IETF NFSv4 Requirements Slide 7 of 11 Spencer Shepler

RPC Mechanism

  • ONCRPC
  • Managed by IETF
  • UDP/TCP
  • Simple data representation and procedure encoding
  • RPCSEC_GSS provides flexibility in security model
slide-8
SLIDE 8

42nd IETF NFSv4 Requirements Slide 8 of 11 Spencer Shepler

Security

  • User Identification (UID/GID AUTH_SYS)
  • Authentication based on RPCSEC_GSS
  • Kerberos V5 for private key
  • SPKM for public key
  • Security Negotiation (automated)
slide-9
SLIDE 9

42nd IETF NFSv4 Requirements Slide 9 of 11 Spencer Shepler

Internet Accessibility

  • Transports (UDP/TCP or just TCP)
  • One protocol (instead of MOUNT, NFS, NLM, ACL)
  • Firewall traversal
  • Caching Proxy Server usage
  • Multiple RPCs and associated latency
slide-10
SLIDE 10

42nd IETF NFSv4 Requirements Slide 10 of 11 Spencer Shepler

File Locking

  • One protocol for file access and file locking
  • Interoperability between operating environments
  • Scalable solutions - thousands of clients
  • Internet capable (firewall traversal, latency sensitive)
  • Timely recovery in the event of client/server failure
slide-11
SLIDE 11

42nd IETF NFSv4 Requirements Slide 11 of 11 Spencer Shepler

Internationalization

  • More than 7-bit ASCII
  • Unicode -> UTF-8 encoding for all strings
  • Possible issues with user identification strings