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

" 徐小虎(义先) " <xiaohu.xxh@alibaba-inc.com> Fri, 13 April 2018 06:23 UTC

Return-Path: <xiaohu.xxh@alibaba-inc.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 C2289126C22; Thu, 12 Apr 2018 23:23:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.02
X-Spam-Level:
X-Spam-Status: No, score=-1.02 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.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 MSWzZeZmJI7p; Thu, 12 Apr 2018 23:23:22 -0700 (PDT)
Received: from out0-156.mail.aliyun.com (out0-156.mail.aliyun.com [140.205.0.156]) (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 E9A98124D68; Thu, 12 Apr 2018 23:23:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1523600598; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=y76TrXKx6yOtvN6d0j8BpURHX58cGH+utIIwr8L6Vy4=; b=Fr/wRWdjsUVUbdcRZ2HE0Rzt+wY9GdvpAAOU1wy8VfR5jLzl4hraiNd602Obc022KsxMD0aeJPIxFbEMuaF+mjbYazObw5egIG28KQnpnlCAaJmb2SlVzBqnmFbtuaX6paFZGoMq5WSV8f1nmxII1g/qAmO4jGp5OVyiQZgOIhU=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R151e4; CH=green; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e02c03295; MF=xiaohu.xxh@alibaba-inc.com; NM=1; PH=DW; RN=6; SR=0; TI=W4_5223772_v5ForWebDing_0A930BF4_1523599586309_o7001c5328;
Received: from WS-web (xiaohu.xxh@alibaba-inc.com[W4_5223772_v5ForWebDing_0A930BF4_1523599586309_o7001c5328]) by e02c03269.eu6 at Fri, 13 Apr 2018 14:23:11 +0800
Date: Fri, 13 Apr 2018 14:23:11 +0800
From: "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.com>
To: Stewart Bryant <stewart.bryant@gmail.com>
Cc: mpls <mpls-bounces@ietf.org>, "Bernier, Daniel" <daniel.bernier@bell.ca>, Robert Raszuk <robert@raszuk.net>, "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Reply-To: "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.com>
Message-ID: <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com>
X-Mailer: [Alimail-Mailagent revision 948139][W4_5223772][v5ForWebDing][Chrome]
MIME-Version: 1.0
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>
In-Reply-To: <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com>
x-aliyun-mail-creator: W4_5223772_v5ForWebDing_M3LTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTJfNikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzY1LjAuMzMyNS4xODEgU2FmYXJpLzUzNy4zNg==vN
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_90902_598d4940_5ad04ccf_634b3a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/M2KwqfIM6yvfEAm9x58_2j-O9q4>
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: Fri, 13 Apr 2018 06:23:27 -0000

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.
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.
Best regards,Xiaohu------------------------------------------------------------------Stewart Bryant <stewart.bryant@gmail.com>2018年4月13日(星期五) 13:27徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>mpls <mpls-bounces@ietf.org>; "Bernier, Daniel" <daniel.bernier@bell.ca>; Robert Raszuk <robert@raszuk.net>; mpls@ietf.org <mpls@ietf.org>; sfc@ietf.org <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> 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>2018年4月12日(星期四) 23:04"Bernier, Daniel" <daniel.bernier@bell.ca>; Robert Raszuk <robert@raszuk.net>mpls@ietf.org <mpls@ietf.org>; sfc@ietf.org <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
https://www.ietf.org/mailman/listinfo/mpls
_______________________________________________
mpls mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls