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

"Adrian Farrel" <adrian@olddog.co.uk> Fri, 16 March 2018 21:11 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 8C3C31267BB; Fri, 16 Mar 2018 14:11:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] 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 HEj5vSdDGref; Fri, 16 Mar 2018 14:11:52 -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 81984124BE8; Fri, 16 Mar 2018 14:11:52 -0700 (PDT)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id w2GLBohh013592; Fri, 16 Mar 2018 21:11:50 GMT
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 54EB32203A; Fri, 16 Mar 2018 21:11:50 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs3.iomartmail.com (Postfix) with ESMTPS id 3F15522032; Fri, 16 Mar 2018 21:11:50 +0000 (GMT)
Received: from 950129200 ([193.57.120.181]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id w2GLBm9s016388 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 16 Mar 2018 21:11:49 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: mpls@ietf.org, sfc@ietf.org, 'SPRING WG List' <spring@ietf.org>
Date: Fri, 16 Mar 2018 21:11:46 -0000
Message-ID: <019501d3bd6b$657d7ef0$30787cd0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdO9ayKD4JPnXXJ8T2+9KxmqpJz/qw==
Content-Language: en-gb
X-Originating-IP: 193.57.120.181
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-23724.003
X-TM-AS-Result: No--12.762-10.0-31-10
X-imss-scan-details: No--12.762-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-23724.003
X-TMASE-Result: 10--12.762500-10.000000
X-TMASE-MatchedRID: WNN0YgD6goh6l6pE3SftaTPDkSOzeDWWH181YDtIVaq638ZUY6gSd3G3 IDkkj7AXFswrvCXzJM1KyaUG7+HmDWub16eVTO8M04Rmz/agfdwxXH/dlhvLv1mmz7LVVfOp6R0 yq+FR8nJxe/mAKzaU+KT3s0OjeTQ8r4Tjl93LJleWLCkl1lq7B7/I3arxTrviIbxYwbCxGTTIQP JKaZvOeZ0TpzPP55WFeo7XrHHFLb5l90qXRtPpVsWUKBjERoYTs0j2ufI74VY26GPcGi6KL6ytw yS9V5IncZCS5B07d6R7KDXUuaOU1SA1dgOjatGG5gCHftmwEMIrftG2Z0stzpsoi2XrUn/JyeMt MD9QOgDGlDvsLUDW2o6HM5rqDwqtoH3xd1DXwHyaxKMxMQc9D3OtX9AxJ6aZIzAlQorKJz18ybF rvEvx1g==
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/AHIqygcADYuaVLGN4nsVK1CRr-0>
Subject: [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: Fri, 16 Mar 2018 21:11:54 -0000

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)