Re: [nfsv4] I-D Action:draft-ietf-nfsv4-ipv4v6-00.txt

Thomas Haynes <thomas@netapp.com> Mon, 18 October 2010 19:26 UTC

Return-Path: <Thomas.Haynes@netapp.com>
X-Original-To: nfsv4@core3.amsl.com
Delivered-To: nfsv4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E3E03A6E51 for <nfsv4@core3.amsl.com>; Mon, 18 Oct 2010 12:26:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.89
X-Spam-Level:
X-Spam-Status: No, score=-6.89 tagged_above=-999 required=5 tests=[AWL=0.416, BAYES_00=-2.599, GB_I_LETTER=-2, HTML_MESSAGE=0.001, MISSING_HEADERS=1.292, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y1EMkkwX67AC for <nfsv4@core3.amsl.com>; Mon, 18 Oct 2010 12:26:40 -0700 (PDT)
Received: from mx2.netapp.com (mx2.netapp.com [216.240.18.37]) by core3.amsl.com (Postfix) with ESMTP id 251BF3A69F0 for <nfsv4@ietf.org>; Mon, 18 Oct 2010 12:26:40 -0700 (PDT)
X-IronPort-AV: E=Sophos; i="4.57,346,1283756400"; d="scan'208,217"; a="469473119"
Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx2-out.netapp.com with ESMTP; 18 Oct 2010 12:28:09 -0700
Received: from sacrsexc2-prd.hq.netapp.com (sacrsexc2-prd.hq.netapp.com [10.99.115.28]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id o9IJS9Pl026758 for <nfsv4@ietf.org>; Mon, 18 Oct 2010 12:28:09 -0700 (PDT)
Received: from rtprsexc1-prd.hq.netapp.com ([10.100.161.114]) by sacrsexc2-prd.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Oct 2010 12:28:09 -0700
Received: from RTPMVEXC1-PRD.hq.netapp.com ([10.100.161.111]) by rtprsexc1-prd.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Oct 2010 15:28:08 -0400
Received: from iang-lxp.hq.netapp.com ([10.58.62.179]) by RTPMVEXC1-PRD.hq.netapp.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Oct 2010 15:28:07 -0400
From: Thomas Haynes <thomas@netapp.com>
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: multipart/alternative; boundary="Apple-Mail-2--114759269"
Date: Mon, 18 Oct 2010 14:28:05 -0500
In-Reply-To: <20101018174520.EB8BA3A6B8B@core3.amsl.com>
Cc: nfsv4@ietf.org
References: <20101018174520.EB8BA3A6B8B@core3.amsl.com>
Message-Id: <C9B236F2-1F42-4070-A083-1A776B5C9C92@netapp.com>
X-Mailer: Apple Mail (2.1081)
X-OriginalArrivalTime: 18 Oct 2010 19:28:07.0371 (UTC) FILETIME=[978D99B0:01CB6EFA]
Subject: Re: [nfsv4] I-D Action:draft-ietf-nfsv4-ipv4v6-00.txt
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Mon, 18 Oct 2010 19:26:41 -0000

Minor nits:

Page 7:

        same server identifier.  An example of well generated server
        identifier can be the one that includes the following:
   (c)
        (a)  a) MAC address
        (b)  b) Machine serial number

I would expect these items to be part of (b) above (The ':' gives me that expectation).

I find the (a) a) to be confusing.

----

Page 10:

   instead of the client IP address, for the indexing, as explained here
   -

   As mentioned in Client Identification (Section 6) -

   The client SHOULD always send the same client string, irrespective of
I can't tell if this is bad formatting or if two paragraphs are missing.


----

   There are scenarios where NFS implementations need to store IP
   addresses in persistent storage, like -

   NSM monitor/notify database.

   persistent reply cache.

I believe you want this lettered.

-------

A larger question on the draft as a whole would be whether we could add some
additional operations to NFSv4.2 to get rid of the guessing. I.e., could a client
send a server a list of IPv4 and IPv6 addresses that it is using and in return the
server respond with the equivalence addresses that it is using?

One issue I can see is that the machines might be on different subnets that use the
same IP addresses. I.e., 192.168.2.14 on the filer's e0a might be a different private subnet
than the 192.168.2.15 on the client's e1.

---------

Finally, it is understated, so I think you should bring more attention to it, but the problem
you deal with in Section 6 applies to symmetric single stack mode topologies as well. I.e.,
all current multi-homed IPv4 deployments.