Re: [mpls] Comments on draft draft-cheng-mpls-inband-pm-encapsulation

Tarek Saad <tsaad.net@gmail.com> Sun, 17 November 2019 09:02 UTC

Return-Path: <tsaad.net@gmail.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 5748A12008D; Sun, 17 Nov 2019 01:02:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 xaq75biok4TJ; Sun, 17 Nov 2019 01:02:42 -0800 (PST)
Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6CAA12007A; Sun, 17 Nov 2019 01:02:41 -0800 (PST)
Received: by mail-wr1-x436.google.com with SMTP id s5so15938942wrw.2; Sun, 17 Nov 2019 01:02:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:thread-topic:thread-index:date:message-id :references:in-reply-to:accept-language:content-language :mime-version; bh=IlAErUxLEnBh3fIumSFXOt+qVkeBzLAvI/fMHncb+fI=; b=FHDRLDIjBbAjoP9b0S0uh1w1C0o19mzhvoZQqQ/wOntFXbmsiOJfvmo8kaksRYLwdM jhXHe0D/1ausou1AZ9/uqbkZQwc03cUbOgVqg5AGlZhI6XB71eSQ1Qkj5sMcl0VCkXu/ B4NnHWxjnRvwx+5TDKt3E0vmQZiE38VdG9xa0nLVCtrf0+ikFSVIqS6/8QBJ2dGkZ+lm H1DpseEDmcLC5MzYLG4wDuGsDy5piJksE96ZPzKWQfFhW2KhMSXaB3VxL6HPPYffipkA i2kkVjlv0aL2j7gqOPwXaY+JZ+xJXA/hstRHR49uEa5s89AwNtucN+cDPX1JNTINvYez ytXA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:references:in-reply-to:accept-language :content-language:mime-version; bh=IlAErUxLEnBh3fIumSFXOt+qVkeBzLAvI/fMHncb+fI=; b=LeFwlKp2orEXOYMskywbYO41wsEkDr8hx/mWZawLOzmcJnankzZz6h89wqAx2MqFyw 4ph+eSYq7rBC0UsakBHpQdIsTxsDSBW55559+XxpgWSuwHfcEDrDDMpit+SwFtmw2M9R RyyxccWQzIFCJfTk3Hd4X0bu3QifBi+1qksrioQR1LwQavqhTQosMpF0bLXVAlaq0pQ4 XdtpS9TN38GbqUoUvOm4O0V6Oan1yRdbeNZZEkPOcrfkAy+WBe19Y66NoqbsqAAaHi1q ALZ8T9BG8zq3T+MzTT0qx7hLuxSHx3DKSk8c3Ps7J+cjHQBkx4MrDX4COfhEbEDis6KF RHOg==
X-Gm-Message-State: APjAAAUeYfDl54AhemcFlDxLAiuhqM4pO6OrkgDPromTnBgsDgNV/kxt K/aewB/mnXHaLPF/4kTtuV31KtQW/es=
X-Google-Smtp-Source: APXvYqyleiSxam5Arjd7JDFaQyuZRk0fMGNEeDNQ3qc5v4Zv4nT8SFXswoLUNAADnxyGzmSln0jQWA==
X-Received: by 2002:a5d:4a10:: with SMTP id m16mr22486963wrq.294.1573981360124; Sun, 17 Nov 2019 01:02:40 -0800 (PST)
Received: from DM6PR19MB3689.namprd19.prod.outlook.com ([2603:1036:301:21db::5]) by smtp.gmail.com with ESMTPSA id a5sm17891157wrv.56.2019.11.17.01.02.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 17 Nov 2019 01:02:39 -0800 (PST)
From: Tarek Saad <tsaad.net@gmail.com>
To: Weiqiang Cheng <chengweiqiang@chinamobile.com>, "draft-cheng-mpls-inband-pm-encapsulation@ietf.org" <draft-cheng-mpls-inband-pm-encapsulation@ietf.org>, "draft-ietf-mpls-sfl-framework@ietf.org" <draft-ietf-mpls-sfl-framework@ietf.org>
CC: "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: [mpls] Comments on draft draft-cheng-mpls-inband-pm-encapsulation
Thread-Index: ATBEQTAz94MKZmlZ8bRE3j8kvToBjCQzNCRkyZAvgSk=
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Sun, 17 Nov 2019 09:02:36 +0000
Message-ID: <DM6PR19MB36897698CF70C5605BFAE882FC720@DM6PR19MB3689.namprd19.prod.outlook.com>
References: <BYAPR19MB3415E16096ADA1A714B09D93FCC40@BYAPR19MB3415.namprd19.prod.outlook.com> <017701d5736e$d9153460$8b3f9d20$@com>
In-Reply-To: <017701d5736e$d9153460$8b3f9d20$@com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/alternative; boundary="_000_DM6PR19MB36897698CF70C5605BFAE882FC720DM6PR19MB3689namp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/Ta2XpzjP-VE-VkBXA-kAjDizqew>
Subject: Re: [mpls] Comments on draft draft-cheng-mpls-inband-pm-encapsulation
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
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: Sun, 17 Nov 2019 09:02:44 -0000

