[nfsv4] 答复: nfsv4 Digest, Vol 227, Issue 18
"yangjing (U)" <yangjing8@huawei.com> Thu, 06 April 2023 03:20 UTC
Return-Path: <yangjing8@huawei.com>
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 7AC9AC151557 for <nfsv4@ietfa.amsl.com>; Wed, 5 Apr 2023 20:20:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.197
X-Spam-Level:
X-Spam-Status: No, score=-4.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FZaZorisszpt for <nfsv4@ietfa.amsl.com>; Wed, 5 Apr 2023 20:20:53 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E3BF7C15153D for <nfsv4@ietf.org>; Wed, 5 Apr 2023 20:20:52 -0700 (PDT)
Received: from lhrpeml500002.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4PsRVl6lLvz6D8g8 for <nfsv4@ietf.org>; Thu, 6 Apr 2023 11:16:47 +0800 (CST)
Received: from kwepemi100012.china.huawei.com (7.221.188.202) by lhrpeml500002.china.huawei.com (7.191.160.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 6 Apr 2023 04:20:50 +0100
Received: from kwepemi500014.china.huawei.com (7.221.188.232) by kwepemi100012.china.huawei.com (7.221.188.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 6 Apr 2023 11:20:48 +0800
Received: from kwepemi500014.china.huawei.com ([7.221.188.232]) by kwepemi500014.china.huawei.com ([7.221.188.232]) with mapi id 15.01.2507.023; Thu, 6 Apr 2023 11:20:48 +0800
From: "yangjing (U)" <yangjing8@huawei.com>
To: "nfsv4@ietf.org" <nfsv4@ietf.org>
Thread-Topic: nfsv4 Digest, Vol 227, Issue 18
Thread-Index: AQHZZAMzW3y1m3hclEiLMl7XRgKzYq8dhhuQ
Date: Thu, 06 Apr 2023 03:20:48 +0000
Message-ID: <1865e73c249a4a048b3c189420e7aa22@huawei.com>
References: <mailman.89.1680289203.57017.nfsv4@ietf.org>
In-Reply-To: <mailman.89.1680289203.57017.nfsv4@ietf.org>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.110.46.233]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/UbdrxLuxSOqVBq3vdaKnledXerg>
Subject: [nfsv4] 答复: nfsv4 Digest, Vol 227, Issue 18
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.39
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, 06 Apr 2023 03:20:57 -0000
Send nfsv4 mailing list submissions to nfsv4@ietf.org To subscribe or unsubscribe via the World Wide Web, visit https://www.ietf.org/mailman/listinfo/nfsv4 or, via email, send a message with subject or body 'help' to nfsv4-request@ietf.org You can reach the person managing the list at nfsv4-owner@ietf.org When replying, please edit your Subject line so it is more specific than "Re: Contents of nfsv4 digest..." Today's Topics: 1. Re: Fwd: New Version Notification for draft-mzhang-nfsv4-sequence-id-calibration-01.txt (Yang Jing) ---------------------------------------------------------------------- Message:1 Date: Thursday, 6 April 2023 From: Yang Jing <yangjing8@huawei.com> To: nfsv4@ietf.org Subject: Re: [nfsv4] Fwd: New Version Notification for draft-mzhang-nfsv4-sequence-id-calibration-01.txt > -----邮件原件----- > 发件人: nfsv4 [mailto:nfsv4-bounces@ietf.org] 代表 nfsv4-request@ietf.org > 发送时间: 2023年4月1日 3:00 AM > 收件人: nfsv4@ietf.org > 主题: nfsv4 Digest, Vol 227, Issue 18 > > Send nfsv4 mailing list submissions to > nfsv4@ietf.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://www.ietf.org/mailman/listinfo/nfsv4 > or, via email, send a message with subject or body 'help' to > nfsv4-request@ietf.org > > You can reach the person managing the list at > nfsv4-owner@ietf.org > > When replying, please edit your Subject line so it is more specific than "Re: > Contents of nfsv4 digest..." > > > Today's Topics: > > 1. Re: Fwd: New Version Notification for > draft-mzhang-nfsv4-sequence-id-calibration-01.txt (Tom Talpey) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 31 Mar 2023 12:02:14 -0400 > From: Tom Talpey <tom@talpey.com> > To: nfsv4@ietf.org > Subject: Re: [nfsv4] Fwd: New Version Notification for > draft-mzhang-nfsv4-sequence-id-calibration-01.txt > Message-ID: <f57c7b56-7812-58a1-ae45-447c9e7ba933@talpey.com> > Content-Type: text/plain; charset=UTF-8; format=flowed > > On 3/20/2023 2:55 AM, yangjing (U) wrote: > > About draft draft-mzhang-nfsv4-sequence-id-calibration-01.txt , do you have > any comments on it? > > Thank you for presenting this in yesterday's WG session. > Thank you for your comments Tom. > I'm not sure that I agree this is the correct approach. > A misordered sequence number is not something that should occur in normal > operation, but it can occur in certain recovery scenarios. Your draft attempts > to provide a way for the client to reset the sequenceid, but this does not > address the underlying error! In fact, in my opinion it dangerously makes > things worse, by effectively ignoring it. > This draft is talking about after misordered sequence happens, what the client and the server should do to minimize the impact. Compared with the current implementation which tries to reset the sequenceid by dropping the session, the new way is to try to get the correct sequenceid without impacting on the normal slots of this session. > However, I agree that a more clear statement of the handling of a misordered > sequence error can be made in RFC 8881. > There is one special case, I believe, which allows the server to return > misordered from a busy reply cache entry (section > 2.10.6.2 of RFC8881), but makes no statement how the client should handle it. > Also there is some rather vague language in section 11.14.3 regarding the > server, where I find the > following: > > > In view of the difficulty of arriving at a mutually acceptable value > > for the correct last sequence value at the point of migration, it may > > be necessary for the server to show some degree of forbearance when > > the sequence ID is one that would be considered unacceptable if > > session migration were not involved. > > "Some degree of forbearance" is not exactly normative. :) > > After we understand your report some more, perhaps filing an erratum will be > appropriate to correct or improve these. > I agree with you, RFCs for nfsv4.1 does not clarify what requester should do if misorder error returned. But the question is still there, what the requester should do? This draft is answering this question. ^_^ > You mentioned that your and your team were not able to identify the cause > using logging on client and server. May I suggest you try capturing a trace, or > add some synthetic testing to determine whether this is the server not > validating the slot/sequence properly, if it's the client actually sending a bad > sequence into the slot, or is one of the special cases in RFC 8881? Also, what > operations are actually receiving this misordered error? The draft correctly > mentions three possibilities, but I don't recall hearing which one led you to this > approach, or whether the new operations can be somehow limited to > recovering them. > > By the way, which clients, and which servers, have you observed this issue > with? > > Tom. > Just like you mentioned, misorder sequence does not happen on normal scenario(It may happen due to network error, or software bug, or some others), so it is very difficult to capture the packages. Since the error code is defined in the specification, the behaviors should also be clear and be better. Thank you Tom Best Regards Jing > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www.ietf.org/mailman/listinfo/nfsv4 > > > ------------------------------ > > End of nfsv4 Digest, Vol 227, Issue 18 > **************************************
- [nfsv4] 答复: nfsv4 Digest, Vol 227, Issue 18 yangjing (U)
- Re: [nfsv4] draft-mzhang-nfsv4-sequence-id-calibr… Thomas Haynes