Re: [bcause] to wait or not to wait

"De Smedt, Killian (Nokia - BE/Antwerp)" <killian.de_smedt@nokia.com> Fri, 29 March 2019 12:52 UTC

Return-Path: <killian.de_smedt@nokia.com>
X-Original-To: bcause@ietfa.amsl.com
Delivered-To: bcause@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A2A91202A2 for <bcause@ietfa.amsl.com>; Fri, 29 Mar 2019 05:52:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.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 Ki98TBe9mPPf for <bcause@ietfa.amsl.com>; Fri, 29 Mar 2019 05:52:01 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10100.outbound.protection.outlook.com [40.107.1.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2257A1203B2 for <bcause@ietf.org>; Fri, 29 Mar 2019 05:52:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XgSJnBlOly+KwfvXekDKHNCEfMNerA5n3qOguDkBwqw=; b=iptkrf9u8WiVLcelBUX1ZEYUANtTOdsZCHfuq2ZUV8uhGqoORzEKmJB2GwrPegeskxkJLlmtOI5pBAHwSSAi/ajIGjZeZ366RPte6J/7bJvRcahtl2AxLHFARqm19/tvVoC4tGBQHJgPD0uTzPgwnr1pEMuorHkW+L9GhLKsq88=
Received: from HE1PR07MB4313.eurprd07.prod.outlook.com (20.176.167.10) by HE1PR07MB3130.eurprd07.prod.outlook.com (10.170.245.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.6; Fri, 29 Mar 2019 12:51:58 +0000
Received: from HE1PR07MB4313.eurprd07.prod.outlook.com ([fe80::90e0:7437:b772:1c61]) by HE1PR07MB4313.eurprd07.prod.outlook.com ([fe80::90e0:7437:b772:1c61%6]) with mapi id 15.20.1771.007; Fri, 29 Mar 2019 12:51:58 +0000
From: "De Smedt, Killian (Nokia - BE/Antwerp)" <killian.de_smedt@nokia.com>
To: Mach Chen <mach.chen@huawei.com>, Gregory Dalle <gdalle=40juniper.net@dmarc.ietf.org>, Donald Eastlake <d3e3e3@gmail.com>
CC: "bcause@ietf.org" <bcause@ietf.org>
Thread-Topic: [bcause] to wait or not to wait
Thread-Index: AQHU5Vn/bMqP8Bf7/k6OeRy/K33LyKYhH48AgAAk8YCAAUyTUA==
Date: Fri, 29 Mar 2019 12:51:57 +0000
Message-ID: <HE1PR07MB4313CDBAF0EB2DF23A4C9B59A85A0@HE1PR07MB4313.eurprd07.prod.outlook.com>
References: <AM0PR07MB536169291BA695A123DE9FEDFB590@AM0PR07MB5361.eurprd07.prod.outlook.com>, <CAF4+nEFnOA=6Wu7vuM93zS+yzEP0j9i4gRiV9yrOWfc=xpss=Q@mail.gmail.com> <251448B5-E3C4-4E46-BECC-2DCA39D4BA6E@juniper.net> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE29293BAAE@dggeml510-mbx.china.huawei.com>
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE29293BAAE@dggeml510-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [2a02:1812:2534:1300:f82c:9100:230f:2711]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ed78e44e-bc9f-4336-1672-08d6b4455476
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:HE1PR07MB3130;
x-ms-traffictypediagnostic: HE1PR07MB3130:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <HE1PR07MB3130695C48F29D990BD64F41A85A0@HE1PR07MB3130.eurprd07.prod.outlook.com>
x-forefront-prvs: 0991CAB7B3
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(366004)(136003)(376002)(346002)(189003)(199004)(30594003)(6246003)(9326002)(106356001)(561944003)(74316002)(7736002)(8676002)(966005)(14454004)(81156014)(81166006)(110136005)(8936002)(52536014)(5660300002)(97736004)(6306002)(236005)(9686003)(790700001)(446003)(11346002)(55016002)(486006)(476003)(93886005)(46003)(53936002)(71200400001)(2906002)(71190400001)(54896002)(256004)(6436002)(186003)(14444005)(606006)(53546011)(6116002)(229853002)(6506007)(76176011)(33656002)(86362001)(105586002)(68736007)(7696005)(25786009)(99286004)(6346003)(478600001)(4326008)(102836004)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB3130; H:HE1PR07MB4313.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=killian.de_smedt@nokia.com;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: oJLZs4gHWp/F10T++diRmBd2nhzeRtcG7kdKs92tLQzlBe3mDrcKzW9jGnNGV2F8it2V5UUn3x9kuSRXFEoLcHtpXpq68sVWTxQmTimz0Aeny51Rd6BvL5GdG+qZtE02o6rNNSPtHTSe2xbCClvU1PqQxqYX3DO8rwGOaqP8D6BYytKK1RTOQtLObi+yv1atarUB0e2T3cLllGIazUM6Vmay0oJtoBHGZ4toh20mJKqUkwLLafcondC993pFOcsxHvhP04+qI1E309XAvcbfvL0NleM4jraWacglFloR7q+vlF6GLTUkpHf6wR1iKqYod1D1R/5Z7TApZdAouXWH8eGoZRNSqRfg9xI30wo/94AAGLogLwAB737fCpc8A+W25zyTRfurKw3BgkKHVWEK5ppapNHjmJAvMlmitYahFAw=
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB4313CDBAF0EB2DF23A4C9B59A85A0HE1PR07MB4313eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ed78e44e-bc9f-4336-1672-08d6b4455476
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2019 12:51:58.1081 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3130
Archived-At: <https://mailarchive.ietf.org/arch/msg/bcause/Uc-185mszF-Jo39er5zcJvN8GTI>
Subject: Re: [bcause] to wait or not to wait
X-BeenThere: bcause@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <bcause.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bcause>, <mailto:bcause-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bcause/>
List-Post: <mailto:bcause@ietf.org>
List-Help: <mailto:bcause-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bcause>, <mailto:bcause-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Mar 2019 12:52:15 -0000

Hi Mach,

I have intensively worked with PFCP for almost two years now and do not agree with this statement. PFCP is no more complex than for example radius, diameter, BGP, or even the currently proposed CUSP protocol. Most arguments you mention such as page count, updates, and multiple documents are inherent to the 3GPP SDO process, and do not say anything about the protocol itself. Almost any 3GPP solution (whether it’s architectural, requirement or protocol) specification has a higher page count, is more frequently updated and is spread over multiple documents. If you would specify the CUSP proposal in 3GPP it would have very similar characteristics and it would not make it more or less complex than it is now.

In our experience, adding BNG capabilities comes down to adding new IEs, which is straightforward to do, without altering basic protocol behavior. Compare it to RADIUS, IETF has added over 250 AVPs since the original RFCs, but that has not made the protocol itself more complex, you only use the AVPs that are applicable to your usecase, the same applies to PFCP. The big advantage is that PFCP has solved many of the basic protocol requirements like forward compatibility, failure handling, scale, parallelization, session management, keepalives, ..., which can be re-used for BNG as-is.

Kind regards,

Killian

From: bcause [mailto:bcause-bounces@ietf.org] On Behalf Of Mach Chen
Sent: Thursday, March 28, 2019 5:59 PM
To: Gregory Dalle <gdalle=40juniper.net@dmarc.ietf.org>; Donald Eastlake <d3e3e3@gmail.com>
Cc: bcause@ietf.org
Subject: Re: [bcause] to wait or not to wait

Hi Greg and all,

To fully support BNG CUPS, no matter to define a new protocol or define extensions to existing protocol, it will not be a trivial work.  It’s true that PCPF has been implemented by several venders and deployed in production networks, but they are only limited to EPC. As one of the major mobile vendors, Huawei also has FPCP implementations, again they are only limited to mobile network. That means we understand the FPCP, it’s pros, cons.

And actually, I also analyzed PFCP protocol (TS 29.244). It’s a protocol with 200+ pages, this is just the basic protocol, there are other relevant application protocols (e.g., TS 23.214) . It is one of most complex protocols that I have read.

Suppose that if we continue to add more stuff to the protocol, it will become more and more complex. Do you really think such a super protocol is your need?  Normally, people think single protocol will be simple and thus more preferred. But if you have protocol design and implement experience, you will find that when a protocol is complex to a degrade, two simpler protocols may be a better choice.

An example is routing protocol, there are BGP, ISIS, OSPF, RFIT…. Why not we just use a single routing protocol to implement all routing functions. From an overall perspective, the major function of all the routing protocols is to learn routes and install the routes to forwarding table. Somehow, routing forwarding behavior should be more consistent among routing protocols than BNG and EPC/5GC.

In addition, looking though the PFCP specification website, during the past two year, the PFCP protocol has been iterated/updated more 20 versions.

I can list more…, but my point is that, sometime, single protocol is good, some is not. It depends on may factors. AFAIK, there is such an verification yet. BNG services and mobile services may look similar from some single aspect, but they have very big difference.



Best regards,
Mach


From: bcause [mailto:bcause-bounces@ietf.org] On Behalf Of Gregory Dalle
Sent: Thursday, March 28, 2019 10:47 PM
To: Donald Eastlake <d3e3e3@gmail.com<mailto:d3e3e3@gmail.com>>
Cc: bcause@ietf.org<mailto:bcause@ietf.org>
Subject: Re: [bcause] to wait or not to wait

Hi Donald,

There is no paradox here. CUSP is existing to 1 operator (China Mobile) and 2 vendors (Huawei/ZTE). We have yet to hear anybody else who says CUSP covers their requirements.
So yes, you are asking to rubber stamp a new protocol, that is known only to satisfy one operator.
If you want to compare protocol to protocol, PFCP has reached standard status 2 years ago, having been implemented by a number of vendors and in production in a number of operators network. That makes it worth confirming we can use it for BNG based on additional IEs.

I hear the argument, that it is one operator but a very large one, as Greg emphasized it. But it makes no sense to say that this is representative of the market because of size. When it is about capturing requirements, I trust 30 operators with 5M subscribers each, more than 1 operator with 150M subscribers. Wim sent a couple of shortcomings with CUSP yesterday, that in my opinion would not have been missed if more diversity of operators had been involved (lawful intercept is a good example; there was significant work done at 3GPP, where operators were concerned on how to reconcile control plane and user plane information for the lawful authorities).

At this stage, I am not sure we are learning much from the mailing list. I can only hope that we eventually come together and channel all the passion and energy into what is at the end of the BoF meeting notes:

“Tendency to prefer BBF complete this work on requirements.”

Greg

PS: just to avoid any misunderstanding, I like China Mobile! I thought the content prepared for the BoF was excellent and that’s great that China Mobile is taking the initiative to solve their problems by evolving the architecture. So nothing personal, just my opinion on what I think is the best way forward.
On Mar 28, 2019, at 7:31 AM, Donald Eastlake <d3e3e3@gmail.com<mailto:d3e3e3@gmail.com>> wrote:
You know it is interesting: When convenient to their argument, some say that starting with S-CUSP means inventing a new protocol starting from scratch. Others, when convenient to their argument, say that starting with S-CUSP means rubber stamping a complete existing protocol. It really can't be that both of these are true.

It is understood that when a protocol is turned over to the IETF, the IETF has change control.

As far as I know, PFCP is under 3GPP change control. And, while there are limited vendor extension mechanisms in PFCP, I'm not aware of any proposal to put PFCP under BBF (or IETF) change control.

Thanks,
Donald
=============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 1424 Pro Shop Court, Davenport, FL 33896 USA
 d3e3e3@gmail.com<mailto:d3e3e3@gmail.com>

--
bcause mailing list
bcause@ietf.org<mailto:bcause@ietf.org>
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_bcause&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=VhX0NAIO1d7yQxdURKFPY59GAxttnQcfkn45tfRnREs&m=b7uOOH94vS8SLizH9edYuSighMIVDbp5v3QRWGeBygQ&s=wO6Qromk0vPZLFVWDYCkudGetM3GoDv_KbhJ9wv3Ddk&e=