Skip to main content

Using the Parallel NFS (pNFS) SCSI Layout to access NVMe storage devices
draft-ietf-nfsv4-scsi-layout-nvme-07

Revision differences

Document history

Date Rev. By Action
2024-04-03
(System)
Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-ietf-nfsv4-scsi-layout-nvme and RFC 9561, changed IESG state to RFC …
Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-ietf-nfsv4-scsi-layout-nvme and RFC 9561, changed IESG state to RFC Published)
2024-03-19
07 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2024-03-07
07 (System) RFC Editor state changed to AUTH48
2024-01-26
07 Gunter Van de Velde Request closed, assignment withdrawn: Will LIU Last Call OPSDIR review
2024-01-26
07 Gunter Van de Velde Closed request for Last Call review by OPSDIR with state 'Overtaken by Events': Cleaning up stale OPSDIR queue
2024-01-24
07 (System) IANA Action state changed to No IANA Actions from In Progress
2024-01-23
07 (System) IANA Action state changed to In Progress
2024-01-23
07 (System) RFC Editor state changed to EDIT
2024-01-23
07 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2024-01-23
07 (System) Announcement was received by RFC Editor
2024-01-23
07 (System) Removed all action holders (IESG state changed)
2024-01-23
07 Cindy Morgan IESG state changed to Approved-announcement sent from IESG Evaluation
2024-01-23
07 Cindy Morgan IESG has approved the document
2024-01-23
07 Cindy Morgan Closed "Approve" ballot
2024-01-23
07 Cindy Morgan Ballot approval text was generated
2024-01-22
07 Sabrina Tanamal IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed
2024-01-16
07 Zaheduzzaman Sarker IESG state changed to IESG Evaluation from IESG Evaluation::AD Followup
2024-01-10
07 Roman Danyliw [Ballot comment]
Thanks to Deb Cooley for the SECDIR review and Roni Even for the security focused GENART review.
2024-01-10
07 Roman Danyliw [Ballot Position Update] Position for Roman Danyliw has been changed to No Objection from Discuss
2024-01-10
07 Christoph Hellwig New version available: draft-ietf-nfsv4-scsi-layout-nvme-07.txt
2024-01-10
07 (System) New version approved
2024-01-10
07 (System) Request for posting confirmation emailed to previous authors: Christoph Hellwig , Chuck Lever , David Black , Sorin Faibish
2024-01-10
07 Christoph Hellwig Uploaded new revision
2024-01-09
06 (System) Changed action holders to Zaheduzzaman Sarker (IESG state changed)
2024-01-09
06 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2024-01-09
06 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed
2024-01-09
06 Christoph Hellwig New version available: draft-ietf-nfsv4-scsi-layout-nvme-06.txt
2024-01-09
06 (System) New version approved
2024-01-09
06 (System) Request for posting confirmation emailed to previous authors: Christoph Hellwig , Chuck Lever , David Black , Sorin Faibish
2024-01-09
06 Christoph Hellwig Uploaded new revision
2023-11-30
05 (System) Changed action holders to Christoph Hellwig, Chuck Lever, Sorin Faibish, David Black (IESG state changed)
2023-11-30
05 Cindy Morgan IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2023-11-30
05 Murray Kucherawy [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy
2023-11-30
05 Andrew Alston [Ballot Position Update] New position, No Objection, has been recorded for Andrew Alston
2023-11-29
05 Warren Kumari
[Ballot comment]
I didn't understand much of this document, but I also didn't see any Ops Area concerns, so I'm balloting NoObj in the sense …
[Ballot comment]
I didn't understand much of this document, but I also didn't see any Ops Area concerns, so I'm balloting NoObj in the sense of:
"This is outside my area of expertise ", in that you exercise the ability to move a document forward on the basis of trust towards the other ADs.
I read it, and I have no problem with it.
2023-11-29
05 Warren Kumari [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari
2023-11-29
05 John Scudder [Ballot Position Update] New position, No Objection, has been recorded for John Scudder
2023-11-29
05 Francesca Palombini
[Ballot comment]
Thank you for the work on this document.

Many thanks to James Gruessing for his ART ART review: https://mailarchive.ietf.org/arch/msg/art/Dg5O0z3P2i2aNneg9EYcfui9lHY/. Please consider James' …
[Ballot comment]
Thank you for the work on this document.

Many thanks to James Gruessing for his ART ART review: https://mailarchive.ietf.org/arch/msg/art/Dg5O0z3P2i2aNneg9EYcfui9lHY/. Please consider James' point: I also agree that repeating in the security considerations normative statements from the SCSI layout document (RFC 8154), which is already normatively referenced, is not needed. Does the addition of "with an NVMe layout" (resp "on a NVMe namespace") make having these requirements necessary here, or would have the security considerations from 8154 covered it too?
2023-11-29
05 Francesca Palombini [Ballot Position Update] New position, No Objection, has been recorded for Francesca Palombini
2023-11-28
05 Martin Duke [Ballot Position Update] New position, No Objection, has been recorded for Martin Duke
2023-11-27
05 Paul Wouters
[Ballot comment]
I support Roman's DISCUSS. Additionally,

        IEEE Extended Unique Identifier (EUI64) or Namespace Globally
        Unique Identifier …
[Ballot comment]
I support Roman's DISCUSS. Additionally,

        IEEE Extended Unique Identifier (EUI64) or Namespace Globally
        Unique Identifier (NGUID) value reported in a Namespace
        Identification Descriptor,

This needs a reference as it seems normative.

NITS:

        RFC 8154 specifies the

This RFC mention should be a real normative reference with link.
2023-11-27
05 Paul Wouters [Ballot Position Update] New position, No Objection, has been recorded for Paul Wouters
2023-11-23
05 Robert Wilton [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton
2023-11-20
05 Éric Vyncke
[Ballot comment]
Thanks for the work done.

Just a minor nit: writing the binary / hexadecimal numbers with a trailing "b" or "h" is rather …
[Ballot comment]
Thanks for the work done.

Just a minor nit: writing the binary / hexadecimal numbers with a trailing "b" or "h" is rather confusing, e.g., "4h" does not mean 4 hours in section 2.2.2 :-)

Consider using 0x4
2023-11-20
05 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2023-11-20
05 Jim Guichard [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard
2023-11-16
05 Roman Danyliw
[Ballot discuss]
Section 3.

==[snip]==
When using IP-based storage protocols such as NVMe over TCP, data confidentiality and integrity SHOULD be provided for traffic between …
[Ballot discuss]
Section 3.

==[snip]==
When using IP-based storage protocols such as NVMe over TCP, data confidentiality and integrity SHOULD be provided for traffic between pNFS clients and NVMe storage devices by using a secure communication protocol such as Transport Layer Security (TLS) [RFC8446]. For NVMe over TCP, TLS SHOULD be used as described in [NVME-TCP] to protect traffic between pNFS clients and NVMe namespaces used as storage devices.
==[snip]==

Per “For NVMe over TCP, TLS SHOULD be used as described in [NVME-TCP] to protect traffic between pNFS clients and NVMe namespaces used as storage devices”, is this text saying that the use of TLS is not mandatory with NVMe over TCP or that conformance to the TLS profile in [NVME-TCP] is not mandatory if TLS is used?  If the former, see the follow-up below about TLS guidance in the NVME specs.  If the latter, what TLS profile should be used?

I’m having trouble reconciling the flexibility of NOT using TLS with NVMe over TCP when Section 3.6.1.6 of [NVME-TCP] says “All NVMe/TCP host and subsystem implementations shall be configurable to require that all NVMe/TCP connections use TLS”.  [NVME-TCP] covers TLS 1.3 guidance and references “NVME over Fabrics” (https://nvmexpress.org/wp-content/uploads/NVMe-over-Fabrics-1.1-2019.10.22-Ratified.pdf) for TLS 1.2 guidance.  In Section 7.4.9.2 of the “NVMe over Fabrics” document, this same strict requirement to use TLS is restated (same sentence in both documents).
2023-11-16
05 Roman Danyliw
[Ballot comment]
Thanks to Deb Cooley for the SECDIR review and Roni Even for the security focused GENART review.

** Section 3.

==[snip]==
When using …
[Ballot comment]
Thanks to Deb Cooley for the SECDIR review and Roni Even for the security focused GENART review.

** Section 3.

==[snip]==
When using IP-based storage protocols such as NVMe over TCP, data confidentiality and integrity SHOULD be provided for traffic between pNFS clients and NVMe storage devices by using a secure communication protocol such as Transport Layer Security (TLS) [RFC8446]. For NVMe over TCP, TLS SHOULD be used as described in [NVME-TCP] to protect traffic between pNFS clients and NVMe namespaces used as storage devices.
==[snip]==

The GENART and SECDIR reviews both mention this specific text.  My understanding of the first sentence is that confidentiality and integrity services SHOULD (not MUST) be provided to retain flexibility.  Is that accurate? I strongly recommend clarifying text to explain when it is not appropriate/necessary to provide these security services when IP-based storage is used.  See related DISCUSS.
2023-11-16
05 Roman Danyliw [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw
2023-11-12
05 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2023-11-05
05 Cindy Morgan Placed on agenda for telechat - 2023-11-30
2023-11-05
05 Zaheduzzaman Sarker Ballot has been issued
2023-11-05
05 Zaheduzzaman Sarker [Ballot Position Update] New position, Yes, has been recorded for Zaheduzzaman Sarker
2023-11-05
05 Zaheduzzaman Sarker Created "Approve" ballot
2023-11-05
05 Zaheduzzaman Sarker IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2023-11-05
05 Zaheduzzaman Sarker Ballot writeup was changed
2023-11-02
05 Deb Cooley Request for Last Call review by SECDIR Completed: Ready. Reviewer: Deb Cooley. Sent review to list.
2023-11-01
05 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2023-10-30
05 Roni Even Request for Last Call review by GENART Completed: Ready. Reviewer: Roni Even. Sent review to list.
2023-10-26
05 James Gruessing Request for Last Call review by ARTART Completed: Ready. Reviewer: James Gruessing. Sent review to list.
2023-10-24
05 (System) IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed
2023-10-24
05 David Dong
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-nfsv4-scsi-layout-nvme-05, which is currently in Last Call, and has the following comments:

We …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-nfsv4-scsi-layout-nvme-05, which is currently in Last Call, and has the following comments:

We understand that this document doesn't require any registry actions.

While it's often helpful for a document's IANA Considerations section to remain in place upon publication even if there are no actions, if the authors strongly prefer to remove it, we do not object.

If this assessment is not accurate, please respond as soon as possible.

For definitions of IANA review states, please see:

https://datatracker.ietf.org/help/state/draft/iana-review

Thank you,

David Dong
IANA Services Sr. Specialist
2023-10-19
05 Jean Mahoney Request for Last Call review by GENART is assigned to Roni Even
2023-10-19
05 Barry Leiba Request for Last Call review by ARTART is assigned to James Gruessing
2023-10-19
05 Tero Kivinen Request for Last Call review by SECDIR is assigned to Deb Cooley
2023-10-19
05 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Will LIU
2023-10-18
05 Cindy Morgan IANA Review state changed to IANA - Review Needed
2023-10-18
05 Cindy Morgan
The following Last Call announcement was sent out (ends 2023-11-01):

From: The IESG
To: IETF-Announce
CC: draft-ietf-nfsv4-scsi-layout-nvme@ietf.org, inacio@cert.org, nfsv4-chairs@ietf.org, nfsv4@ietf.org, zahed.sarker.ietf@gmail.com …
The following Last Call announcement was sent out (ends 2023-11-01):

From: The IESG
To: IETF-Announce
CC: draft-ietf-nfsv4-scsi-layout-nvme@ietf.org, inacio@cert.org, nfsv4-chairs@ietf.org, nfsv4@ietf.org, zahed.sarker.ietf@gmail.com
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (Using the Parallel NFS (pNFS) SCSI Layout to access NVMe storage devices) to Proposed Standard


The IESG has received a request from the Network File System Version 4 WG
(nfsv4) to consider the following document: - 'Using the Parallel NFS (pNFS)
SCSI Layout to access NVMe storage
  devices'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2023-11-01. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  This document specifies how to use the Parallel Network File System
  (pNFS) Small Computer System Interface (SCSI) Layout Type to access
  storage devices using the Non-Volatile Memory Express (NVMe) protocol
  family.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-nfsv4-scsi-layout-nvme/



No IPR declarations have been submitted directly on this I-D.


The document contains following normative downward references:

  [NVME-BASE]
              NVM Express, Inc., "NVM Express Base Specification,
              Revision 2.0c", October 2022, .

  [NVME-NVM] NVM Express, Inc., "NVM Express NVM Command Set
              Specification, Revision 1.0c", October 2022,
              .

  [NVME-TCP] NVM Express, Inc., "NVM Express TCP Transport
              Specification, Revision 1.0c", October 2022,
              .




2023-10-18
05 Cindy Morgan IESG state changed to In Last Call from Last Call Requested
2023-10-18
05 Cindy Morgan Last call announcement was changed
2023-10-18
05 Zaheduzzaman Sarker Last call was requested
2023-10-18
05 Zaheduzzaman Sarker Ballot approval text was generated
2023-10-18
05 Zaheduzzaman Sarker Ballot writeup was generated
2023-10-18
05 Zaheduzzaman Sarker IESG state changed to Last Call Requested from AD Evaluation::AD Followup
2023-10-18
05 Zaheduzzaman Sarker Last call announcement was changed
2023-10-17
05 Zaheduzzaman Sarker Last call announcement was generated
2023-10-17
05 (System) Changed action holders to Zaheduzzaman Sarker (IESG state changed)
2023-10-17
05 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2023-10-17
05 Christoph Hellwig New version available: draft-ietf-nfsv4-scsi-layout-nvme-05.txt
2023-10-17
05 (System) New version approved
2023-10-17
05 (System) Request for posting confirmation emailed to previous authors: Christoph Hellwig , Chuck Lever , David Black , Sorin Faibish
2023-10-17
05 Christoph Hellwig Uploaded new revision
2023-10-04
04 Zaheduzzaman Sarker AD review done. a revised id needed to address the AD review comments.
2023-10-04
04 (System) Changed action holders to Christoph Hellwig, Chuck Lever, Sorin Faibish, David Black (IESG state changed)
2023-10-04
04 Zaheduzzaman Sarker IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation
2023-09-20
04 (System) Changed action holders to Zaheduzzaman Sarker (IESG state changed)
2023-09-20
04 Zaheduzzaman Sarker IESG state changed to AD Evaluation from Publication Requested
2023-08-31
04 Christopher Inacio
# Document Shepherd Write-Up for draft-ietf-nfsv4-scsi-layout-nvme-04
## Chris Inacio
## 31-Aug-2023


## Document History

### 1

The NFSv4 working group is relatively small, as such …
# Document Shepherd Write-Up for draft-ietf-nfsv4-scsi-layout-nvme-04
## Chris Inacio
## 31-Aug-2023


## Document History

### 1

The NFSv4 working group is relatively small, as such the answer to this
question is somewhat difficult.  In the shepherd's opinion, working group
consensus was sufficiently broad across the working group to progress this
document.

### 2

The only controversy about this draft was if IETF and NFSv4 was the right
forum and if this draft was in scope.  There are agreement within the WG and
with the AD that this is within scope.

### 3

No


### 4

Yes, 2 independent implementations have been created.  This is draft
presents an evolution of storage layouts as storage advances and should be
implemented more over time.

## Additional Reviews

### 5

The relevant technical experts to understand NVMe and SCSI are also members
of the NFSv4 working group.  This document uses NVMe and SCSI but only
extends the usage of NFSv4 to newer NVMe and SCSI protocol devices.

### 6

This draft does not include any topics that require formal expert review.

### 7

Not applicable.

### 8

Not applicable for this draft.

## Document Shepherd Checks

### 9

Yes.

### 10

This draft does not require special expert reviews.

### 11

This draft is proposed standard.  This draft supplements existing RFCs which
are on the standards track.

### 12

Yes.

### 13

Yes.

### 14

None remain.

### 15

No.

## 16

No, the "SCSI Primary Commands-5" is not freely available.  The community
appears to have sufficient access to review this, including some WG members
who are also on that SDO committee.

### 17

No, although this draft does reference RFC 8446 (TLS1.3) but the shepherd
does not believe that to be a true DOWNREF, although it is captured in the
DOWNREF registry.

### 18

No, all normative references are published.

### 19

No

### 20

This draft produces no IANA actions.

### 21

Not applicable.


2023-08-31
04 Christopher Inacio Responsible AD changed to Zaheduzzaman Sarker
2023-08-31
04 Christopher Inacio IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2023-08-31
04 Christopher Inacio IESG state changed to Publication Requested from I-D Exists
2023-08-31
04 Christopher Inacio Document is now in IESG state Publication Requested
2023-08-31
04 Christopher Inacio
# Document Shepherd Write-Up for draft-ietf-nfsv4-scsi-layout-nvme-04
## Chris Inacio
## 31-Aug-2023


## Document History

### 1

The NFSv4 working group is relatively small, as such …
# Document Shepherd Write-Up for draft-ietf-nfsv4-scsi-layout-nvme-04
## Chris Inacio
## 31-Aug-2023


## Document History

### 1

The NFSv4 working group is relatively small, as such the answer to this
question is somewhat difficult.  In the shepherd's opinion, working group
consensus was sufficiently broad across the working group to progress this
document.

### 2

The only controversy about this draft was if IETF and NFSv4 was the right
forum and if this draft was in scope.  There are agreement within the WG and
with the AD that this is within scope.

### 3

No


### 4

Yes, 2 independent implementations have been created.  This is draft
presents an evolution of storage layouts as storage advances and should be
implemented more over time.

## Additional Reviews

### 5

The relevant technical experts to understand NVMe and SCSI are also members
of the NFSv4 working group.  This document uses NVMe and SCSI but only
extends the usage of NFSv4 to newer NVMe and SCSI protocol devices.

### 6

This draft does not include any topics that require formal expert review.

### 7

Not applicable.

### 8

Not applicable for this draft.

## Document Shepherd Checks

### 9

Yes.

### 10

This draft does not require special expert reviews.

### 11

This draft is proposed standard.  This draft supplements existing RFCs which
are on the standards track.

### 12

Yes.

### 13

Yes.

### 14

None remain.

### 15

No.

## 16

No, the "SCSI Primary Commands-5" is not freely available.  The community
appears to have sufficient access to review this, including some WG members
who are also on that SDO committee.

### 17

No, although this draft does reference RFC 8446 (TLS1.3) but the shepherd
does not believe that to be a true DOWNREF, although it is captured in the
DOWNREF registry.

### 18

No, all normative references are published.

### 19

No

### 20

This draft produces no IANA actions.

### 21

Not applicable.


2023-08-31
04 Christoph Hellwig New version available: draft-ietf-nfsv4-scsi-layout-nvme-04.txt
2023-08-31
04 (System) New version approved
2023-08-31
04 (System) Request for posting confirmation emailed to previous authors: Christoph Hellwig , Chuck Lever , David Black , Sorin Faibish
2023-08-31
04 Christoph Hellwig Uploaded new revision
2023-08-26
03 Christopher Inacio Notification list changed to inacio@cert.org because the document shepherd was set
2023-08-26
03 Christopher Inacio Document shepherd changed to Christopher Inacio
2023-08-26
03 Christopher Inacio Changed consensus to Yes from Unknown
2023-08-26
03 Christopher Inacio Intended Status changed to Proposed Standard from None
2023-08-26
03 Christopher Inacio IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call
2023-07-21
03 Christopher Inacio IETF WG state changed to In WG Last Call from WG Document
2023-06-13
03 Christoph Hellwig New version available: draft-ietf-nfsv4-scsi-layout-nvme-03.txt
2023-06-13
03 (System) New version approved
2023-06-13
03 (System) Request for posting confirmation emailed to previous authors: Christoph Hellwig , Chuck Lever , David Black , Sorin Faibish , nfsv4-chairs@ietf.org
2023-06-13
03 Christoph Hellwig Uploaded new revision
2023-03-30
02 Christopher Inacio Added to session: IETF-116: nfsv4  Fri-0300
2023-03-13
02 Christoph Hellwig New version available: draft-ietf-nfsv4-scsi-layout-nvme-02.txt
2023-03-13
02 (System) New version approved
2023-03-13
02 (System) Request for posting confirmation emailed to previous authors: Christoph Hellwig , Chuck Lever , David Black , Sorin Faibish
2023-03-13
02 Christoph Hellwig Uploaded new revision
2022-10-22
01 Christoph Hellwig New version available: draft-ietf-nfsv4-scsi-layout-nvme-01.txt
2022-10-22
01 (System) New version approved
2022-10-22
01 (System) Request for posting confirmation emailed to previous authors: Christoph Hellwig , Chuck Lever , David Black , Sorin Faibish
2022-10-22
01 Christoph Hellwig Uploaded new revision
2022-09-29
00 David Noveck This document now replaces draft-hellwig-nfsv4-scsi-layout-nvme instead of None
2022-09-29
00 Christoph Hellwig New version available: draft-ietf-nfsv4-scsi-layout-nvme-00.txt
2022-09-29
00 David Noveck WG -00 approved
2022-09-28
00 Christoph Hellwig Set submitter to "Christoph Hellwig ", replaces to draft-hellwig-nfsv4-scsi-layout-nvme and sent approval email to group chairs: nfsv4-chairs@ietf.org
2022-09-28
00 Christoph Hellwig Uploaded new revision