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

"LINGALA, AVINASH" <ar977m@att.com> Tue, 20 March 2018 10:06 UTC

Return-Path: <ar977m@att.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 085691242F7; Tue, 20 Mar 2018 03:06:15 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 j5RRCbq3zObz; Tue, 20 Mar 2018 03:06:12 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (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 E8A351200F1; Tue, 20 Mar 2018 03:06:11 -0700 (PDT)
Received: from pps.filterd (m0049295.ppops.net [127.0.0.1]) by m0049295.ppops.net-00191d01. (8.16.0.21/8.16.0.21) with SMTP id w2K9xuXh028163; Tue, 20 Mar 2018 06:06:11 -0400
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049295.ppops.net-00191d01. with ESMTP id 2gtspgvmce-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 20 Mar 2018 06:06:10 -0400
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id w2KA69o5008802; Tue, 20 Mar 2018 06:06:09 -0400
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [135.66.87.47]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id w2KA60hO008675; Tue, 20 Mar 2018 06:06:01 -0400
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [127.0.0.1]) by zlp27126.vci.att.com (Service) with ESMTP id 817344000380; Tue, 20 Mar 2018 10:06:00 +0000 (GMT)
Received: from MISOUT7MSGHUBAA.ITServices.sbc.com (unknown [130.9.129.145]) by zlp27126.vci.att.com (Service) with ESMTPS id 628ED400036F; Tue, 20 Mar 2018 10:06:00 +0000 (GMT)
Received: from MISOUT7MSGUSRCA.ITServices.sbc.com ([169.254.1.176]) by MISOUT7MSGHUBAA.ITServices.sbc.com ([130.9.129.145]) with mapi id 14.03.0361.001; Tue, 20 Mar 2018 06:06:00 -0400
From: "LINGALA, AVINASH" <ar977m@att.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "UTTARO, JAMES" <ju1738@att.com>, "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>, Robert Raszuk <robert@raszuk.net>, Adrian Farrel <adrian@olddog.co.uk>
CC: mpls <mpls@ietf.org>, SPRING WG List <spring@ietf.org>, "bess@ietf.org" <bess@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: [sfc] [mpls] Progress with draft-farrel-mpls-sfc
Thread-Index: AQHTvorDdL+QZ2mSbUWdijWdUOw2d6PXldiAgAAs1gCAAA29AIAAB0OAgAAEWYCAAAG9AIAABFWAgAECevA=
Date: Tue, 20 Mar 2018 10:05:59 +0000
Message-ID: <69C84E23D6485E46BBAC817C2860E07D4DB2A19C@MISOUT7MSGUSRCA.ITServices.sbc.com>
References: <019501d3bd6b$657d7ef0$30787cd0$@olddog.co.uk> <BB36A9A4-284C-4B36-BDE0-6B919273AB02@nokia.com> <00a001d3be17$e0ec3ca0$a2c4b5e0$@olddog.co.uk> <CA+b+ERmMKfuEaHgH4ZD3mq6A8YRuxKVxhmTtDQEFHU9zE4pwRQ@mail.gmail.com> <90F4F09A-4E4D-41B0-8B91-09AF2EDFC1A5@nokia.com> <787AE7BB302AE849A7480A190F8B93302DEE2A47@OPEXCNORMAD.corporate.adroot.infra.ftgroup> <B17A6910EEDD1F45980687268941550F36721A4D@MISOUT7MSGUSRCD.ITServices.sbc.com> <787AE7BB302AE849A7480A190F8B93302DEE304D@OPEXCNORMAD.corporate.adroot.infra.ftgroup> <B17A6910EEDD1F45980687268941550F36721B24@MISOUT7MSGUSRCD.ITServices.sbc.com> <787AE7BB302AE849A7480A190F8B93302DEE3199@OPEXCNORMAD.corporate.adroot.infra.ftgroup> <B17A6910EEDD1F45980687268941550F36721C14@MISOUT7MSGUSRCD.ITServices.sbc.com> <787AE7BB302AE849A7480A190F8B93302DEE3237@OPEXCNORMAD.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93302DEE3237@OPEXCNORMAD.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.70.235.36]
Content-Type: multipart/alternative; boundary="_000_69C84E23D6485E46BBAC817C2860E07D4DB2A19CMISOUT7MSGUSRCA_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2018-03-20_04:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1803200117
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/v6LBId9zBNELTm5m5Pb3KNgg_Ew>
Subject: Re: [mpls] [sfc] 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: Tue, 20 Mar 2018 10:06:15 -0000

I support this effort and I agree with Jim.  As an operator we would like to see various encapsulation options for SFC. This would help an operator to pick the suitable encapsulation option for their networks.

