Re: [mpls] Progress with draft-farrel-mpls-sfc

"Adrian Farrel" <adrian@olddog.co.uk> Sat, 17 March 2018 17:46 UTC

Return-Path: <adrian@olddog.co.uk>
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 AA3BF1274D2; Sat, 17 Mar 2018 10:46:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 QR_u2nnJJj5C; Sat, 17 Mar 2018 10:46:34 -0700 (PDT)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.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 145971271DF; Sat, 17 Mar 2018 10:46:33 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id w2HHkVm8030440; Sat, 17 Mar 2018 17:46:32 GMT
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B73CB22044; Sat, 17 Mar 2018 17:46:31 +0000 (GMT)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs2.iomartmail.com (Postfix) with ESMTPS id A1D9522042; Sat, 17 Mar 2018 17:46:31 +0000 (GMT)
Received: from 950129200 ([82.113.183.179]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id w2HHkU3t021321 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 17 Mar 2018 17:46:30 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: "'Henderickx, Wim (Nokia - BE/Antwerp)'" <wim.henderickx@nokia.com>
Cc: mpls@ietf.org, sfc@ietf.org, 'SPRING WG List' <spring@ietf.org>
References: <019501d3bd6b$657d7ef0$30787cd0$@olddog.co.uk> <BB36A9A4-284C-4B36-BDE0-6B919273AB02@nokia.com>
In-Reply-To: <BB36A9A4-284C-4B36-BDE0-6B919273AB02@nokia.com>
Date: Sat, 17 Mar 2018 17:46:27 -0000
Message-ID: <00a001d3be17$e0ec3ca0$a2c4b5e0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQI9EwwhHSaTHIL3dWRwh0LHnm5F4wK3BYKFouxOXCA=
Content-Language: en-gb
X-Originating-IP: 82.113.183.179
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-23726.002
X-TM-AS-Result: No--24.860-10.0-31-10
X-imss-scan-details: No--24.860-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-23726.002
X-TMASE-Result: 10--24.860300-10.000000
X-TMASE-MatchedRID: gjZGo2H/wj+nykMun0J1wvHkpkyUphL9CE1leuJuofsY0A95tjAn+xU3 wdcgT5TyD7d7/iGOe2PBo7DSUWFf+oMB3UO03WrtsTcWkxuDrdIikU4xQFgb7kYx760ONDcWqz3 mmlq2YZ47H0W8eC2PTP+EQWNYo4awgLUIusOZ/KHFlCgYxEaGE9ZKsq3DGpalNOnYXKcDRxBomt GerDewEg7lyeiNjnje0qRFN/yLSR16l6pE3SftaTPDkSOzeDWWH181YDtIVaq638ZUY6gSd3G3I Dkkj7AXFswrvCXzJM1KyaUG7+HmDWub16eVTO8M04Rmz/agfdwxXH/dlhvLv1mmz7LVVfOp6R0y q+FR8nJxe/mAKzaU+KT3s0OjeTQ8KGWYAsXksciVOwZbcOalS2KaLwu81+avE+5bAfeaWuo4OJj GEod9DStyv3LhBZWtlPWMa5FpkHUFuNeaSnqcsam+Mm0AvyVzvtVce6w5+K+7+NPPxj+R6nzcu3 4zeIg9j1mbw6/tKms8MXho6UtjB0qXm4MPqTr2ngIgpj8eDcBZDL1gLmoa/PoA9r2LThYYKrauX d3MZDUD/dHyT/Xh7Q==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/tISdgnFZev-eRSYNfiSCOxm5Yvg>
Subject: Re: [mpls] Progress with 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: Sat, 17 Mar 2018 17:46:38 -0000

Hi Wim,

Thanks for reading the draft so carefully.

> Adrian, on replacement of NSH. You will have to change the SF with this proposal
> in Non proxy case so this proposal does not solve a brownfield case. Which SF(s)
> support MPLS?

This is not about "replacing" the NSH. As you'll see from point 2, below, this is about providing an interim / migration technology.

Clearly (and I think you agree) in the case where an SF is not SFC-aware, a proxy must be used. That proxy may be a bump in the wire between the SFF and SF, a module of the SFF, or a module of the SF. In the case of PNFs, only the first two options are available. In the case of a VNF, all three options exist.

Now, let us recall where we are starting from. There are PNFs and there are VNFs built to look like PNFs. These SFs do not support MPLS or NSH.

Similarly, there are routers that do not support the NSH.

Now, of course, we would all love to sell major upgrades so that every component of the network is SFC-aware. But we would also like to start deploying SFC into existing network infrastructure.

So your question misses the point. The question to ask is which brownfield routers and SFs support NSH?

Cheers,
Adrian


> On 16/03/2018, 22:12, "mpls on behalf of Adrian Farrel" <mpls-bounces@ietf.org
> on behalf of adrian@olddog.co.uk> wrote:
> 
>     All,
> 
>     The authors of draft-farrel-mpls-sfc have listened carefully to the reviews and
>     comments starting with MPLS-RT reviews, continuing through the debate on
> various
>     mailing lists, and including private emails sent to some of us.
> 
>     We see three points to address:
> 
>     1. Discussion of Segment Routing
> 
>     In retrospect we should not have mentioned SR in this document. That's my
> fault
>     and I'm sorry: I was trying too hard to get a document posted and to achieve
>     convergence with other ideas that had been floated, and I was not thinking
>     clearly.
> 
>     Our plan is to remove all discussion of SR (specifically MPLS-SR) from this
>     document. That will leave a document that talks only about the MPLS data
> plane
>     (as already defined with only the normal label operations of push, pop, and
>     swap) and the use of labels to encode the information included in the NSH.
> 
>     2. What is the purpose of MPLS SFC?
> 
>     I'm a bit surprised that we did not state this clearly in the document. There is
>     some text but it is neither clear nor prominent.
> 
>     I think that what happened was that *we* knew why we were writing it, and
> we
>     discussed the point with the SFC chairs, but we never wrote it down.
> 
>     That needs to be fixed in the Abstract and the Introduction.
> 
>     For the record:    This document describes how Service Function Chaining can
> be
>     achieved in an MPLS network by means of a logical representation of the NSH
> in
>     an MPLS label stack.  It does not deprecate or replace the NSH, but
> acknowledges
>     that there may be a need for an interim deployment of SFC functionality in
>     brownfield networks. The mechanisms described are a compromise between
> the full
>     function that can be achieved using the NSH, and the benefits of reusing the
>     existing MPLS forwarding paradigms.
> 
>     3. Support for SFs that do not handle MPLS
> 
>     There is, in our opinion no difference between an SF that does not handle the
>     NSH in RFC 8300 and an SF that does not handle MPLS in this document. Both
> need
>     to use an SFC Proxy as described in this document.
> 
>     We already have a section on SFC Proxies, but it is late in the document. We
>     should fix that by highlighting the issue in the Introduction and pointing to
>     the later section.
> 
>     Thanks,
>     Adrian (in consultation with the co-authors)
> 
>     _______________________________________________
>     mpls mailing list
>     mpls@ietf.org
>     https://www.ietf.org/mailman/listinfo/mpls
>