Re: [spring] review of draft-tgraf-ipfix-mpls-sr-label-type-01

Thomas.Graf@swisscom.com Sun, 29 March 2020 06:47 UTC

Return-Path: <Thomas.Graf@swisscom.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 443A33A12FD for <spring@ietfa.amsl.com>; Sat, 28 Mar 2020 23:47:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.003
X-Spam-Level:
X-Spam-Status: No, score=0.003 tagged_above=-999 required=5 tests=[SPF_HELO_NONE=0.001, SPF_NONE=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 FryXHvnCQqFY for <spring@ietfa.amsl.com>; Sat, 28 Mar 2020 23:47:26 -0700 (PDT)
Received: from mail.swisscom.com (mailout120.swisscom.com [138.188.166.120]) (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 C65B43A12FB for <spring@ietf.org>; Sat, 28 Mar 2020 23:47:25 -0700 (PDT)
Received: by mail.swisscom.com; Sun, 29 Mar 2020 08:47:22 +0200
Message-ID: <144004208.7977619.1585464442169@ss002890.tauri.ch>
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha256"; boundary="----=_Part_7977617_763159919.1585464442169"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dZtJipK0C6mopdfUa0gyhaakVsFatPHnG6WUIo2K9udS0Bpn5Pw8RU/VMZwzzxNsSBYIv0Vo2tBH/gSUKOxHoGhM5D1nOFyjjwY4dZar3/GzCakVSArY5y1d9aVW0HIh/zMrM0CHXqeXCZImjz0D9s8JriYm/i6Du3ve8a7qE9Ux+R6mHTgbfHXjLwL0fnSMg1Iiwdlr/tfQlsNEvx1zv1lnDUFOHBEmdBVwNfGCMTKpdeVRXlrmfPy48AUhB9+YX2Yvc+SZzFJLkeAkScnNx7gsASF+z+FC6jnYjxjpQvCjmJra7YbG7WVtn9Qq6L1W+fxY5gKtK1g8OGj8ozfPhw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9AjIPx7mq/PnqLvDSKL7XI3F6IuJFYs3eKZ3GvpiUj0=; b=HxiOWXqLqV/x0RYY3RRdaHM6XYg3BdkS8hC7qf4odaUT2iKx6Y9x2pKZJLNd/0kCLf53ixBZQ593gwc8A2mG9H1KcngnTuICYhdAmbBepGArfqcmYO9w9GcY2fEX6+DpQTcIfDCgvfr76Jo/3T8cwW1Qx8Q3plioXLn1JGKOu/4UeeLl7YorCc2uP0BhqkAnF8XBxhhPR7Yn9xoawzzx68vKBT7+3NzboednikE2DHHWwv72x4oxiBJTb2+wQftSPJiuj4qWnQO8NbTagPC4EmB/53v12zLhfqnFt22DzXJn+SDk4x+XnzcKTMXVSFJY89fUeUFmjb7AbHZKCEEEBA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=swisscom.com; dmarc=pass action=none header.from=swisscom.com; dkim=pass header.d=swisscom.com; arc=none
From: Thomas.Graf@swisscom.com
To: bruno.decraene@orange.com, paul.aitken@intl.att.com
CC: spring@ietf.org, martin.vigoureux@nokia.com
Thread-Topic: review of draft-tgraf-ipfix-mpls-sr-label-type-01
Thread-Index: AdYFkkdJsn+/s8kAT4OZhC2uPM3z+w==
Date: Sun, 29 Mar 2020 06:47:07 +0000
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Enabled=True; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SiteId=364e5b87-c1c7-420d-9bee-c35d19b557a1; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Owner=Thomas.Graf@swisscom.com; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SetDate=2020-03-29T06:47:05.6137703Z; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Name=C2 General; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Application=Microsoft Azure Information Protection; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ActionId=0f885fe4-a5d0-4ffb-8abd-8271245e42d2; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Extended_MSFT_Method=Automatic
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Graf@swisscom.com;
x-originating-ip: [178.197.228.136]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ecf91082-ef0b-4a42-9bc7-08d7d3acffef
x-ms-traffictypediagnostic: GV0P278MB0083:
x-microsoft-antispam-prvs: <GV0P278MB008317A92CD14871F5CBD4F189CA0@GV0P278MB0083.CHEP278.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 035748864E
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV0P278MB0034.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:(10009020)(4636009)(136003)(346002)(366004)(396003)(376002)(39850400004)(54906003)(66946007)(110136005)(55016002)(316002)(10290500003)(45080400002)(966005)(478600001)(33656002)(9686003)(86362001)(4326008)(81156014)(76116006)(64756008)(66446008)(26005)(186003)(52536014)(66476007)(10300500001)(81166006)(6506007)(8936002)(5660300002)(66556008)(8676002)(2906002)(71200400001)(53546011)(7696005); DIR:OUT; SFP:1101;
received-spf: None (protection.outlook.com: swisscom.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: yxZjW9N4Eefq0Ue6nunFJoQjZv6S4VXpI2F2jRkfd4Sh0rQ6fd5tmesfjxWMgld1EmUeBq5f6Pdi75+cTwN71vBaxum35GEjLqV+hamCFCSg9sjRATvuch08hq1YlJq6+DHakSITqNQ42xbms1uTibMtt15Y184Nz59jb1GZKdVuWTl8suGzdil9oxl8oYo6MLxhW7+qnciUVWtR2RMf1yMrLi65PC1J/6Ykifa6NDR/xWR4CdYzysm2TfcqoGjsfsVO/3c0kevmDC/4SjEEc9sVL2f6SpqKw6u1QSzmX1aiTyq0KVGsP3bZ4Zt2SJKHd1VTnzdqddTQDUJc0CAaSSXemF2hNwap4wj57vwHT/mMlIcanKT6Yo34k6Gv6riTIC5i7L9DMPavLIj6l5qa9EJMLywrBwFxzCBT8nKhvvWLTUxxiYD+9s/JUvj/uCatJWg1OdYtdSYK5RVkD51lE8GKWlFwKy4Uk7o2FAl8v4uEMvlEYPpiGsn+Cse0gvpB
x-ms-exchange-antispam-messagedata: 8KoU/I8LK2ZIQGvHn7a9LTNPvYsgw4xeiCGKrBUuvcbeu3a4XHn5ngi/JKLajY9Zq/7SnGXEWTvNDgHBfu+Eco1CKNjcDPBRk8QzeKcredSbfXpjqtdmyxQ1pIsEwBuHF7Rn4Q/LU9cXr0fdJbFxew==
x-ms-exchange-transport-forked: True
X-MS-Exchange-CrossTenant-Network-Message-Id: ecf91082-ef0b-4a42-9bc7-08d7d3acffef
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2020 06:47:07.6927 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 364e5b87-c1c7-420d-9bee-c35d19b557a1
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: H46kd7sueXlHbiY5R4z3D/iy6AlUxV6ixUHpkoGXo9rDUfOkNSzvDXI8G3eFdmH8ltV6s5dF9Hm28t1XWu5c6ye3Q7A6pEMiu8efqsdeBaI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV0P278MB0083
X-OriginatorOrg: swisscom.com
X-CFilter-Loop: Reflected
X-Mailer: Totemo_TrustMail_(Notification)
X-Trustmail: processed
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/6DdMVeGkY2R1eXseMpJQwQdKLxQ>
Subject: Re: [spring] review of draft-tgraf-ipfix-mpls-sr-label-type-01
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 29 Mar 2020 06:47:28 -0000

Hi Bruno,

Thank your very much for the review and the input. Indeed it makes sense to include OPSFv3 as well. I updated the draft accordingly.

https://tools.ietf.org/html/draft-tgraf-ipfix-mpls-sr-label-type-03
https://www.ietf.org/rfcdiff?url2=draft-tgraf-ipfix-mpls-sr-label-type-03

In the meanwhile I went one step further since I am going through the RFC process and ask for adoption at OPSAWG and present it also at SPRING. I added also another field called SrSidType to complement the mplsTopLabelType to not only understand which label protocol assigned the top label, but also for which SID type. The SID type brings additional insights into Segment Routing forwarding behavior which are interesting for LFA applications which are hard to troubleshoot without as an example.

I got that idea by looking at the sub-tlv IPFIX code-points for LSP Ping where I noticed the distinction between IGP-Prefix and IGP-Adjacency.
https://www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xhtml#sub-tlv-1-16-21

Since mplsTopLabelType represents the MPLS forwarding plane, where I could have added all the SID types for all the protocols as well, I went a more general approach to use a dedicated field for SID Type. That can be applied for MPLS-SR and SRv6 as well. It's debatable which approach would be simpler. Feedback more than welcome. 

If you and Paul could have a look at that as well would be fantastic. Thanks a lot.

Best Wishes
Thomas Graf

-----Original Message-----
From: spring <spring-bounces@ietf.org> On Behalf Of bruno.decraene@orange.com
Sent: Friday, March 27, 2020 11:48 AM
To: Graf Thomas, INI-NET-DCF <Thomas.Graf@swisscom.com>; paul.aitken@intl.att.com
Cc: spring@ietf.org; Martin Vigoureux (martin.vigoureux@nokia.com) <martin.vigoureux@nokia.com>
Subject: Re: [spring] review of draft-tgraf-ipfix-mpls-sr-label-type-01

Hi Thomas,
 
> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of 
> Thomas.Graf@swisscom.com
> Sent: Thursday, March 26, 2020 10:20 PM
> 
> Hi Paul,
> 
> Many thanks for the review and the feedback. Ack on all. I updated the draft according to your and other input from the mailing list.
> 
> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
> ietf.org%2Frfcdiff%3Furl2%3Ddraft-tgraf-ipfix-mpls-sr-label-type-02&am
> p;data=02%7C01%7CThomas.Graf%40swisscom.com%7Cc0971d8a798045b6732408d7
> d23c6d59%7C364e5b87c1c7420d9beec35d19b557a1%7C1%7C0%7C6372090292834402
> 52&amp;sdata=aQVYptB2DOXpxKTMMcgIdiSJt10uCdV0w%2B66%2Bsf9xFY%3D&amp;re
> served=0
> 
> > If the draft is to be accepted by IANA then it needs to be published 
> > or archived somewhere
> 
> This was one of the unclarities I had. If I understand you correctly, this draft needs to be adopted by SPRING working group and published as RFC for documentation purposes before values can be assigned by IANA. Correct?

https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc7012%23section-7.2&amp;data=02%7C01%7CThomas.Graf%40swisscom.com%7Cc0971d8a798045b6732408d7d23c6d59%7C364e5b87c1c7420d9beec35d19b557a1%7C1%7C0%7C637209029283450210&amp;sdata=QQe40VEEqfW0UlypEuEUuoKi7lrMKOzN9Sy1U1UM694%3D&amp;reserved=0 says:

   "New assignments for MPLS label types are administered by IANA through
   Expert Review [RFC5226], i.e., review by one of a group of experts
   designated by an IETF Area Director.  The group of experts must
   double-check the label type definitions with already-defined label
   types for completeness, accuracy, and redundancy.  The specification
   of new MPLS label types MUST be published using a well-established
   and persistent publication medium."


As far as I know, for the IETF " a well-established and persistent publication medium"  mostly translates as RFC (i.e. a draft is not enough). My reading is that any kind of RFC would work, including independent submission. However, the document would probably benefit from a technical review. I feel that both opsawg and spring would work, I don't have specific preference.


As an individual contributor, I have one question related to:

           | TBD1 | IS-IS Segment Routing |  RFC8667  |

           | TBD2 | OSPF Segment Routing  |  RFC8665  |


Do you want to make the distinction between OSPFv2 and OSPFv3?
OSPFv2 SR-MPLS extensions: https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc8665&amp;data=02%7C01%7CThomas.Graf%40swisscom.com%7Cc0971d8a798045b6732408d7d23c6d59%7C364e5b87c1c7420d9beec35d19b557a1%7C1%7C0%7C637209029283450210&amp;sdata=CuvFH47aNfFxvRPcZNQWBpmGKpXq1FnhHd6h7jcpQ20%3D&amp;reserved=0
OSPFv3 SR-MPLS extensions: https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc8666&amp;data=02%7C01%7CThomas.Graf%40swisscom.com%7Cc0971d8a798045b6732408d7d23c6d59%7C364e5b87c1c7420d9beec35d19b557a1%7C1%7C0%7C637209029283450210&amp;sdata=yAJQyI%2BpBQn26MzSUq2H4hlyEHohhKD%2FUUsJUknvrZY%3D&amp;reserved=0

Especially given the current work related to LSP ping: https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-ietf-mpls-lsp-ping-ospfv3-codepoint&amp;data=02%7C01%7CThomas.Graf%40swisscom.com%7Cc0971d8a798045b6732408d7d23c6d59%7C364e5b87c1c7420d9beec35d19b557a1%7C1%7C0%7C637209029283450210&amp;sdata=Divm0em2OYqAzLWYvBQwnnWOYfSYKuY1veN69JjKiiM%3D&amp;reserved=0

Best wishes,
--Bruno



> 
> Best Wishes
> Thomas
> 
> -----Original Message-----
> From: Aitken, Paul <paul.aitken@intl.att.com>
> Sent: Wednesday, March 25, 2020 11:10 AM
> To: Graf Thomas, INI-NET-DCF <Thomas.Graf@swisscom.com>
> Cc: spring@ietf.org
> Subject: review of draft-tgraf-ipfix-mpls-sr-label-type-01
> 
> Thomas, here's some feedback about draft-tgraf-ipfix-mpls-sr-label-type-01 :
> 
> 
> Since Figure 1 is intended to update the "IPFIX Information Element #46" 
> SubRegistry, it should contain the same columns as that registry - ie, Value, Description, Reference.
> 
> The ElementID, Abstract Data Type, and Data Type Semantics are already defined in the "IPFIX Information Elements" registry; they are not pertinent here.
> 
> So Figure 1 should be:
> 
       > -------------------------------------------
       > |Value|      Description      | Reference |
       > |-----------------------------------------|
       > |TBD1 | IS-IS Segment Routing |  RFC8667  |
       > |-----------------------------------------|
       > |TBD2 | OSPF Segment Routing  |  RFC8665  |
       > -------------------------------------------
> 
> 
> If the draft is to be accepted by IANA then it needs to be published or archived somewhere, since RFC 7012 (and RFC 5102) say:
> 
     > The specification of new MPLS label types MUST be published using a
     > well-established and persistent publication medium.
> 
> 
> "not believed" in section 3 is not rigorous; the statement must be definite - eg "This document does not add any additional IPFIX security considerations.", or "The same security considerations apply as for the IPFIX Protocol [RFC7012]."
> 
> 
> Surely many of the Normative references are simply Informative? eg I-D.ali-spring-sr-traffic-accounting, RFC4364, RFC5036, RFC8277, RFC8660, RFC8665, RFC8667.
> 
> 
> Typo: "laveraged" in the second paragraph of section 1.
> 
> 
> P.

_________________________________________________________________________________________________________________________

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.

_______________________________________________
spring mailing list
spring@ietf.org
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fspring&amp;data=02%7C01%7CThomas.Graf%40swisscom.com%7Cc0971d8a798045b6732408d7d23c6d59%7C364e5b87c1c7420d9beec35d19b557a1%7C1%7C0%7C637209029283450210&amp;sdata=AGo3nRD99wE9uqlnrCV%2BdG5Ge8RiCRDfHORlgt1PPi8%3D&amp;reserved=0