Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc

"Zafar Ali (zali)" <zali@cisco.com> Sun, 15 April 2018 04:44 UTC

Return-Path: <zali@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89F93126CBF; Sat, 14 Apr 2018 21:44:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 3yLTK3Q4CseD; Sat, 14 Apr 2018 21:44:12 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3C491243F6; Sat, 14 Apr 2018 21:44:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=74664; q=dns/txt; s=iport; t=1523767452; x=1524977052; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=kmDHVOJDsAmfBPGv+gKvfKt95iN2dIDKrQj1FZ70KXk=; b=gKhd/C6gbJmnCHIgoDGTzbKxSWK5b3X4QbIHaEyteW4Z9niwEii5quNy jclzkV6Qj1DBkGQhU2UJBxt5fUYAmAbFb3R9xbmt0F4GWLqfgwHnLPm9D Y8jf/9PLaD9KCHWG//bgV24BcODfkTT4f0ixnh9WLcegihEarlNCXJg0t I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CIAwCX19Ja/4oNJK1cGQEBAQEBAQEBAQEBAQcBAQEBAYJNRi9hF2MoCoNclROBUyGBD4ZmjBaBZAMLGAEKhGACGoITITgUAQIBAQEBAQECbBwMhSIBAQEBAwEBIUsGBRACAQYCEQMBAiEBBgMCAgIfBgsUCQgCBAENBRUGhA5MAxUPA4ljm0CCHIcDDYErgioFiAaBVD+BDgEjDIFdf4JPQgEBA4ElBQESATYJBhCCSjCCJAKHLmaDcIRdhlcsCAKFV4JQgxWCfYEzg1yCWoRiiSw/hg0CERMBgSQBMyFhcXAVGiEqAYIYCYIXF4hZhT5vjGaBH4EXAQE
X-IronPort-AV: E=Sophos; i="5.48,453,1517875200"; d="scan'208,217"; a="99039158"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Apr 2018 04:44:10 +0000
Received: from XCH-RTP-016.cisco.com (xch-rtp-016.cisco.com [64.101.220.156]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id w3F4iASp010917 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 15 Apr 2018 04:44:10 GMT
Received: from xch-rtp-018.cisco.com (64.101.220.158) by XCH-RTP-016.cisco.com (64.101.220.156) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Sun, 15 Apr 2018 00:44:09 -0400
Received: from xch-rtp-018.cisco.com ([64.101.220.158]) by XCH-RTP-018.cisco.com ([64.101.220.158]) with mapi id 15.00.1320.000; Sun, 15 Apr 2018 00:44:09 -0400
From: "Zafar Ali (zali)" <zali@cisco.com>
To: Stewart Bryant <stewart.bryant@gmail.com>, "徐小虎 (义先)" <xiaohu.xxh@alibaba-inc.com>
CC: "mpls@ietf.org" <mpls@ietf.org>, mpls <mpls-bounces@ietf.org>, Robert Raszuk <robert@raszuk.net>, "sfc@ietf.org" <sfc@ietf.org>, "Zafar Ali (zali)" <zali@cisco.com>, SPRING WG List <spring@ietf.org>
Thread-Topic: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHT0vaFsFpi2EO1KU6mapxfK8o1IKQBQtEA
Date: Sun, 15 Apr 2018 04:44:09 +0000
Message-ID: <BD0B4559-A1B8-4724-B55D-B11D6DE94278@cisco.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com> <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com> <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com> <6bea41f6-5519-f512-92e5-a72bbd6187da@gmail.com>
In-Reply-To: <6bea41f6-5519-f512-92e5-a72bbd6187da@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.9.0.180116
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.164.200]
Content-Type: multipart/alternative; boundary="_000_BD0B4559A1B84724B55DB11D6DE94278ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/FoCRI9sjkxFXvEmnXE3TPGHZkrc>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 15 Apr 2018 04:44:16 -0000

Dear Stewart, WG Chairs and the WG,

I do not agree with Stewart’s points and will response in a separate email. But all that is just noise and that cannot resolve the issue at hand.

A countless time, Xiaohu has raised the issue that the intellectual property for the contents in section 6 of draft-farrel-mpls-sfc belongs to draft-xu-mpls-service-chaining. Please see one of Xiaohu's recent emails with the subject "[spring] For the fairness and justice of the IETF culture" dated Thursday, April 5, 2018 at 12:34 AM, copied in the following.

