Network File System (NFS) Upper-Layer Binding To RPC-Over-RDMA Version 2
draft-ietf-nfsv4-nfs-ulb-v2-03
Network File System Version 4 C. Lever
Internet-Draft Oracle
Intended status: Standards Track 6 October 2020
Expires: 9 April 2021
Network File System (NFS) Upper-Layer Binding To RPC-Over-RDMA Version 2
draft-ietf-nfsv4-nfs-ulb-v2-03
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 9 April 2021.
Lever Expires 9 April 2021 [Page 1]
Internet-Draft NFS on RPC-Over-RDMA V2 October 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. Upper-Layer Binding for NFS Versions 2 and 3 . . . . . . . . 4
3.1. Reply Size Estimation . . . . . . . . . . . . . . . . . . 4
3.2. RPC Binding Considerations . . . . . . . . . . . . . . . 5
3.3. Transport Considerations . . . . . . . . . . . . . . . . 5
4. Upper-Layer Bindings for NFS Version 2 and 3 Auxiliary
Protocols . . . . . . . . . . . . . . . . . . . . . . . . 6
4.1. MOUNT, NLM, and NSM Protocols . . . . . . . . . . . . . . 7
4.2. NFSACL Protocol . . . . . . . . . . . . . . . . . . . . . 7
5. Upper-Layer Binding For NFS Version 4 . . . . . . . . . . . . 7
5.1. DDP-Eligibility . . . . . . . . . . . . . . . . . . . . . 7
5.2. Reply Size Estimation . . . . . . . . . . . . . . . . . . 9
5.3. RPC Binding Considerations . . . . . . . . . . . . . . . 10
5.4. NFS COMPOUND Requests . . . . . . . . . . . . . . . . . . 10
5.5. NFS Callback Requests . . . . . . . . . . . . . . . . . . 12
5.6. Session-Related Considerations . . . . . . . . . . . . . 13
5.7. Transport Considerations . . . . . . . . . . . . . . . . 14
6. Extending NFS Upper-Layer Bindings . . . . . . . . . . . . . 15
7. Security Considerations . . . . . . . . . . . . . . . . . . . 16
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 16
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 16
9.1. Normative References . . . . . . . . . . . . . . . . . . 16
9.2. Informative References . . . . . . . . . . . . . . . . . 17
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 18
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 18
Lever Expires 9 April 2021 [Page 2]
Internet-Draft NFS on RPC-Over-RDMA V2 October 2020
1. Introduction
The RPC-over-RDMA version 2 transport may employ direct data
placement to convey data payloads associated with RPC transactions,
as described in [I-D.ietf-nfsv4-rpcrdma-version-two]. RPC client and
server implementations using RPC-over-RDMA version 2 must agree which
XDR data items and RPC procedures are eligible to use direct data
Show full document text