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

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

Return-Path: <stewart.bryant@gmail.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 A8B9412711A; Fri, 13 Apr 2018 00:10:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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_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 zLLBkUgxu2Py; Fri, 13 Apr 2018 00:10:17 -0700 (PDT)
Received: from mail-wr0-x229.google.com (mail-wr0-x229.google.com [IPv6:2a00:1450:400c:c0c::229]) (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 E21541267BB; Fri, 13 Apr 2018 00:10:16 -0700 (PDT)
Received: by mail-wr0-x229.google.com with SMTP id s18so7276169wrg.9; Fri, 13 Apr 2018 00:10:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=CzPfueQhlZLgeI25k7ril7VPzZr4xK8a8Vqnnd2eMlA=; b=ED7IgNHZHTzN1G3AkN8qqQi8N07XVmiT0C97oRVmUjDw8gRFNISU2xCuLgNGVIYlXD PiPCg1pblyJTvn48guchAK/YVK/NY0/6oyQRA2YCVySylP1zmdiiD6lkU8847IJBfsw3 bb5D9oyDolpboA1tcphWGwLu2zqH5Azc3h7cRL3mEL/YU8kNtxXXwuE6unPdjalvBQQi F29hHuXya0l5yw/Wc3nZOY22SX5vVp9jFnQps5iBU2xuiXQMTU5cIer9F6bYji97ZxfJ /H1XLLzRvjUiU37GVcS6M8mMgT7sj2Cy7BYo3KpDf71AwwEmSB/sAkfwlc8MdyOlBAvq 385w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=CzPfueQhlZLgeI25k7ril7VPzZr4xK8a8Vqnnd2eMlA=; b=uZhidWWp1w9viBjxLQywA9SMqznLIxd9N3Mtl0y7xqEmY1JY/otk3wB/rOI5jw3vND rey5Ek73jHxEUu/siIIBnDcGJ2TezbpENU14OkoASyUie21poBJx1jSRqfnaR9eVAu36 PhGinYzV+Byzji7aMCRz/iXa7wcDQ42Cd9bJFzg47inyjp8P/pKt+Nx+gQOi7q0f2d8m KDYHKO4tkDGDPFxMiYObreAtrtFgE5/tQmCml1+bRcxjJT+Y4bcf0BPQSVSQqas2BYnq ziEUEOt0UWAmijXiaudysSHghBESkSR3HkqMUqVfReGkdA8sVAdWTeVfoTJk3XC6Svb2 +Vag==
X-Gm-Message-State: ALQs6tBqokMtpesCppl/Ws+6TZ0ogI7szmOQjbfbrW6cTDNLDsjcq5uu qP/1rg2Ww4pq1EnP2kbrjWVzCbWu
X-Google-Smtp-Source: AIpwx4/Z0A8fOKGPXOmIyIX4TK+jwsrTgpinvWJqR8oXwAITOLT6nKDRD1TlmZ/0O1ErD3A2A3GAUg==
X-Received: by 10.223.198.68 with SMTP id u4mr2730379wrg.186.1523603415074; Fri, 13 Apr 2018 00:10:15 -0700 (PDT)
Received: from [172.20.3.97] ([46.218.58.220]) by smtp.gmail.com with ESMTPSA id 39sm9786195wry.89.2018.04.13.00.10.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Apr 2018 00:10:14 -0700 (PDT)
To: "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.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>
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>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <6bea41f6-5519-f512-92e5-a72bbd6187da@gmail.com>
Date: Fri, 13 Apr 2018 09:10:13 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com>
Content-Type: multipart/alternative; boundary="------------6794B0DB1CB9F181CCA06E93"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/OMvHDzEKD8GPj5vD0FScVdzyrXI>
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 07:10:21 -0000


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>
>     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
>     <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
>
>