Same approach that IETF took for EVPN  with various encap options like MPLS, VXLAN, GENEVE,..

​​​​​
Thanks,
Avinash Lingala


From: BESS [mailto:bess-bounces@ietf.org] On Behalf Of mohamed.boucadair@orange.com
Sent: Monday, March 19, 2018 10:25 AM
To: UTTARO, JAMES <ju1738@att.com>; Henderickx, Wim (Nokia - BE/Antwerp) <wim.henderickx@nokia.com>; Robert Raszuk <robert@raszuk.net>; Adrian Farrel <adrian@olddog.co.uk>
Cc: mpls <mpls@ietf.org>; SPRING WG List <spring@ietf.org>; bess@ietf.org; sfc@ietf.org
Subject: Re: [bess] [sfc] [mpls] Progress with draft-farrel-mpls-sfc

Re-,

This is really a matter of taste.

Jim, whatever scheme we use for identifying service chains, there are requirements/constraints/new practices/new OAM procedures that need to be supported/honored for service chaining purposes.

Those are not simple nor complex in MPLS vs. NSH over MPLS. I’m wrong?

Cheers,
Med

De : UTTARO, JAMES [mailto:ju1738@att.com]
Envoyé : lundi 19 mars 2018 14:10
À : BOUCADAIR Mohamed IMT/OLN; Henderickx, Wim (Nokia - BE/Antwerp); Robert Raszuk; Adrian Farrel
Cc : mpls; SPRING WG List; sfc@ietf.org<mailto:sfc@ietf.org>; bess@ietf.org<mailto:bess@ietf.org>
Objet : RE: [sfc] [mpls] Progress with draft-farrel-mpls-sfc

Med,

                When I say simply, I am speaking as an operator. The operations, systems, tools, institutional knowledge etc… in this space is around MPLS. There is a simpler path to creating simple chains by using MPLS instead of introducing a new encap.

Thanks,
                Jim Uttaro

From: mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com> [mailto:mohamed.boucadair@orange.com]
Sent: Monday, March 19, 2018 10:03 AM
To: UTTARO, JAMES <ju1738@att.com<mailto:ju1738@att.com>>; Henderickx, Wim (Nokia - BE/Antwerp) <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>>; Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>
Cc: mpls <mpls@ietf.org<mailto:mpls@ietf.org>>; SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>; sfc@ietf.org<mailto:sfc@ietf.org>; bess@ietf.org<mailto:bess@ietf.org>
Subject: RE: [sfc] [mpls] Progress with draft-farrel-mpls-sfc

Re-,

I’m afraid that you cannot ‘simply’ re-use MPLS for chaining purposes without any code upgrade.


NSH does provide the simple functionality you need; that is the information to identify a chain + avoid infinite loops. This is known as: MD Type 0x2 with length is 0x2.

Of course you can encode that information using another channel, but still code change is needed.

Please note that NSH is not at the same level as “GENEVE, VXLAN”.

Cheers,
Med

De : UTTARO, JAMES [mailto:ju1738@att.com]
Envoyé : lundi 19 mars 2018 13:48
À : BOUCADAIR Mohamed IMT/OLN; Henderickx, Wim (Nokia - BE/Antwerp); Robert Raszuk; Adrian Farrel
Cc : mpls; SPRING WG List; sfc@ietf.org<mailto:sfc@ietf.org>; bess@ietf.org<mailto:bess@ietf.org>
Objet : RE: [sfc] [mpls] Progress with draft-farrel-mpls-sfc

Med,

                We run an MPLS network so there is no NSH deployed anywhere. I want to create simple chains that we can make available to our WAN customers and I want to keep it simple from a technology and operations POV.. At this point I do not see the need to introduce NSH for what we need to do. I can simply re-use MPLS.

Not sure why NSH is the winner here there are folks who advocate for GENEVE, NSH, VXLAN etc… If IETF is pushing for one encap than it would be helpful to define the set of requirements/criteria and compare the encaps.

Thanks,
                Jim Uttaro

From: mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com> [mailto:mohamed.boucadair@orange.com]
Sent: Monday, March 19, 2018 9:22 AM
To: UTTARO, JAMES <ju1738@att.com<mailto:ju1738@att.com>>; Henderickx, Wim (Nokia - BE/Antwerp) <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>>; Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>
Cc: mpls <mpls@ietf.org<mailto:mpls@ietf.org>>; SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>; sfc@ietf.org<mailto:sfc@ietf.org>; bess@ietf.org<mailto:bess@ietf.org>
Subject: RE: [sfc] [mpls] Progress with draft-farrel-mpls-sfc

Hi Jim,

Perhaps I missed your point, but I’m not asking to disallow whatever transport encapsulation scheme deployed in a network for SFC purposes.

