Re: [Tsv-art] Tsvart last call review of draft-ietf-6man-ipv6-alt-mark-06

Giuseppe Fioccola <giuseppe.fioccola@huawei.com> Fri, 18 June 2021 09:43 UTC

Return-Path: <giuseppe.fioccola@huawei.com>
X-Original-To: tsv-art@ietfa.amsl.com
Delivered-To: tsv-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B55443A0AA1; Fri, 18 Jun 2021 02:43:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 eJVx5-V6d8iJ; Fri, 18 Jun 2021 02:43:20 -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 B115A3A0AA0; Fri, 18 Jun 2021 02:43:19 -0700 (PDT)
Received: from fraeml707-chm.china.huawei.com (unknown [172.18.147.207]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4G5tyg1tY9z6M4XQ; Fri, 18 Jun 2021 17:33:31 +0800 (CST)
Received: from fraeml714-chm.china.huawei.com (10.206.15.33) by fraeml707-chm.china.huawei.com (10.206.15.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Fri, 18 Jun 2021 11:43:18 +0200
Received: from fraeml714-chm.china.huawei.com ([10.206.15.33]) by fraeml714-chm.china.huawei.com ([10.206.15.33]) with mapi id 15.01.2176.012; Fri, 18 Jun 2021 11:43:18 +0200
From: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
CC: "tsv-art@ietf.org" <tsv-art@ietf.org>, "draft-ietf-6man-ipv6-alt-mark.all@ietf.org" <draft-ietf-6man-ipv6-alt-mark.all@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
Thread-Topic: Tsvart last call review of draft-ietf-6man-ipv6-alt-mark-06
Thread-Index: AQHXYoxraYpMATiqAUWuhfGvF50+xasWoOlAgAKJBYCAAFZwMA==
Date: Fri, 18 Jun 2021 09:43:18 +0000
Message-ID: <b86b23bb46dc4b69939a107c737fcdca@huawei.com>
References: <162383331612.20524.16296649297265738669@ietfa.amsl.com> <5b59fb83f5cd44f8b63cb4df49a63261@huawei.com> <CAAK044SzqyRuXe_Hb2oCtAUiqZWEvs1zqU0sEkvXDap1ESM+cQ@mail.gmail.com>
In-Reply-To: <CAAK044SzqyRuXe_Hb2oCtAUiqZWEvs1zqU0sEkvXDap1ESM+cQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.48.216.235]
Content-Type: multipart/alternative; boundary="_000_b86b23bb46dc4b69939a107c737fcdcahuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/ckIpzOksHzbdxoD9ppi0XgFJows>
Subject: Re: [Tsv-art] Tsvart last call review of draft-ietf-6man-ipv6-alt-mark-06
X-BeenThere: tsv-art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Review Team <tsv-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsv-art/>
List-Post: <mailto:tsv-art@ietf.org>
List-Help: <mailto:tsv-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Jun 2021 09:43:25 -0000

Dear Yoshi,
Regarding the relationship with RFC 8321, we already discussed this point with 6MAN chairs and ADs. RFC8321 is experimental while this document is standards track, since it aims to apply the method described in RFC 8321 to the IPv6 protocol.
For this reason, to avoid that this draft totally relies on an experimental RFC, it was agreed to include the detailed description of the methodology and lighten this dependency. Indeed it is now an informative reference.

I would suggest to include in the next revision some more consideration from RFC8321. Looking at the Last Call comments, it seems there are some parts of RFC 8321 (e.g. section 3.2. and section 4.1) that need to be described also in this document to clarify the applicability.
We plan to revise the section on Alternate Marking Method Operation accordingly.

Regards,

Giuseppe


From: Yoshifumi Nishida <nsd.ietf@gmail.com>
Sent: Friday, June 18, 2021 8:08 AM
To: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>
Cc: tsv-art@ietf.org; draft-ietf-6man-ipv6-alt-mark.all@ietf.org; ipv6@ietf.org; last-call@ietf.org
Subject: Re: Tsvart last call review of draft-ietf-6man-ipv6-alt-mark-06

Hi Giuseppe,

Sounds good to me. Thank you so much.
While you're updating documents, I think it would be better to elaborate on the relationships
between this draft and RFC8312 a bit more as the doc seems to depend on the doc to some extent.
The draft would be a supplemental doc for the RFC or does it update some parts?
If it updates, I think the header should contain the info.
Also, I am thinking that you might want to add it to normative references.

Thanks,
--
Yoshi

On Wed, Jun 16, 2021 at 7:05 AM Giuseppe Fioccola <giuseppe.fioccola@huawei.com<mailto:giuseppe.fioccola@huawei.com>> wrote:
Dear Yoshi,
Thanks a lot for your review.
Please find my answers inline tagged as [GF].

Regards,

Giuseppe


-----Original Message-----
From: Yoshifumi Nishida via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>>
Sent: Wednesday, June 16, 2021 10:49 AM
To: tsv-art@ietf.org<mailto:tsv-art@ietf.org>
Cc: draft-ietf-6man-ipv6-alt-mark.all@ietf.org<mailto:draft-ietf-6man-ipv6-alt-mark.all@ietf.org>; ipv6@ietf.org<mailto:ipv6@ietf.org>; last-call@ietf.org<mailto:last-call@ietf.org>
Subject: Tsvart last call review of draft-ietf-6man-ipv6-alt-mark-06

Reviewer: Yoshifumi Nishida
Review result: On the Right Track

This document has been reviewed as part of the transport area review team's ongoing effort to review key IETF documents. These comments were written primarily for the transport area directors, but are copied to the document's authors and WG to allow them to address any issues raised and also to the IETF discussion list for information.

When done at the time of IETF Last Call, the authors should consider this review as part of the last-call comments they receive. Please always CC tsv-art@ietf.org<mailto:tsv-art@ietf.org> if you reply to or forward this review.

Summary: I think this document is on the right track, but it needs to address
                   the following points to be published as a PS document.


1: I think the doc should provide a high-level view of the usage of this
   method. For example, it is not clear to me how measurement nodes interact
   each other, exchange and compare information, etc. If it is provided in
   other documents, it should be referred.

[GF]: Sure, this is the base document on the data plane. We are already working on some documents for the control plane mechanisms, e.g. draft-ietf-idr-sr-policy-ifit, draft-chen-pce-pcep-ifit. They will be referred in the next version.

2: Section 5.1: "By counting the number of packets in each batch and
   comparing the values measured by different network nodes along the path,
   it is possible to measure the packet loss occurred in any single batch
   between any two nodes."

    -> It is not clear to me how two nodes exchanges the measured counts.
       This point should be clarified even if if it's out-of-scope of the
       document.

[GF]: In the implementation the counters can be sent out to the controllers that is responsible of the calculation. Anyway it is also possible to exchange this information by using other on-path techniques. We will add more details in the next version but the detailed description will be done in a separate document.

3: Section 5.1: "In a few words this implies that the length of the batches
   MUST be chosen large enough so that the method is not affected by those
   factors."

    -> It would be better to have recommended length values here.
       At least, it would be better to provide some guidances to decide
       the value.

[GF]: Agree. I will add a pointer to section 3.2 of RFC 8321, where it is possible to find the guidance to and in particular the mathematical formulation to decide the value.

4: Section 5.1:
   Can we change the length of batch in the middle of data transfer?
   Also, is there any concerns to use different length for each flow?
   I think it would be better to specify on these points.

[GF]: In theory it is possible. It is up to the implementation. The length of batches can be changed over time and among different flows. It could complicate the correlation of the information but it can be done to allow a flexible monitoring. We can specify these aspects.

5: Section 5.2:
   I am wondering if this approach requires time sync between nodes or not.
   This point should be clarified.

[GF]: As explained in section 4.1 of RFC 8321, the Alternate Marking technique does not require a strong synchronization. In section 3.2 of RFC 8321 it is reported the condition that must be satisfied on the synchronization accuracy. I'm thinking to add a pointer or summarize the concept in this document as well.

6: Section 5.2:
   "Whenever the L bit changes and a new batch starts, a network node
   can store the timestamp of the first packet of the new batch, that
   timestamp can be compared with the timestamp of the first packet of the
   same batch on a second node to compute packet delay."

     -> It is not clear to me how two nodes compare the stored timestamps.
        This point should be clarified.

[GF]: It is similar to the case of packet loss. In the implementation the timestamps can be sent out to the controllers that is responsible of the calculation or could also be exchanged using other on-path techniques. We will add more details here too.

7: Section 5.2:
   What's the benefits for using the approach described in 1.?
   The use cases for it should be described.

[GF]: The approach with double marking is better but we also mention the single marking for the sake of completeness. I can explain this and we can also highlight that the two approaches can also be combined to have more information.

--
Yoshi