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

Stewart Bryant <stewart.bryant@gmail.com> Fri, 13 April 2018 05:27 UTC

Return-Path: <stewart.bryant@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 D6AB812D7F8; Thu, 12 Apr 2018 22:27:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 x1qTP-Bba0De; Thu, 12 Apr 2018 22:27:34 -0700 (PDT)
Received: from mail-wr0-x22b.google.com (mail-wr0-x22b.google.com [IPv6:2a00:1450:400c:c0c::22b]) (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 87CAB124239; Thu, 12 Apr 2018 22:27:33 -0700 (PDT)
Received: by mail-wr0-x22b.google.com with SMTP id v60so3163492wrc.7; Thu, 12 Apr 2018 22:27:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=B0U2VO9tMKN+RecByM/nkXv6LsR8/z5SgP974a0hUKc=; b=HDzBSQ6euWDLGYcNLPacSVemTA/PlB+LSkfsgIE7ANRD5DKv8Zul1LfjdXnlpJF0k8 rDnfFFAiow0r6QgZFMVtqpi7NZRPASugJ+raTwvl61D73ZqAvRM3J3stoRxE/pglglMh vMXCE4wgBoqf0Lre2zxLafopi6C+e2pCZcHRNPR14aWXEkKvW3aGabbU9L3z98ZF+h3U OtsgH6uEhdQ30oJ3dV89gyEryo5Fz86n00Nw5mlSt1eYKTmO89jRJKIaVeFTRJz3Myfe sstTpqfCDVxaEZSQbUqzVtdQAjR+0kGR+hzK81d+y8DO/SS3jgkArSeJePoOxj+3uLAd i6GQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=B0U2VO9tMKN+RecByM/nkXv6LsR8/z5SgP974a0hUKc=; b=hOA2JXVSHZFYUSQJOUplCtqNQflqHloZQ4gWeC2qN5BV1tEj/SM400JiJjoHFi3hAC UbecPbJy8jSOXtpLrX8Gz2cXe6ZkRbzgqKG9RCnuoca+eyOcv63fFa4fXZ8ckE3dd/T1 ENuevJF9dfNaiyOUHIkQhdfDH9jCoB9FBoUO+EL6Ks3hGyzz9a6w2YynBoZ0EkW7Cc2c YFRrCG67yUlt08PbcUJp/GWKInJONMd7W+Rlp9p9m9nCHUg/OBlb7bYVFFIIIBHAtMZh kWnF8hYa9b23gpdktIpVmESAuptTGQgDWytyP6lMm4yy8CyM4LhP9jFA5m46Z5x9yPUh kDMw==
X-Gm-Message-State: ALQs6tCgnBf4UwBVoeNgVgLpMir3x9l5DV8FGMV46d/hGXzVK+FcovJ7 Gcx60yt4lA/gvdfltvVQ1aE=
X-Google-Smtp-Source: AIpwx48nQ4Z+Z0mo3h8OjEWSrXc8ztTjao/ZqIHkYx1LaLwto/EwP2dk9pLWwqjudfrEQhQ8DO4wZA==
X-Received: by 10.223.157.197 with SMTP id q5mr2422621wre.74.1523597252000; Thu, 12 Apr 2018 22:27:32 -0700 (PDT)
Received: from [172.20.7.162] ([46.218.58.220]) by smtp.gmail.com with ESMTPSA id t196sm1340850wme.35.2018.04.12.22.27.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Apr 2018 22:27:31 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-269A483E-D001-4EF2-BC0F-DC78DE9FC742"
Mime-Version: 1.0 (1.0)
From: Stewart Bryant <stewart.bryant@gmail.com>
X-Mailer: iPad Mail (15D100)
In-Reply-To: <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com>
Date: Fri, 13 Apr 2018 07:27:30 +0200
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>
Content-Transfer-Encoding: 7bit
Message-Id: <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.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>
To: "\"徐小虎(义先)\"" <xiaohu.xxh@alibaba-inc.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/3u3Kcp0UcofSqhj40fJqyuUNlw0>
Subject: Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
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, 13 Apr 2018 05:27:37 -0000

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