Re: [OPSAWG] CALL FOR ADOPTION: draft-tgraf-opsawg-ipfix-srv6-srh

Benoit Claise <benoit.claise@huawei.com> Mon, 19 September 2022 20:29 UTC

Return-Path: <benoit.claise@huawei.com>
X-Original-To: opsawg@ietfa.amsl.com
Delivered-To: opsawg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04A83C152575 for <opsawg@ietfa.amsl.com>; Mon, 19 Sep 2022 13:29:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.808
X-Spam-Level:
X-Spam-Status: No, score=-6.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 ivFnbBCIePSV for <opsawg@ietfa.amsl.com>; Mon, 19 Sep 2022 13:29:37 -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 69440C152572 for <opsawg@ietf.org>; Mon, 19 Sep 2022 13:29:36 -0700 (PDT)
Received: from fraeml736-chm.china.huawei.com (unknown [172.18.147.207]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4MWbpK1jPTz67NT1; Tue, 20 Sep 2022 04:27:53 +0800 (CST)
Received: from [10.48.156.13] (10.48.156.13) by fraeml736-chm.china.huawei.com (10.206.15.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 19 Sep 2022 22:29:28 +0200
Content-Type: multipart/alternative; boundary="------------o6KU0DecDXkpxhhoT3TxmCVV"
Message-ID: <5741704f-c264-322c-d971-1b72996ae16e@huawei.com>
Date: Mon, 19 Sep 2022 22:29:23 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2
Content-Language: en-GB
To: mohamed.boucadair@orange.com, "Thomas.Graf@swisscom.com" <Thomas.Graf@swisscom.com>, "jclarke=40cisco.com@dmarc.ietf.org" <jclarke=40cisco.com@dmarc.ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>
CC: "pierre.francois@insa-lyon.fr" <pierre.francois@insa-lyon.fr>
References: <BN9PR11MB5371EF97C81F4D53CFD5FC77B86D9@BN9PR11MB5371.namprd11.prod.outlook.com> <30955_1662452342_63170276_30955_240_1_24f1bf268bbf4ea08f058aa6ee5d31a6@orange.com> <ZRAP278MB0176383B6F6427DA40FC924889499@ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM> <51222224a12d463fba8c84fe9cdc2044@orange.com> <8aa51620-98df-003b-3e7a-bec5bb8c9602@huawei.com> <18795_1663590103_63285ED7_18795_259_1_0bebdd34f5e94100ae01191f38a6bad1@orange.com>
From: Benoit Claise <benoit.claise@huawei.com>
In-Reply-To: <18795_1663590103_63285ED7_18795_259_1_0bebdd34f5e94100ae01191f38a6bad1@orange.com>
X-Originating-IP: [10.48.156.13]
X-ClientProxiedBy: dggems701-chm.china.huawei.com (10.3.19.178) To fraeml736-chm.china.huawei.com (10.206.15.217)
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/HylJD5Rx6dNTifWsd2hvf41edv4>
Subject: Re: [OPSAWG] CALL FOR ADOPTION: draft-tgraf-opsawg-ipfix-srv6-srh
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/opsawg>, <mailto:opsawg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/opsawg/>
List-Post: <mailto:opsawg@ietf.org>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Sep 2022 20:29:39 -0000

Hi Med,

On 9/19/2022 2:21 PM, mohamed.boucadair@orange.com wrote:
>
> Hi Benoît,
>
> Thank you for the follow-up.
>
> Actually, the more I look into this, the more I’m convinced that we 
> don’t need a new registry for the flags and that the statement “Values 
> for this Information Element are listed in the "IPFIX IPv6 SRH Flags" 
> registry” is restrictive (inaccurate(?)). The flags should be exported 
> as ** observed ** not as set in the registry.
>
Observed for sure, but for one specific flag value, we must find the 
semantic.
This is where the registry comes in place, for matching an observed 
value with a semantic
>
> Think about discarded packets because some flags are set (including 
> those already for which a meaning is already defined such as the O 
> flag) while the processing of these flags is not supported by a 
> router. In such cases, one use of the srhFlagsIPv6 IE would be to 
> display the erroneous set of flags together with some error counters. 
> The values of the IE is not “taken from the IANA registry”.
>
Am I wrong, or in case, you are overloading the srhFlagsIPv6 with your 
own convention?
How do you want the collector to interpret this flow.
>
> That said, I fully agree that the spec has to indicate “Data Type 
> Semantics:  flags” for that IE.
>
> The same would apply for the srhSegmentEndpointBehavior IE.
>
> Please let me know if I’m missing something. Thanks.
>
Maybe we speak cross purposes. Shall we set up a quick call?

Regards, Benoit
>
> Cheers,
>
> Med
>
> *De :*Benoit Claise <benoit.claise@huawei.com>
> *Envoyé :* samedi 17 septembre 2022 17:39
> *À :* BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>; 
> Thomas.Graf@swisscom.com; jclarke=40cisco.com@dmarc.ietf.org; 
> opsawg@ietf.org
> *Cc :* pierre.francois@insa-lyon.fr; me <benoit.claise@huawei.com>
> *Objet :* Re: CALL FOR ADOPTION: draft-tgraf-opsawg-ipfix-srv6-srh
>
> Hi Med,
>
> Thanks for your comments.
>
> I visited IANA in Philly to validate this propose, but we could 
> re-evaluate & discuss about it.
>
> We need a registry because just telling that we take the value from 
> https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml#segment-routing-header-flags 
> is not sufficient as we also need to specify the following IPFIX fields:
> - Abstract Data Type. (unsigned8 in this srhFlagsIPv6 case)
> - Data Type Semantics (flags in srhFlagsIPv6 case)
>
> Now, if your point is that we don't really to mention the initial 
> values ...
>
>     Initial values in the registry are defined by the table
>           below.
>
>     +--------+-------------------+--------------------------------------+
>           | Value  |    Description    | Reference               |
>     +--------+-------------------+--------------------------------------+
>           | 0-1    | Unassigned |                                      |
>     +--------+-------------------+--------------------------------------+
>           | 2      | O-flag            |
>     [RFC-ietf-6man-spring-srv6-oam-13]  |
>     +--------+-------------------+--------------------------------------+
>           | 3-7    | Unassigned |                                      |
>     +--------+-------------------+--------------------------------------+
>
>                        Table 2: "IPFIX IPv6 SRH Flags" registry
>
> ... I agree it's not strictly necessary but it helps (me/the IPFIX 
> experts) to understand, from this document, which type of values are 
> currently available.
>
> See inline.
>
> On 9/16/2022 9:34 AM, mohamed.boucadair@orange.com wrote:
>
>     Hi Thomas,
>
>     Thank you for preparing this revised version.
>
>     I think almost all my comments are addressed in this version.
>     However, I still don’t see the need to have new registries that
>     only mirror existing ones. For example, and unless I missed some
>     subtleties, it would be sufficient to say that the flag values are
>     taken from
>     https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml#segment-routing-header-flags
>     <https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml#segment-routing-header-flags>rather
>     than adding the following in the I-D:
>
>     +--------+-------------------+--------------------------------------+
>
>           | Value  | Description    |             
>     Reference               |
>
>     +--------+-------------------+--------------------------------------+
>
>           | 0-1    | Unassigned        | |
>
>     +--------+-------------------+--------------------------------------+
>
>           | 2      | O-flag            | 
>     [RFC-ietf-6man-spring-srv6-oam-13] |
>
>     +--------+-------------------+--------------------------------------+
>
>           | 3-7    | Unassigned        | |
>
>     +--------+-------------------+--------------------------------------+
>
>                        Table 2: "IPFIX IPv6 SRH Flags" registry
>
>     which is similar in term of encoding and values as what was set by
>     RFC9256:
>
>        IANA has registered the following in the "Segment Routing Header
>
>        Flags" subregistry in the "Internet Protocol Version 6 (IPv6)
>
>        Parameters" registry:
>
>                          +=====+=============+===========+
>
>                          | Bit | Description | Reference |
>
>     +=====+=============+===========+
>
>                           | 2   | O-flag      |RFC 9259  <https://datatracker.ietf.org/doc/html/rfc9259>   |
>
>                           +-----+-------------+-----------+
>
>     BTW, I guess you initially meant:
>
>     NEW:
>
>                        Table 2: "IPFIX IPv6 SRH Flags" registry
>
>        Note to IANA:  Add a note to the "Segment Routing Header Flags"
>     registry
>
>           so that new values are echoed in the new "IPFIX IPv6 SRH Flags”
>
> You are right (since 
> https://www.iana.org/assignments/ipv6-parameters/ipv6-parameters.xhtml#segment-routing-header-flags 
> is "IETF review" while 
> https://www.iana.org/assignments/ipfix/ipfix.xhtml is "Expert Review")
>
>
>
>     instead of CURRENT:
>
>                        Table 2: "IPFIX IPv6 SRH Flags" registry
>
>        Note to IANA:  Add a note to the registry so that new values are
>
>           echoed in the new "IPFIX SRv6 EndPoint Behavior
>
>     The same comment applies for the values that can be directly taken
>     from
>     https://www.iana.org/assignments/segment-routing/segment-routing.xhtml#srv6-endpoint-behaviors.
>
>
> Yes
> OLD:
>
>                Table 4: "IPFIX SRV6 Endpoint Behavior" registry
>
>
>    Note to IANA:  Add a note to the registry so that new values are
>       echoed in the new "IPFIX SRv6 EndPoint Behavior
>
> NEW:
>
>                Table 4: "IPFIX SRV6 Endpoint Behavior" registry
>
>
>    Note to IANA:  Add a note to the "IPFIX SRV6 Endpoint Behavior" 
> registry so that new values are
>       echoed in the new "IPFIX SRv6 EndPoint Behavior
>
> Regards, Benoit
>
>
>     Cheers,
>
>     Med
>
>     *De :*Thomas.Graf@swisscom.com <Thomas.Graf@swisscom.com>
>     <mailto:Thomas.Graf@swisscom.com>
>     *Envoyé :* jeudi 15 septembre 2022 20:08
>     *À :* BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
>     <mailto:mohamed.boucadair@orange.com>;
>     jclarke=40cisco.com@dmarc.ietf.org; opsawg@ietf.org
>     *Cc :* benoit.claise@huawei.com; pierre.francois@insa-lyon.fr
>     *Objet :* RE: CALL FOR ADOPTION: draft-tgraf-opsawg-ipfix-srv6-srh
>
>     Dear Med,
>
>     Many thanks for the comprehensive review. Much appreciated. We
>     merged all your input to the upcoming -01 release.
>     https://raw.githubusercontent.com/graf3net/draft-tgraf-opsawg-ipfix-srv6-srh/main/draft-ietf-opsawg-ipfix-srv6-srh-01.txt
>
>     The diff to the current -00 version can be found here:
>     https://www.ietf.org/rfcdiff?url1=https://www.ietf.org/archive/id/draft-ietf-opsawg-ipfix-srv6-srh-00.txt&url2=https://raw.githubusercontent.com/graf3net/draft-tgraf-opsawg-ipfix-srv6-srh/main/draft-ietf-opsawg-ipfix-srv6-srh-01.txt
>     <https://www.ietf.org/rfcdiff?url1=https://www.ietf.org/archive/id/draft-ietf-opsawg-ipfix-srv6-srh-00.txt&url2=https://raw.githubusercontent.com/graf3net/draft-tgraf-opsawg-ipfix-srv6-srh/main/draft-ietf-opsawg-ipfix-srv6-srh-01.txt>
>
>     For some we need further clarifications if we addressed them
>     correctly. I would appreciate if you could clarify the following
>     three points:
>
>     Med> Section 2, remark: "Why do we need three IE,
>     srhSegmentIPv6ListSection, srhSegmentIPv6BasicList and
>     srhSectionIPv6, to expose SRH Segment List
>
>     Thomas> Section 5.1 should provide the answer. If that should not
>     be sufficient, please suggest how this could be better expressed.
>
>     Med> Section 2: remark: "as series of n octets" is not clearly
>     comprehensible.
>
>     Thomas> Extended to "as series of n octets in IPFIX". Does that
>     makes it clearer?
>
>     Med> Section 4.11, remark: "Do you really need to define a new
>     registry here?"
>
>     Thomas> The registry could potentially be used (and updated) by
>     non IPFIX people.
>
>     Best wishes
>
>     Thomas
>
>     *From:*OPSAWG <opsawg-bounces@ietf.org> *On Behalf Of
>     *mohamed.boucadair@orange.com
>     *Sent:* Tuesday, September 6, 2022 10:19 AM
>     *To:* Joe Clarke (jclarke) <jclarke=40cisco.com@dmarc.ietf.org>;
>     opsawg@ietf.org
>     *Subject:* Re: [OPSAWG] CALL FOR ADOPTION:
>     draft-tgraf-opsawg-ipfix-srv6-srh
>
>     Hi all,
>
>     I support.
>
>     FWIW, the authors may found some quick comments at:
>
>      1. pdf:
>         https://github.com/boucadair/IETF-Drafts-Reviews/raw/master/draft-tgraf-opsawg-ipfix-srv6-srh-05-rev%20Med.pdf
>         <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fboucadair%2FIETF-Drafts-Reviews%2Fraw%2Fmaster%2Fdraft-tgraf-opsawg-ipfix-srv6-srh-05-rev%2520Med.pdf&data=05%7C01%7CThomas.Graf%40swisscom.com%7C9b7f1961451f468f5ed208da8fe08358%7C364e5b87c1c7420d9beec35d19b557a1%7C0%7C0%7C637980491680499647%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=GmDWAcd71AYy6N%2BWx5469KaEjcmDCLJ%2FDsVv3LINv88%3D&reserved=0>
>      2. doc:
>         https://github.com/boucadair/IETF-Drafts-Reviews/raw/master/draft-tgraf-opsawg-ipfix-srv6-srh-05-rev%20Med.doc
>         <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fboucadair%2FIETF-Drafts-Reviews%2Fraw%2Fmaster%2Fdraft-tgraf-opsawg-ipfix-srv6-srh-05-rev%2520Med.doc&data=05%7C01%7CThomas.Graf%40swisscom.com%7C9b7f1961451f468f5ed208da8fe08358%7C364e5b87c1c7420d9beec35d19b557a1%7C0%7C0%7C637980491680499647%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=RCDJoUkBTJ%2Fooe%2BvJEOTagdDY64LIVvfrH4RhyBsAKI%3D&reserved=0>
>
>     Cheers,
>
>     Med
>
>     *De :*OPSAWG <opsawg-bounces@ietf.org> *De la part de* Joe Clarke
>     (jclarke)
>     *Envoyé :* jeudi 18 août 2022 22:14
>     *À :* opsawg@ietf.org
>     *Objet :* [OPSAWG] CALL FOR ADOPTION:
>     draft-tgraf-opsawg-ipfix-srv6-srh
>
>     Hello, WG.  We’d like to begin a two week call for adoption of
>     this work.  Even as an individual draft it has already received
>     some reviews and has iterated quite a bit.  Based on IETF 114
>     there does seem to be interest in adopting this in opsawg, but we
>     need a formal adoption poll.
>
>     Please review and provide your adoption thoughts no later than
>     September 1, 2022.
>
>     Thanks.
>
>     Joe
>
>     _________________________________________________________________________________________________________________________
>
>       
>
>     Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
>
>     pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
>
>     a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
>
>     Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
>       
>
>     This message and its attachments may contain confidential or privileged information that may be protected by law;
>
>     they should not be distributed, used or copied without authorisation.
>
>     If you have received this email in error, please notify the sender and delete this message and its attachments.
>
>     As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
>
>     Thank you.
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.