This issue was also raised by many during the WG adoption poll of the document. The chairs adopted the work with the promise of fixing the issue. Specifically, in the email to announce the adoption of the ID to the WG, the chair(s) mentioned the following:

"That decision is taken, the issues that has been pointed out are
noted. These issues need to be resolved on the mailing list and
rough consensus need to be reached for text changes in the document.
Actually the members of the working group have much more influence on
a working group document, than on an individual draft.
It would be far better if we now focused on proposing text changes,
rather than discussing processes."

This is a serious issue; we need to remove section 6 from draft- farrel-mpls-sfc to move forward. These contents will proceed in draft-xu*, where the contents started initially. Everyone will have a fair chance to contribute to the contents as part of collaborations on draft-xu*.

Thanks

Regards … Zafar

From: spring <spring-bounces@ietf.org> on behalf of "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.com>
Date: Thursday, April 5, 2018 at 12:34 AM
To: "mpls@ietf.org" <mpls@ietf.org>, SPRING WG List <spring@ietf.org>
Cc: "ietf@ietf.org" <ietf@ietf.org>
Subject: [spring] For the fairness and justice of the IETF culture//Re: [mpls] What to do with draft-ietf-mpls-sfc-00.txt

Hi all,

As I had pointed out before, this draft describes two MPLS-based SFC
approaches: one is how to encode the NSH info, more specifically, the SPI
and SI info by two MPLS labels, which is still a stateful SFC mechanism
just like NSH; another is how to leverage the MPLS-SR to realize a
stateless SFC (see section 6).