Hi Cheng,

Thanks. I¡¯m explicitly adding the SFL ID authors to comment on some of your concerns too.
See Inline for response..

From: Weiqiang Cheng <chengweiqiang@chinamobile.com>
Date: Wednesday, September 25, 2019 at 3:00 PM
To: 'Tarek Saad' <tsaad.net@gmail.com>, "draft-cheng-mpls-inband-pm-encapsulation@ietf.org" <draft-cheng-mpls-inband-pm-encapsulation@ietf.org>
Cc: "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] Comments on draft draft-cheng-mpls-inband-pm-encapsulation

Hi Tarek,
Thank you very much for your comments.
We authors had some discussion on it and our feedback is in-line.

B.R.
Weiqiang Cheng

·¢¼þÈË: mpls [mailto:mpls-bounces@ietf.org] ´ú±í Tarek Saad
·¢ËÍʱ¼ä: 2019Äê7ÔÂ22ÈÕ 21:34
ÊÕ¼þÈË: draft-cheng-mpls-inband-pm-encapsulation@ietf.org
³­ËÍ: mpls@ietf.org
Ö÷Ìâ: [mpls] Comments on draft draft-cheng-mpls-inband-pm-encapsulation

Hi authors,

From reading your draft, have the following comments:
¡¤         There¡¯s a similar proposal in draft-ietf-mpls-rfc6374-sfl that the WG has worked on to achieve similar PM measurements. That proposal did not require a special label, nor requires carrying 2 new additional labels in label stack. Do you see any downside to the approach in draft-ietf-mpls-rfc6374-sfl vs. the new one introduced one? If so, can this be highlighted.

[Weiqiang]   Yes, the SFL proposal was carefully considered before this draft was written, and the major downsides of SFL include:

     *   It seems that the current version of SFL targets at end-to-end performance measurement,  but our draft targets at both end-to-end and hop-by-hop performance measurement. Of course, someone may argue that the SFL can be extended to support hop-by-hop performance measurement, but if that happens, the SFL method is too complex for label management, because basically it assigns two implications to one mpls label.
[TS]: Yes, don¡¯t see reason for SFL not working for hop-by-hop measurements too.. ¡°too complex¡± is probably subjective here.. What I see is SFL is not introducing new HW requirements/support and hence arguably less complex than the alternative proposed here which requires new HW support. Also note, rfc8321 Alternate states that 2 SFL labels can be used for coloring flows.

2. The SFL method can't be applied when we want to achieve performance measurements on both LSP and PW synchronously, but the method described in our draft can simply achieve that.
[TS]: differing answer to this to authors for SFL document.

¡¤         It appears that the label below the ¡°Flow Indicator Label¡± is used to carry/embed context information: including a flow identifier and additional flags - that are set by ingress. Normally, MPLS labels do not embed any context information about the flow they carry within them. The context of the label is held by the node that allocates the label.

[Weiqiang]   Your understanding is perfectly correct. And please also note that in our draft the Flow-ID label values are allocated by an external NMS or a controller, that means the context of the Flow-ID label is held by all the nodes within the administrative domain. Furthermore, I want to stress that the method described in our draft has already been implemented by more than two vendors, and we plan to deploy it in our commercial 5G backhaul networks.
[TS]: I am concerned that you are redefining the format of the MPLS label ¨C In Figure 1 in draft-cheng-mpls-inband-pm-encapsulation, I see the last label in the MPLS label stack is overloading MPLS label fields (TC, and TTL) to carry flags and other reserved field.. This is in violation to RFC3032 (to the least) and may have other implications too.

Regards,
Tarek

Regards,
Tarek