Re: [mpls] [spring] redux: Special purpose labels in draft-hegde-spring-traffic-accounting-for-sr-paths

David Allan I <david.i.allan@ericsson.com> Fri, 17 November 2017 03:26 UTC

Return-Path: <david.i.allan@ericsson.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E82811279E5; Thu, 16 Nov 2017 19:26:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 euRv5iAEplNf; Thu, 16 Nov 2017 19:26:41 -0800 (PST)
Received: from usplmg21.ericsson.net (usplmg21.ericsson.net [198.24.6.65]) (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 B60911287A3; Thu, 16 Nov 2017 19:26:15 -0800 (PST)
X-AuditID: c6180641-bf5e19c000007a40-7a-5a0e56d631a7
Received: from EUSAAHC003.ericsson.se (Unknown_Domain [147.117.188.81]) by usplmg21.ericsson.net (Symantec Mail Security) with SMTP id 02.33.31296.6D65E0A5; Fri, 17 Nov 2017 04:26:15 +0100 (CET)
Received: from EUSAAMB105.ericsson.se ([147.117.188.122]) by EUSAAHC003.ericsson.se ([147.117.188.81]) with mapi id 14.03.0352.000; Thu, 16 Nov 2017 22:26:14 -0500
From: David Allan I <david.i.allan@ericsson.com>
To: John E Drake <jdrake@juniper.net>, "Ext - Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>
CC: "draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org" <draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "zali@cisco.com" <zali@cisco.com>, "robert@raszuk.net" <robert@raszuk.net>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: [spring] [mpls] redux: Special purpose labels in draft-hegde-spring-traffic-accounting-for-sr-paths
Thread-Index: AQHTXr+FrywOr+bAjEyA1uBshIm8aqMW5mOAgAEDcOA=
Date: Fri, 17 Nov 2017 03:26:14 +0000
Message-ID: <E6C17D2345AC7A45B7D054D407AA205C68FD8F26@eusaamb105.ericsson.se>
References: <12fc01d35e9c$ad540470$07fc0d50$@olddog.co.uk> <LEXPR01MB0094E212D3765DA6BA1AAEC49C2E0@LEXPR01MB0094.DEUPRD01.PROD.OUTLOOK.DE> <MWHPR05MB3551B49226876BE7FD0EA584C72E0@MWHPR05MB3551.namprd05.prod.outlook.com>
In-Reply-To: <MWHPR05MB3551B49226876BE7FD0EA584C72E0@MWHPR05MB3551.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.117.188.10]
Content-Type: multipart/alternative; boundary="_000_E6C17D2345AC7A45B7D054D407AA205C68FD8F26eusaamb105erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRmVeSWpSXmKPExsUyuXRPoO71ML4og+4PbBY/em4wW2w/vobd Ys5dZ4tbS1eyWjQtbGK2+DCNw+L4hd+MFq93fGV34PCY8nsjq8eSJT+ZPK43XWX3WLF5JaPH 7o0LmDzaXioEsEVx2aSk5mSWpRbp2yVwZWz6eYy94NQRxoq3f+YyNzBu2M/YxcjJISFgInHn USNzFyMXh5DAEUaJ+UuXMkE4yxklJq75zA5SxSZgILHn/xdGkISIwERGiavXv7OBOMwC05kk ri98BlYlLFAkce3FXrC5IgLFEkuXdzFB2FYSN643gNksAqoSC3ufg9XwCvhKrDp9nAVi3X1G ib6nO8ESnAKxErN/7AKzGQXEJL6fWgPWzCwgLnHryXwmiMMFJJbsOc8MYYtKvHz8jxXCVpKY tPQcK0R9vkTn93Z2iGWCEidnPmGZwCgyC8moWUjKZiEpm8XIARTXlFi/Sx+iRFFiSvdDdghb Q6J1zlx2ZPEFjOyrGDlKiwtyctONDDcxAqP0mASb4w7Gvb2ehxgFOBiVeHhNLPmihFgTy4or cw8xSnAwK4nwNkzkjRLiTUmsrEotyo8vKs1JLT7EKM3BoiTOe84TKCWQnliSmp2aWpBaBJNl 4uCUamCcc8bg7M4/ByRfLbzlkx6dusjBSKbNe7XIxbVp9zrSLYTrPtkGPN33uLGOY9FjrX3d l04J1lv33zloqqjxMUhPb9nNXtcVR1WjbvP9i9xvy/9W7elZX9EHDssmG586/GHyFEuWxTdZ NhtNnZqQf6NwB9fe2Nj67qqPln7mSl4cDLYvnOdPrPunxFKckWioxVxUnAgAKHD0YM4CAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/-vkq-GSmMXnSsfmOb-Ld135DqBk>
Subject: Re: [mpls] [spring] redux: Special purpose labels in draft-hegde-spring-traffic-accounting-for-sr-paths
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Nov 2017 03:26:44 -0000