What I’m saying is:
* the IETF has defined a generic SFC architecture and went with a transport-agnostic approach that can be deployed in conjunction with one’s favorite transport encapsulation protocol.
* Having a transport-agnostic approach get us away from redundant solutions to solve the same problem, redundant codes, etc.
* If we allow to mimic NSH in MPLS, there is no reason to do this for MPLS only.
* Instead of mimic NSH, I would personally favor re-using NSH.

Cheers,
Med

De : UTTARO, JAMES [mailto:ju1738@att.com]
Envoyé : lundi 19 mars 2018 12:33
À : BOUCADAIR Mohamed IMT/OLN; Henderickx, Wim (Nokia - BE/Antwerp); Robert Raszuk; Adrian Farrel
Cc : mpls; SPRING WG List; sfc@ietf.org<mailto:sfc@ietf.org>; bess@ietf.org<mailto:bess@ietf.org>
Objet : RE: [sfc] [mpls] Progress with draft-farrel-mpls-sfc

Where I get a little lost in this discussion is assuming that there must be one encap for SFC chains.. IMO SFC should define encap agnostic behaviors, NSH is an encap that has tons of functionality but if a simple chain is needed why is it that an existing encap should be disallowed by the IETF?? I want to simplify the network, when I say network it is all of the plumbing to realize a service for a customer including, WAN, MAN, DC etc.… From an OpS POV having a single encap across an integrated solution is quite attractive.

Thanks,
                Jim Uttaro

From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>
Sent: Monday, March 19, 2018 5:52 AM
To: Henderickx, Wim (Nokia - BE/Antwerp) <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>>; Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>
Cc: mpls <mpls@ietf.org<mailto:mpls@ietf.org>>; SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>; sfc@ietf.org<mailto:sfc@ietf.org>; bess@ietf.org<mailto:bess@ietf.org>
Subject: Re: [sfc] [mpls] Progress with draft-farrel-mpls-sfc

Hi all,

Wim has a point here.


For all these proposals, a new behavior is needed to be followed by SFC-aware nodes. What differs is the channel used to signal a chain and to supply additional data for SFC purposes.



Leveraging on existing code/capabilities is good for a vendor/implementer, but the risk is that a given solution will need to support all/many of these flavors. Which is not optimal.



The IETF has already a consensus on a transport-agnostic solution. If we open the door for MPLS, we need to open it also for IPv6 EH and so on. Are we OK to go that way? If yes, what is the NEW problem are we trying to solve?



Cheers,

Med

De : sfc [mailto:sfc-bounces@ietf.org] De la part de Henderickx, Wim (Nokia - BE/Antwerp)
Envoyé : dimanche 18 mars 2018 07:26
À : Robert Raszuk; Adrian Farrel
Cc : mpls; SPRING WG List; bess@ietf.org<mailto:bess@ietf.org>; sfc@ietf.org<mailto:sfc@ietf.org>
Objet : Re: [sfc] [mpls] Progress with draft-farrel-mpls-sfc

Indeed, this is exactly my point. If you want an interim solution you want to use what we have and draft-ietf-bess-service-chaining-04 is an example of how you can use the existing data-plane for service chaining. draft-farrel-mpls-sfc requires an implementation change in the data-plane, whether we like it or not and an upgrade is required even in brownfield deployments. So, you better go directly to the final solution defined in IETF SFC WG. If we standardize draft-farrel-mpls-sfc we end up supporting both forever.

From: <rraszuk@gmail.com<mailto:rraszuk@gmail.com>> on behalf of Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Date: Saturday, 17 March 2018 at 19:13
To: Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>
Cc: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>>, mpls <mpls@ietf.org<mailto:mpls@ietf.org>>, SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>, "sfc@ietf.org<mailto:sfc@ietf.org>" <sfc@ietf.org<mailto:sfc@ietf.org>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto:bess@ietf.org>>
Subject: Re: [sfc] [mpls] Progress with draft-farrel-mpls-sfc

Hi Adrian,

> That proxy may be a bump in the wire between the SFF and SF

I am not so sure about that ... If this would be just "bump in the wire" you would have zero guarantees that all packets which need to go via given function will actually hit that bump - so this is far from a reliable network service.

There must be associated control plane component attracting traffic to such bump.

That mechanism with basic MPLS (where labels by based MPLS architecture are of local significance) is available with L3VPN extensions as already progressing in BESS (draft-ietf-bess-service-chaining-04) so why not use this for as you state "interim" ?

No one really addressed that question yet and I think it is a critical one to make any further judgement  as to the future of this individual submission.

Cheers,
R.



On Sat, Mar 17, 2018 at 6:46 PM, Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>> wrote:
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