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

Thomas.Graf@swisscom.com Mon, 06 April 2020 19:50 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 626A33A0DD7 for <spring@ietfa.amsl.com>; Mon, 6 Apr 2020 12:50:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.498
X-Spam-Level:
X-Spam-Status: No, score=-1.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, KHOP_HELO_FCRDNS=0.398, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no 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 q_XVrTWIfLSB for <spring@ietfa.amsl.com>; Mon, 6 Apr 2020 12:50:55 -0700 (PDT)
Received: from mail.swisscom.com (mailout110.swisscom.com [138.188.166.110]) (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 A8FB83A0DD5 for <spring@ietf.org>; Mon, 6 Apr 2020 12:50:54 -0700 (PDT)
Received: by mail.swisscom.com; Mon, 6 Apr 2020 21:50:51 +0200
Message-ID: <14718081.794801.1586202651332@ss002889.tauri.ch>
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha256"; boundary="----=_Part_794799_1347335615.1586202651332"
X-Mailer: Totemo_TrustMail_(Notification)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fwG1Zz+NXWEqUyI6rG02mpfD8N1hH888VRgX3X1Lp2vvc4BwhaOoEMiHpOd00MFeBJwyIFGibMe8aZy3qzz8jsRdlUgUs5vnmldEMLGff5JAAkQBslC2Z6sdkk8HsFc8KQO2AEpLMKCdpvJ93YkqBMv4SBFAkBOoSIYQM0g4jJ/mCWiBk2IjUGCZqOFEZcPIA3EmImyBy+VrKea4O19yw9hNdz4gV0wsmDARK95U+vBvWWvWmo2O+jo1AgD1u7uf6qSS7MdVXoopr8lPXWOaOL3wXGb/Z868xcYYsc6dLb7MVc3AkOQohgzRSE9HLX4aR95+aT641x2ykl+Xenot/g==
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=Vh9SrbqA3PuajcXOiwsjBT527uM1S8neW+H+vcTVxnQ=; b=XAbTJF8E98LwF7hwve0zQfpwYT2Lj+4TZynViQt6+KNnW1tA/PCCU9GCw5QKMbYRKN/F76YpcKUNQmal+uby2Xj9NvDA6vQIaD3YjZLNDVH0nSI7uwaXjvYm5T7Vk3Hq0OgSBfX3YQ+u3LcJDmEp/14p9mx+x3TDCdEnlpWRFfv91zOVgNcoxoNYh3k8ATW93Ep85mBwxpKtMyLeruzmXNelar+aRxpNIKLrI/XeHqDw4HshiOyOU0FcYN+xrCgTRpIWBriI1ASxEJCM/QPZVjxCQDlIGHSJjM17Hrq2lt06jeIUJdmybhIEX06d8bzEu0sA0sosQHQIe2iGBGAT1Q==
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: paul.aitken@intl.att.com
CC: bruno.decraene@orange.com, spring@ietf.org, martin.vigoureux@nokia.com
Thread-Topic: review of draft-tgraf-ipfix-mpls-sr-label-type-01
Thread-Index: AdYFkkdJIpk0oDv95UCKE2LTiebRgwBPIOOAAV9aEHA=
Date: Mon, 06 Apr 2020 19:50:47 +0000
References: <144004208.7977619.1585464442169@ss002890.tauri.ch> <7ef0f3d9-9dd1-d4b6-e193-c25848a34450@intl.att.com>
In-Reply-To: <7ef0f3d9-9dd1-d4b6-e193-c25848a34450@intl.att.com>
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-04-06T19:50:46.4115525Z; 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=bf89ac12-0e20-45bc-9c45-4ab66c19653b; 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: [62.203.211.175]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 59c775dd-3a17-4475-d429-08d7da63cd88
x-ms-traffictypediagnostic: GV0P278MB0019:
x-microsoft-antispam-prvs: <GV0P278MB0019F63BB25FA639D50124F989C20@GV0P278MB0019.CHEP278.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0365C0E14B
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV0P278MB0081.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:(10009020)(4636009)(136003)(376002)(346002)(396003)(39860400002)(366004)(55016002)(7696005)(478600001)(6506007)(9686003)(64756008)(66946007)(86362001)(66556008)(66446008)(186003)(66476007)(33656002)(53546011)(26005)(2906002)(4326008)(8936002)(10300500001)(54906003)(316002)(76116006)(10290500003)(71200400001)(5660300002)(81166006)(6916009)(8676002)(52536014)(81156014); 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: dU60tQ8hm4onBkz3ZZFZmGSzSFielGLzED7ihIzhG57N7aHP/fNbjGVFvIe69Pk193KahuRxe3KnosnOyiaCjjcVkrV5DpHxXlcD/NkuENQ1VaZmbs0iBNfBGwjodhNZB0DG3mcZhWDLg6cWe0y5deDjRl5M6ArswoHbZTIPwuU9p7Ms/pW3nWp/b+S45eDnJ6UDJ8C9yu3ZXGk4z2CfPbKj+2k9kwRRutAXkYqNt0x3ytCgiSqsofRtfMiIKqLdosokQXNkum591zN6Uv0cZ1XatVE28w4qmEkaXu1URnI1PHO85lbZ+ZrLy4w8aE7gNhsAq4E2WVLNorkEZPRNYTDQDDn21waRvYLKi9PHz8VMxdH1xbc5wabYk1eG9zqcRr9KtKdflrNjA1CKCp8moxVGTCIjGi+F8arfLptNj26tUS7WVPS1DIiG6Ab4lMzw
x-ms-exchange-antispam-messagedata: 0CZ9QZbAaIsLGFak51SRZu34deKsJ7xusVwbS59jOmJ0Rcwi+PnxeyYupAaMEzciN/hutSYHgVQEXMKwOYX54iCPfi69M4hWJc5NqaBC1wczsQTj5mHZ4A6wINSe5Zq6i6Lm25R0COPIjJ5Y6VGaOA==
x-ms-exchange-transport-forked: True
X-MS-Exchange-CrossTenant-Network-Message-Id: 59c775dd-3a17-4475-d429-08d7da63cd88
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2020 19:50:48.0322 (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: HVoL6vQnITl4ZNmD2G0HLN4Cp63qkSxvMS+ZiKy1SJsdQ228QwINdsR6xsaEtumEFIFSBgZLPfO/c3KjcABoVZr37W83VppL7vW2SJHqx48=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV0P278MB0019
X-OriginatorOrg: swisscom.com
X-CFilter-Loop: Reflected
X-Trustmail: processed
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/NUyHCY3mqHjfOqlHzxMwp3a6If0>
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: Mon, 06 Apr 2020 19:50:57 -0000

Hi Paul,

Thanks a lot for the detailed feedback. This is greatly appreciated. All reviewed, understood and input implemented for the next version.

Best Wishes
Thomas

From: Aitken, Paul <paul.aitken@intl.att.com>
Sent: Monday, March 30, 2020 11:07 PM
To: Graf Thomas, INI-NET-DCF <Thomas.Graf@swisscom.com>
Cc: bruno.decraene@orange.com; spring@ietf.org; martin.vigoureux@nokia.com
Subject: Re: review of draft-tgraf-ipfix-mpls-sr-label-type-01

Thomas,

I've highlighted lots of small changes, with other comments inline:


Abstract:

   This document introduces additional code points in the mplsTopLabelType IPFIX
   Information Element for IS-IS, OSPFv2, and OSPFv3 MPLS Segment
   Routing (SR) extensions, and a new SID type Information Element to enable Segment
   Routing label and segment type information in IP Flow Information
   Export (IPFIX).


1.  Introduction

   Besides existing MPLS control plane protocols such as BGP-4
   [RFC8277], LDP [RFC5036] and BGP VPN [RFC4364], three new routing-
   protocols, OSPFv2 Extensions [RFC8665], OSPFv3 Extensions [RFC8666]
   and IS-IS Extensions [RFC8667] have been added <where?> to propagate Segment
   Routing labels for the MPLS dataplane [RFC8660].

   Traffic Accounting in Segment Routing Networks
   [I-D.ali-spring-sr-traffic-accounting] describes how IPFIX can be
   leveraged to account traffic to MPLS-SR label dimensions within a
   Segment Routing domain.

I preferred that MPLS-SR was spelled out as "MPLS Segment Routing", especially for those of use who aren't familiar with the terminology. Else, add an xref to wherever MPLS-SR is defined?


2.  MPLS Segment Routing Top Label Type

   A typical use case scenario is to monitor MPLS control plane
   migrations from LDP to IS-IS or OSPF.  By looking at the MPLS label value
   itself, it is not always clear as to which label protocol it belongs,
   since they could potentially share the same label allocation range.
   This is the case for IGP-Adjacency SID's and LDP as an example.

There's a lot of terminology in the this paragraph. Perhaps the reader isn't familiar with LDP, SID. Consider adding a note at the end of section 1, "MPLS specific terminology used in this document is defined in <some RFC>".


3.  Segment Routing Segment Identifier Type

   By introducing a new Information Element called SrSidType, which
   contains the Segment Routing Segment Identifier type according to
   Segment Routing Architecture [RFC8402], we get the intended Segment
   Routing forwarding behaviour in the forwarding plane.

This suggests that the forwarding behaviour is dependent on the Information Element. Consider, "allows the Segment Routing forwarding behaviour to be exported in IPFIX" ?


Figure 2

  Description: This field identifies the Segment Routing Identifier Type of the top-of-stack.


Consider, "MPLS top-of-stack label", or similar - else there's nothing to constrain this to MPLS.


Figure 3

Consider reserving the zero value for "Unknown", for use when the SID type cannot be determined and for cases where the a flow record containing a SrSidType field is used for non MPLS traffic.


7.2.  Informative References

Note that this draft would be blocked until all the I-Ds become RFCs since it couldn't be published while citing WIP docs.


Check the nits:



  == The document doesn't use any RFC 2119 keywords, yet has text resembling

     RFC 2119 boilerplate text.



  -- Possible downref: Non-RFC (?) normative reference: ref. 'IANA-IPFIX-IE46'



  ** Obsolete normative reference: RFC 5102 (Obsoleted by RFC 7012)

P.