Would not the concept of

<forwarding labels><GAL><id>(EOS set)<payload>

Get a bit strange?  We are simply swapping one reserved label for another…

Dave

From: spring [mailto:spring-bounces@ietf.org] On Behalf Of John E Drake
Sent: Thursday, November 16, 2017 8:00 PM
To: Ext - Ruediger.Geib@telekom.de <Ruediger.Geib@telekom.de>; adrian@olddog.co.uk
Cc: draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org; spring@ietf.org; zali@cisco.com; robert@raszuk.net; mpls@ietf.org
Subject: Re: [spring] [mpls] redux: Special purpose labels in draft-hegde-spring-traffic-accounting-for-sr-paths

Ruediger,

There is also the possibility of using a GAL w/ a new fixed size GACH containing the SR Segment List Id.  This is similar to Robert’s suggestion of using a VXLAN header.

Yours Irrespectively,

John

From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Ruediger.Geib@telekom.de<mailto:Ruediger.Geib@telekom.de>
Sent: Thursday, November 16, 2017 4:44 AM
To: adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>
Cc: draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org<mailto:draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org>; spring@ietf.org<mailto:spring@ietf.org>; robert@raszuk.net<mailto:robert@raszuk.net>; mpls@ietf.org<mailto:mpls@ietf.org>; zali@cisco.com<mailto:zali@cisco.com>
Subject: Re: [mpls] [spring] redux: Special purpose labels in draft-hegde-spring-traffic-accounting-for-sr-paths

Adrian,

to me, there’s no ideal solution. But an analysis may help to find a useful solution. There’s a need to collect traffic statistics also for packets which don’t follow the shortest end to end path. There’s no simple howto, I think.

For the time being, I’d prefer not to add special labels to the stack. What other options are there?

  *   Accounting at the router pushing a relevant label stack only.
  *   Accounting of an n-label stack.
  *   Acoounting of a subset of labels only (e.g. Node-SID Labels and Anycast-SID, but not ADJ-SID). The idea is a compromise to limit the number of counters be maintained. Consider accounting of the top 2 labels carrying global routing information.
  *   A special label. Shradda proposes to put such a label into the stack. The labels present there prior to the addition are maintained. One might think about a single top label which identifies and replaces the label stack carrying routing information relevant for the path. That would simplify accounting, but it requires suitable IGP functionality.

None of the options sounds simple. Are there more (and simpler) ones I didn’t come upon?

Regards, Ruediger

Von: spring [mailto:spring-bounces@ietf.org] Im Auftrag von Adrian Farrel
Gesendet: Donnerstag, 16. November 2017 06:35
An: 'Mach Chen' <mach.chen@huawei.com<mailto:mach.chen@huawei.com>>; 'Jeff Tantsura' <jefftant.ietf@gmail.com<mailto:jefftant.ietf@gmail.com>>; 'Robert Raszuk' <robert@raszuk.net<mailto:robert@raszuk.net>>
Cc: 'draft-hegde-spring-traffic-accounting-for-sr-paths' <draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org<mailto:draft-hegde-spring-traffic-accounting-for-sr-paths@ietf.org>>; 'spring' <spring@ietf.org<mailto:spring@ietf.org>>; 'Zafar Ali (zali)' <zali@cisco.com<mailto:zali@cisco.com>>; 'mpls' <mpls@ietf.org<mailto:mpls@ietf.org>>
Betreff: Re: [spring] [mpls] redux: Special purpose labels in draft-hegde-spring-traffic-accounting-for-sr-paths

Let's unpick a couple of things...

1. This work is not talking about per-flow accounting, it is talking about peer SR-path accounting
2. ipfix on its own does not cut it because you still have to put a marker in the packets
3. Yes, SR assumes there is no (i.e. zero) state per SR-path in the network
But this third point causes a tension: we want to use SR because it is good, but we want to do transit node diagnostics because (frankly) they are necessary.
To get the full picture of why they are necessary read the draft, or consider ECMP.

This discussion will not be unfamiliar to those who tried to debug LDP networks.

Adrian