Network File System (NFS) Upper-Layer Binding To RPC-Over-RDMA Version 2
draft-ietf-nfsv4-nfs-ulb-v2-02

Document Type Active Internet-Draft (nfsv4 WG)
Last updated 2020-07-04
Stream IETF
Intended RFC status (None)
Formats plain text html xml pdf htmlized (tools) htmlized bibtex
Stream WG state WG Document (wg milestone: Dec 2020 - Submit final documen... )
Document shepherd No shepherd assigned
IESG IESG state I-D Exists
Consensus Boilerplate Unknown
Telechat date
Responsible AD (None)
Send notices to (None)
Network File System Version 4                                   C. Lever
Internet-Draft                                                    Oracle
Intended status: Standards Track                             4 July 2020
Expires: 5 January 2021

Network File System (NFS) Upper-Layer Binding To RPC-Over-RDMA Version 2
                     draft-ietf-nfsv4-nfs-ulb-v2-02

Abstract

   This document specifies Upper-Layer Bindings of Network File System
   (NFS) protocol versions to RPC-over-RDMA version 2.

Note

   Discussion of this draft takes place on the NFSv4 working group
   mailing list (nfsv4@ietf.org), which is archived at
   https://mailarchive.ietf.org/arch/browse/nfsv4/. Working Group
   information can be found at https://datatracker.ietf.org/wg/nfsv4/
   about/.

   This note is to be removed before publishing as an RFC.

   The source for this draft is maintained in GitHub.  Suggested changes
   can be submitted as pull requests at https://github.com/chucklever/
   i-d-nfs-ulb-v2.  Instructions are on that page as well.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 5 January 2021.

Lever                    Expires 5 January 2021                 [Page 1]
Internet-Draft           NFS on RPC-Over-RDMA V2               July 2020

Copyright Notice

   Copyright (c) 2020 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Simplified BSD License text
   as described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
   2.  Requirements Language . . . . . . . . . . . . . . . . . . . .   3
   3.  Reply Size Estimation . . . . . . . . . . . . . . . . . . . .   4
   4.  Upper-Layer Binding for NFS Versions 2 and 3  . . . . . . . .   4
     4.1.  Reply Size Estimation . . . . . . . . . . . . . . . . . .   4
     4.2.  RPC Binding Considerations  . . . . . . . . . . . . . . .   5
     4.3.  Transport Considerations  . . . . . . . . . . . . . . . .   5
   5.  Upper-Layer Bindings for NFS Version 2 and 3 Auxiliary
           Protocols . . . . . . . . . . . . . . . . . . . . . . . .   6
     5.1.  MOUNT, NLM, and NSM Protocols . . . . . . . . . . . . . .   6
     5.2.  NFSACL Protocol . . . . . . . . . . . . . . . . . . . . .   7
   6.  Upper-Layer Binding For NFS Version 4 . . . . . . . . . . . .   7
     6.1.  DDP-Eligibility . . . . . . . . . . . . . . . . . . . . .   7
     6.2.  Reply Size Estimation . . . . . . . . . . . . . . . . . .   8
     6.3.  RPC Binding Considerations  . . . . . . . . . . . . . . .   9
     6.4.  NFS COMPOUND Requests . . . . . . . . . . . . . . . . . .   9
     6.5.  NFS Callback Requests . . . . . . . . . . . . . . . . . .  12
     6.6.  Session-Related Considerations  . . . . . . . . . . . . .  13
     6.7.  Transport Considerations  . . . . . . . . . . . . . . . .  14
   7.  Extending NFS Upper-Layer Bindings  . . . . . . . . . . . . .  15
   8.  Security Considerations . . . . . . . . . . . . . . . . . . .  16
   9.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  16
   10. References  . . . . . . . . . . . . . . . . . . . . . . . . .  16
     10.1.  Normative References . . . . . . . . . . . . . . . . . .  16
     10.2.  Informative References . . . . . . . . . . . . . . . . .  17
   Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . .  18
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .  18

Lever                    Expires 5 January 2021                 [Page 2]
Internet-Draft           NFS on RPC-Over-RDMA V2               July 2020

1.  Introduction

   The RPC-over-RDMA version 2 transport may employ direct data
   placement to convey data payloads associated with RPC transactions
   [I-D.ietf-nfsv4-rpcrdma-version-two].  RPC client and server
   implementations using RPC-over-RDMA version 2 must agree which XDR
Show full document text