It has been pointed out by many people that section 6 of the draft copies
the
idea of (https://tools.ietf.org/html/draft-xu-mpls-service-chaining)
without any technology contribution except replacing “MPLS Segment
Routing” by “Label Stack”. Funnily, one author of draft-ietf-mpls-sfc
had inadvertently admitted
"using a different name for the same thing is not so clever" (see
https://mailarchive.ietf.org/arch/msg/mpls/y7FTc38ysVf6PyJlA04MEFSN9nc) in
another thread.

IMHO, the indulgence towards such behavior of copying
ideas of existing drafts with word tricks would seriously trample
underfoot the fairness and justice of the IETF culture. At least, it would
badly damage the interest and enthusiasm of IETF participants, especially
newcomers and non-native speakers of English.

Best regards,
Xiaohu




From: mpls <mpls-bounces@ietf.org> on behalf of Stewart Bryant <stewart.bryant@gmail.com>
Date: Friday, April 13, 2018 at 3:10 AM
To: "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.com>
Cc: "mpls@ietf.org" <mpls@ietf.org>, mpls <mpls-bounces@ietf.org>, Robert Raszuk <robert@raszuk.net>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc




On 13/04/2018 08:23, 徐小虎(义先) wrote:
Hi Stewart,

Thanks for your response. For the SR-based SFC mechanism that has been described in draft-xuclad*, it's not helpful to describe it again in another draft. The most simple and efficient way to address the overlapping issue is to reference draft-xuclad* rather than "using a different name for the same thing". I'm looking forward to seeing the revision of draft-farrel* that would address the overlapping issue concretely.

Please read what I said.

There are subtle but important technical differences between the two approaches.

- Stewart




If co-authors of draft-farrel* believed the current text as described in draft-xuclad* is not good enough or misses something important, any comments and suggestions are more than welcome.

I will send you some text to include in draft-xuclad that points to the important differences in the approach taken in draft-farrel. This will clarify the issue to the reader.

I hope that this is an acceptable resolution of this issue.

- Stewart





Best regards,
Xiaohu
------------------------------------------------------------------
Stewart Bryant <stewart.bryant@gmail.com><mailto:stewart.bryant@gmail.com>
2018年4月13日(星期五) 13:27
徐小虎(义先) <xiaohu.xxh@alibaba-inc.com><mailto:xiaohu.xxh@alibaba-inc.com>
mpls <mpls-bounces@ietf.org><mailto:mpls-bounces@ietf.org>; "Bernier, Daniel" <daniel.bernier@bell.ca><mailto:daniel.bernier@bell.ca>; Robert Raszuk <robert@raszuk.net><mailto:robert@raszuk.net>; mpls@ietf.org<mailto:mpls@ietf.org> <mpls@ietf.org><mailto:mpls@ietf.org>; sfc@ietf.org<mailto:sfc@ietf.org> <sfc@ietf.org><mailto:sfc@ietf.org>
Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc

Hi Xiaohu

What an earlier version of the draft said is of no importance. What it says going forward is what counts.

Perhaps the way to address your concern is to include some text of the form that I used in my email of yesterday to describe to the reader the difference in approach. This is consistent with earlier advice in this discussion to reference the work from which this forked.

- Stewart


Sent from my iPad

On 13 Apr 2018, at 03:35, 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com<mailto:xiaohu.xxh@alibaba-inc.com>> wrote:
Hi Stewart,

If draft-farrel* was just describing an MPLS-based SFC technology that is different from the MPLS-SR-based SFC technology that has been described in draft-xuclad*, that would be fine. However, draft-farrel* also described the technology that has been described in draft-xuclad* (see section 6) by "using a different name for the same thing". Note that the title of section 6 in those pervious versions of draft-farrel* is

"MPLS Segment Routing". One co-author of draft-farrel* said they worked very hard to change the "Segment Routing" term to "label stack" term in the new version of draft-farrel* in order to deal with the overlapping issue. However, such change is just "using a different name for the same thing", and it doesn't solve the overlapping issue at all, as had been pointed out by many people. As said by one co-author of draft-farrel*, in a thread which is irrelavant to this overlapping issue, "using a different name for the same thing is not so clever:)". In fact, it would cause unneccessary confusions to implementors by describing the same technology within different drafts. More badly, it would set a bad precedant in the IETF of copying the idea of the existing draft by "using a different name for the same thing".


Best regards,
Xiaohu
------------------------------------------------------------------
Stewart Bryant <stewart.bryant@gmail.com<mailto:stewart.bryant@gmail.com>>
2018年4月12日(星期四) 23:04
"Bernier, Daniel" <daniel.bernier@bell.ca<mailto:daniel.bernier@bell.ca>>; Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
mpls@ietf.org<mailto:mpls@ietf.org> <mpls@ietf.org<mailto:mpls@ietf.org>>; sfc@ietf.org<mailto:sfc@ietf.org> <sfc@ietf.org<mailto:sfc@ietf.org>>
Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc


Rather than have a process discussion, I think we should go up a level
and better understand the technical differences between the two drafts.

draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple
that mirrors the SFC approach that allows a short indication of
potentially re-entrant chains. In its simplest form it uses a compact
MPLS stack to describe an arbitarily complex path that is compatile with
simple edge routers which are often challenged in terms of the number of
labels that they can push.

draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly
calls out each hop and each function into the label stack. This results
in a much larger MPLS label stack that will challenge some edge routers.
The way that we generally deal with imposition limits is through the use
of binding-SIDs, which in the limiting case resolves to the approach in
draft-farrel with the limitation that the position on the path is
implicit in the label stack size rather than explicitly specified by the SI.

Mid-flight path changes (if such things are needed) is clearly simpler
with draft-farrel.

The short stack in draft-farrel comes at the cost of greater network
forwarding stack, and the long stack is the price that draft-xu-clad
pays for the reduction in forwarding state.

The optimal design point between forwarding and control plane state is
something that is dependent on many parameters, and is dependent on many
network and operational factors, so much so, that don't think it is wise
to rule either out of scope at this stage.

The hybrid mode in section 6 of draft-farrel supports the mixed mode in
section 7 of the draft. This allows the construction of SFCs that are
the concatination of two or more compacted sub-chains. This allows the
operator to deploy a solution with the advantages of draft-farrel
together with some of the flexibility of draft-xu-clad.

At this stage the two drafts are sufficienly different that I think we
need to proceed with both at least to the point where we fully
understand the detailed consequences of the two approachs and the
scenarios where each finds it's niche.

After developing a better understanding the detail of each design, their
control plane, and operational contexts and how each maps to customer
network requirements, we can move the drafts to the appropriate IETF
track. Such tracks may be anything from abandonment to IETF standard for
one or both of these approaches.

Meanwhile I think that we need to focus our efforts on a deeper
understanding of the technology and how each might make the Internet
work better,  rather than spending effort on arguing about IETF process.

- Stewart

_______________________________________________
mpls mailing list
mpls@ietf.org<mailto:mpls@ietf.org>
https://www.ietf.org/mailman/listinfo/mpls

_______________________________________________
mpls mailing list
mpls@ietf.org<mailto:mpls@ietf.org>
https://www.ietf.org/mailman/listinfo/mpls