Re: [nfsv4] Genart last call review of draft-ietf-nfsv4-rpc-tls-07

worley@ariadne.com Thu, 28 May 2020 03:02 UTC

Return-Path: <worley@alum.mit.edu>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F2523A0B55 for <nfsv4@ietfa.amsl.com>; Wed, 27 May 2020 20:02:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.639
X-Spam-Level:
X-Spam-Status: No, score=-1.639 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcastmailservice.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kBzPI21sy9_y for <nfsv4@ietfa.amsl.com>; Wed, 27 May 2020 20:02:58 -0700 (PDT)
Received: from resqmta-ch2-06v.sys.comcast.net (resqmta-ch2-06v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CEE853A0B54 for <nfsv4@ietf.org>; Wed, 27 May 2020 20:02:57 -0700 (PDT)
Received: from resomta-ch2-03v.sys.comcast.net ([69.252.207.99]) by resqmta-ch2-06v.sys.comcast.net with ESMTP id e8nzjmoglaccEe8opjFauj; Thu, 28 May 2020 03:02:56 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcastmailservice.net; s=20180828_2048; t=1590634976; bh=+cDLzLA/DxmaYd/hH7rEZHH/iHG96gI5aja722HQXCI=; h=Received:Received:Received:Received:From:To:Subject:Date: Message-ID; b=o66cIIzrkBuIWWdfaGIxbSOFWeHvDVOURFWh7NVzQQJJlGpRF1oubC8QlhxtBjlXi 2ADmaSnjGhCpuE0OO71GDZ6haxCC6ll9gUVOYXXv/fjk+mAmRxrmauKvLPYbevDKgw yfyankoWW1enBCUnrMBrp/J2pCPMx29Epy5hR4M8Gu6k87dejxlUCrVm9OJvwp9+V0 yiWraU8khQKhB7/eTUXMTrq0mQbC45xSopm17i2pAYXN7bAW0SrdC7rHgq9pysW+OY HSTlyLaftQKC7HAJSeFspMXbeN88n/tP3jeo70EhLcsUS+eN7/GBaHS281ODe0Y7HS kPLO0RM88+PLQ==
Received: from hobgoblin.ariadne.com ([IPv6:2601:192:4a00:430:222:fbff:fe91:d396]) by resomta-ch2-03v.sys.comcast.net with ESMTPA id e8ogj7dHQtcQpe8okjtuNT; Thu, 28 May 2020 03:02:52 +0000
X-Xfinity-VMeta: sc=-100.00;st=legit
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id 04S32jcn025019; Wed, 27 May 2020 23:02:45 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id 04S32jLB025016; Wed, 27 May 2020 23:02:45 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: Chuck Lever <chuck.lever@oracle.com>
Cc: gen-art@ietf.org, last-call@ietf.org, nfsv4@ietf.org, draft-ietf-nfsv4-rpc-tls.all@ietf.org
In-Reply-To: <9DE0A0E7-46BB-4C4F-9AFC-D7BD0645A0A7@oracle.com> (chuck.lever@oracle.com)
Sender: worley@ariadne.com
Date: Wed, 27 May 2020 23:02:45 -0400
Message-ID: <87pnaoiwx6.fsf@hobgoblin.ariadne.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/IfqxsOBvwQs3WpBZWKalET1sq5c>
Subject: Re: [nfsv4] Genart last call review of draft-ietf-nfsv4-rpc-tls-07
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4/>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 May 2020 03:02:59 -0000

Chuck Lever <chuck.lever@oracle.com> writes:
>> Somewhere in this section you need to specify the semi-obvious:
>> 
>>   [...]
>
> I can add something like this in Section 4.1, but note that Sections
> 5.1.1 and 5.1.2 already explain the relationships between TCP/UDP
> and TLS/DTLS, respectively.

Hmmm, I want to answer "yes and no".  I think those passages were
written with the presupposition that those relationships were already
known and specified, and the text talks *about* that relationship.
E.g., 5.1.1 qualifies the sentence with "Typically", and neither section
uses normative language.

The point is that if you upgrade, if you start with TCP, you MUST
upgrade to TLS, and if you start with UDP, you MUST upgrade to DTLS.
Whereas it is conceivable that one could start with UDP to port 111,
discover rpc-tls support and then do a TLS connection to TCP port 111
("the same port") to continue.  (After all, every NFS server listens on
111 both with UDP and TCP, right?)  And you have to state that
explicitly as a requirement.

>> I can't find any discussion of "backchannel operation" in RFC 5531.
>> Might this need an additional reference?
>
> I agree that a deeper introduction of "backchannel operation" would
> be helpful in this section.
>
> There doesn't seem to be any adequate explanation for backchannel
> operation in documents prior to RFC 8167, which explains reverse-
> direction RPC operation over an RDMA transport.
>
> Perhaps the best I can do here is add a paragraph introducing the
> concept, and use the RFC 8167 terminology instead of "backchannel"?
> Let me review RFC 8167 and see if I can reference it sensibly in
> the context of RPC on TCP.

I wouldn't even go that far.  Reading the I-D, I did not feel that I
needed any additional knowledge of how "backchannel" is done to
understand what the I-D was requiring.  But the fact that I couldn't
trace from any reference to the specification of backchannel seems like
an inadequacy.  IMO just a reference here to 8167 would suffice.

>> I suspect that "iPAddress" is not capitalized correctly.
>
> This is the capitalization used in RFC 6125, which is cited nearby
> this text.

So I'm wrong there!

Dale