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

"Aitken, Paul" <paul.aitken@intl.att.com> Mon, 30 March 2020 21:07 UTC

Return-Path: <paul.aitken@intl.att.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 214683A120E for <spring@ietfa.amsl.com>; Mon, 30 Mar 2020 14:07:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level:
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 HQjMpyiPvBc3 for <spring@ietfa.amsl.com>; Mon, 30 Mar 2020 14:07:23 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (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 B996C3A120C for <spring@ietf.org>; Mon, 30 Mar 2020 14:07:23 -0700 (PDT)
Received: from pps.filterd (m0049287.ppops.net [127.0.0.1]) by m0049287.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id 02UL2k7m032069; Mon, 30 Mar 2020 17:07:23 -0400
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049287.ppops.net-00191d01. with ESMTP id 302m22abjn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 30 Mar 2020 17:07:23 -0400
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 02UL7Lh1015485; Mon, 30 Mar 2020 17:07:22 -0400
Received: from zlp27130.vci.att.com (zlp27130.vci.att.com [135.66.87.38]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 02UL7ELM015355 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 30 Mar 2020 17:07:14 -0400
Received: from zlp27130.vci.att.com (zlp27130.vci.att.com [127.0.0.1]) by zlp27130.vci.att.com (Service) with ESMTP id 020E640164F1; Mon, 30 Mar 2020 21:07:14 +0000 (GMT)
Received: from gbcdcmbx14.intl.att.com (unknown [135.76.180.50]) by zlp27130.vci.att.com (Service) with ESMTPS id A4AF94014CA2; Mon, 30 Mar 2020 21:07:13 +0000 (GMT)
Received: from gbcdcmbx17.intl.att.com (135.76.180.53) by gbcdcmbx14.intl.att.com (135.76.180.50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1913.5; Mon, 30 Mar 2020 22:07:11 +0100
Received: from gbcdcmbx17.intl.att.com ([fe80::2c66:a0c3:ecc4:4c1b]) by gbcdcmbx17.intl.att.com ([fe80::2c66:a0c3:ecc4:4c1b%7]) with mapi id 15.01.1913.005; Mon, 30 Mar 2020 22:07:11 +0100
From: "Aitken, Paul" <paul.aitken@intl.att.com>
To: "Thomas.Graf@swisscom.com" <Thomas.Graf@swisscom.com>
CC: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, "spring@ietf.org" <spring@ietf.org>, "martin.vigoureux@nokia.com" <martin.vigoureux@nokia.com>
Thread-Topic: review of draft-tgraf-ipfix-mpls-sr-label-type-01
Thread-Index: AdYFkkdJIpk0oDv95UCKE2LTiebRgwBPIOOA
Date: Mon, 30 Mar 2020 21:07:10 +0000
Message-ID: <7ef0f3d9-9dd1-d4b6-e193-c25848a34450@intl.att.com>
References: <144004208.7977619.1585464442169@ss002890.tauri.ch>
In-Reply-To: <144004208.7977619.1585464442169@ss002890.tauri.ch>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0
x-originating-ip: [135.76.180.249]
Content-Type: multipart/alternative; boundary="_000_7ef0f3d99dd1d4b6e193c25848a34450intlattcom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.676 definitions=2020-03-30_07:2020-03-30, 2020-03-30 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 phishscore=0 mlxscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 adultscore=0 clxscore=1011 priorityscore=1501 spamscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2003300177
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/HzatmK9gSwoQ30Y6f-aC32afSwI>
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, 30 Mar 2020 21:07:25 -0000

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.