Re: [Banana] Charter

"Sri Gundavelli (sgundave)" <sgundave@cisco.com> Wed, 20 September 2017 00:20 UTC

Return-Path: <sgundave@cisco.com>
X-Original-To: banana@ietfa.amsl.com
Delivered-To: banana@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF21213292F for <banana@ietfa.amsl.com>; Tue, 19 Sep 2017 17:20:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.519
X-Spam-Level:
X-Spam-Status: No, score=-14.519 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 dYAnj4A0Zn_o for <banana@ietfa.amsl.com>; Tue, 19 Sep 2017 17:20:07 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8201B132076 for <banana@ietf.org>; Tue, 19 Sep 2017 17:20:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=348400; q=dns/txt; s=iport; t=1505866807; x=1507076407; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=JDYWIcHYmmu9Ig9inNjg54ZSJFRvRmpu7FHb4JwPKAM=; b=HJWK/VHFZkAvoM2EkkKhHi7JWLEDPT4AgQvklE8i1PQxB50VJMrwslzE VddjKjJeNCtLaXN/gz2JnF8XjCyYPgwmMmJcsImx6jQPXdD1T7Gjk+szy NTujZrZZZuP/74nRrBBE4GE7UXgm2YAs/5dgTLwCp9gZgieMp0Q2nH7qp c=;
X-Files: 8ABDF9D9-00F9-4493-B1ED-BB91E45D14DD.png, D6FD6A64-BB2E-4AE6-913F-B46F2FB49F4B.png, DE3C3C9D-0CEB-4907-8C4D-376EF78BAD69.png, CF06DC5D-CE6E-4E5A-8010-E5ED985504DC.png, 0F859BC7-2C30-4FE2-8899-43BE567C2386.png, 1C40439B-02E1-47BC-BE0B-28B2BD41E2F1.png : 34103, 37485, 40244, 44138, 36384, 37236
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CfBACrs8FZ/4wNJK3KDAQCAQM
X-IronPort-AV: E=Sophos;i="5.42,419,1500940800"; d="png'150?scan'150,208,217,150";a="5909472"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 20 Sep 2017 00:20:06 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id v8K0K6Ph002584 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 20 Sep 2017 00:20:06 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Tue, 19 Sep 2017 19:20:05 -0500
Received: from xch-aln-008.cisco.com ([173.36.7.18]) by XCH-ALN-008.cisco.com ([173.36.7.18]) with mapi id 15.00.1263.000; Tue, 19 Sep 2017 19:20:05 -0500
From: "Sri Gundavelli (sgundave)" <sgundave@cisco.com>
To: Tommy Pauly <tpauly@apple.com>
CC: Margaret Cullen <mrcullen42@gmail.com>, "Zhangmingui (Martin)" <zhangmingui@huawei.com>, Alexandre Petrescu <alexandre.petrescu@gmail.com>, "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>, "banana@ietf.org" <banana@ietf.org>
Thread-Topic: [Banana] Charter
Thread-Index: AQHS/w5lhWOFLy/yHEWQ/Po5rcE+YqJYdBGAgFsJ04CAADjYAIAArB+AgAGr8wCAALSfAIAEmiqAgABd/AD//5ILgIAAh5yA//+msICAAIHlAP//nMUAAA+4OwAAEgAvgAAdhd+A//+Ye4A=
Date: Wed, 20 Sep 2017 00:20:05 +0000
Message-ID: <D5E6F82F.22DA6D%sgundave@cisco.com>
References: <96A7BC33-FB64-487A-A60D-7AB8504C9DDF@gmail.com> <a1df884a51f246a7969c0057ff78d807@BTWP000357.corp.ads> <C3A4BFB9-EAD7-4B32-90C1-248D6D74ECD1@gmail.com> <9A767D1D-C6CA-4C7D-A281-7150E259881D@gmail.com> <DB5PR07MB13998EE07C5B5D5DBACED79C9B1A0@DB5PR07MB1399.eurprd07.prod.outlook.com> <7ED94797-5E72-4191-B861-4CD2F410BBD5@gmail.com> <7i60gox0c8.wl-jch@irif.fr> <DB5PR07MB1399FEDB262E0205457EA8AB9BFC0@DB5PR07MB1399.eurprd07.prod.outlook.com> <87bmqgov69.wl-jch@irif.fr> <DB5PR07MB1399977AFFE9FA7D19A2D34D9BFC0@DB5PR07MB1399.eurprd07.prod.outlook.com> <0d8ce583860345b89020113f1239be5d@BTWP000357.corp.ads> <21BD0F20-9CE5-466B-992E-93F6D84DB7D4@gmail.com> <95788B92-E8C1-4FE6-9B0C-7F29361D9297@trammell.ch> <d3759d89-9f6e-bcf4-8c44-32f3f435d784@gmail.com> <01e83ac6-0bd0-e7c7-01e4-0ffb7af73034@gmail.com> <4B6D7CF5-E6BC-4ECA-9299-7458A624320B@nokia.com> <B31BA5EB-7369-4B49-B240-AA6C3E653231@gmail.com> <2F216DBC-43EE-45AC-AAB8-68C81A14AD73@nokia.com> <4552F0907735844E9204A62BBDD325E7A65EC703@NKGEML515-MBX.china.huawei.com> <260086DD-D245-46EF-89E2-308D5A58AAFB@nokia.com> <5FECB6A6-41B7-41D1-A8B8-B7BCE8474F90@gmail.com> <2CD45C9D-41FB-425F-946E-D3AE47C9B000@nokia.com> <6A618A1C-92FB-467F-8F7D-6A9B40FC191E@gmail.com> <D5E56BEA.28AE8D%sgundave@cisco.com> <9CD725AF-B9FE-4E81-BFD6-21A812DF48CF@gmail.com> <D5E58ECD.22D723%sgundave@cisco.com> <355C07D1-032F-4E07-AEEB-6E1FD5024A68@gmail.com> <D5E5AA42.22D7AB%sgundave@cisco.com> <E16200ED-1BEF-48F3-A43E-E738AD6A2A12@gmail.com> <D5E68DEF.22D875%sgundave@cisco.com> <F8841D2A-A04A-448E-BC99-BD18BD178DD2@apple.com>
In-Reply-To: <F8841D2A-A04A-448E-BC99-BD18BD178DD2@apple.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.7.1.161129
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.20.188.54]
Content-Type: multipart/related; boundary="_009_D5E6F82F22DA6Dsgundaveciscocom_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/banana/i9pux-FuTLBmWCbmiq9JYTDggDY>
Subject: Re: [Banana] Charter
X-BeenThere: banana@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Bandwidth Aggregation for interNet Access: Discussion of bandwidth aggregation solutions based on IETF technologies." <banana.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/banana>, <mailto:banana-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/banana/>
List-Post: <mailto:banana@ietf.org>
List-Help: <mailto:banana-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/banana>, <mailto:banana-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Sep 2017 00:20:13 -0000

Hi Tommy,

Vendors have developed and deployed solutions for hybrid-access use-case (broad-band forum terminology). These are all based on existing IETF protocols and some vendor extensions for vendor differentiation (as in any technology). Now, if there is a non-standard extension in a given solution/protocol, one has the option to standardize that knob in that respective protocol group. If the solution is based on IPSec/IKEv2, there is ipsecme protocol group that is out there to standardize that option, there is MPTCP, QUIC, DMM working groups for other approaches. The protocol expertise resides in those groups. So, that option is available today and any one take the needed extensions and fix it in that WG.

The key issue with the Banana charter is lack of a clear problem statement, other than the description of a high-level solution requirement and Banana terminology. There is a not a single statement in the charter which points to a technical issue. I was hoping its was about packet load-balancing on overlay tunnel paths. That is a meaningful charter item with no relation to any specific solution/signaling protocol/encapsulation.

The idea of chartering a solution-type working group is new to me. I do not remember seeing such working group. The closest that comes to my mind is IPv6 group  focussing on deployments aspects to realize IPv6 more quickly, but clearly they were not chartered to do protocol extensions.  There has to be some value in going that route for this point solution.   Assuming we go that route, what would be deliverable of the WG?  Is it only documentation of various solutions and fix interop issues by engaging the respective protocol groups? Will the WG refrain from defining protocol extensions? Can we put that in the charter (no protocol extensions allowed)? Lets also look at the solutions that are out there. Will Banana pick one of these approach and start calling it Banana?  Or, because there are “n” solutions, Banana will standardize a new protocol/solution and call it Banana solution?



1. Multi path Support with PMIPv6


[cid:8ABDF9D9-00F9-4493-B1ED-BB91E45D14DD]






2.  Multi path Support with MobIKE


[cid:D6FD6A64-BB2E-4AE6-913F-B46F2FB49F4B]






3. Multi path Support with DSMIPv6

[cid:DE3C3C9D-0CEB-4907-8C4D-376EF78BAD69]




4. Multi path Support with Static Tunnel Peer Provisioning


[cid:CF06DC5D-CE6E-4E5A-8010-E5ED985504DC]





5. Multi path Support with QUIC/MPTCP Proxy (Client Initiated)


[cid:0F859BC7-2C30-4FE2-8899-43BE567C2386]




6. Multi path Support with QUIC/MPTCP Proxy (Proxy Initiated)


[cid:1C40439B-02E1-47BC-BE0B-28B2BD41E2F1]




Regards
Sri



From: <tpauly@apple.com<mailto:tpauly@apple.com>> on behalf of Tommy Pauly <tpauly@apple.com<mailto:tpauly@apple.com>>
Date: Tuesday, September 19, 2017 at 4:31 PM
To: Sri Gundavelli <sgundave@cisco.com<mailto:sgundave@cisco.com>>
Cc: Margaret Cullen <mrcullen42@gmail.com<mailto:mrcullen42@gmail.com>>, "Zhangmingui (Martin)" <zhangmingui@huawei.com<mailto:zhangmingui@huawei.com>>, Alexandre Petrescu <alexandre.petrescu@gmail.com<mailto:alexandre.petrescu@gmail.com>>, "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>>, "banana@ietf.org<mailto:banana@ietf.org>" <banana@ietf.org<mailto:banana@ietf.org>>
Subject: Re: [Banana] Charter

Hi Sri,

I think your point about the distinction between solutions and protocols is important for this discussion, and the heart of what you are getting at. To that end, I think that this work is indeed charterable by the IETF, and the proposed charter gives the group the flexibility to delve into these discussions further.

Can we frame the work of the WG as "updates to protocols to help build better standards-based solutions"? BANANA isn't set up to be a pure-protocol group; it is about adding options or recommending how to use protocols together. But neither is it simply a solution-based group. We shouldn't end up with a lot of MUST statements about how solutions should be deployed. Instead, we should be looking at existing protocols and identify the gaps or options or extensions we need to address in existing protocols to make it simpler to create interoperable non-proprietary solutions.

As an analogy for this work: having come from the VPN side of things, the IETF has defined protocol extensions for protocols like IPSec and IKE to fill in gaps that VPN solutions commonly needed to extend with proprietary solutions. By defining these protocol bits as standards, we can help encourage interoperability. The work of BANANA would help look at the opportunities in protocols that may be used for bandwidth aggregation solutions. This work may be all done in incremental documents, not necessarily large new protocols, but is still useful and applicable work.

Thanks,
Tommy


On Sep 19, 2017, at 9:25 AM, Sri Gundavelli (sgundave) <sgundave@cisco.com<mailto:sgundave@cisco.com>> wrote:

Hi Margaret,

> The existence of multiple deployed, proprietary solutions to this problem from multiple vendors only proves, to me anyway, that this is indeed an interesting problem to solve.

The issue is we are mixing protocol work with solution work. We don’t do solutions, that is for the expertise of Vendors, and experts in SDO’s at Broadband forum and 3GPP  .

I understand folks are interested in “Banana type of solution”. But, that is not a problem statement that IETF can charter.   We need to state the requirement in more specific terms.

For example, if the goal is to define a “a better packet load-glancing mechanism given to two tunnel overlay paths”, without any binding to a specific protocol, then its about considerations and the logic for packet spraying on two overlay tunnel paths.  We cannot bring operator, prefix allocations, tunnel setup mechanisms into the discussion.

Given the below pointers on existing art, if we can state the problem in more precise terms, then we can agree upon some charter text. In the current form with "solution type description”,  this is a non-starter.


Sri











From: Margaret Cullen <mrcullen42@gmail.com<mailto:mrcullen42@gmail.com>>
Date: Monday, September 18, 2017 at 5:50 PM
To: Sri Gundavelli <sgundave@cisco.com<mailto:sgundave@cisco.com>>
Cc: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>>, "Zhangmingui (Martin)" <zhangmingui@huawei.com<mailto:zhangmingui@huawei.com>>, Alexandre Petrescu <alexandre.petrescu@gmail.com<mailto:alexandre.petrescu@gmail.com>>, "banana@ietf.org<mailto:banana@ietf.org>" <banana@ietf.org<mailto:banana@ietf.org>>
Subject: Re: [Banana] Charter

HI Sri,


On Sep 18, 2017, at 8:20 PM, Sri Gundavelli (sgundave) <sgundave@cisco.com<mailto:sgundave@cisco.com>> wrote:

> There are people solving this problem today, in the field, though, and they don’t seem to be using the protocols you have mentioned.  Can you point to someone who is?

OK! I can provide that information. We have large scale deployments of the below based on Proxy Mobile IPv6 (100’s of thousands), with the ability to perform per-flow load balancing and per-packet and link-weighted packet distribution.  Many DSL operators have deployed this (DSL RG with LTE dongle)  and we have also deployed for many overlay applications.  You can check cisco CCO pages for the product details. For measuring path characteristics, we use IP SLA. Its a solution based on PMIP mobility and SLA for path performance measurement.

Cool.

I tried to look up “Cisco CCO”, and that appears to be a type of Cisco Customer ID for logging into a support/documentation system.  Not being a Cisco Customer, I guess I don’t have “CCO pages”.  Could you provide details here, or links that are accessible to someone who isn’t a Cisco customer?  What is the product actually called, so that I can look for other sources of information about it?

Also, what is the expansion of “SLA”? The only expansion I know of is “Service Level Agreement"  (i.e. a legal contract), but I assume you are referring to some sort of protocol?

Your problem statement is exactly this. The difference is that its Banana Signaling, Banana encapsulation and with Banana anchor/CPE. Its 100% re-invention of existing art, IMO, but built on the argument that we need improved packet distribution scheme. In the process you are building a solution, IMO.

The existence of multiple deployed, proprietary solutions to this problem from multiple vendors only proves, to me anyway, that this is indeed an interesting problem to solve.

Obviously, there could be advantages to having an open standard in this space for multi-vendor interoperability.   It sounds like the Cisco solution is based on open protocols, but that there might be proprietary extensions included (for the per-packet handling and signaling of performance data, etc.)?  Would you be willing to document your solution in Internet-Drafts to be considered for standardization?  If so, it sounds like this might be a very interesting candidate for BANANA work.

The aspect of CPE registering with the anchor, discovery of the anchor, path specific registrations, prefix negotiation for the ingress network from the overlay anchor, tunnel parameter negotiation, flow policy negotiation have to be part of your protocol. So, this is the big overlap and so this is not about few willing hands to do the work.

Although we don’t use the same terms, I believe the all of these things have also been considered in the Huawei GRE Tunnel Bonding solution (RFC 8127 and related documents), as well.  We have also had presentations on other solutions to this problem at various levels of specification and deployment.

We have more than just a few willing hands…

Margaret

_______________________________________________
Banana mailing list
Banana@ietf.org<mailto:Banana@ietf.org>
https://www.ietf.org/mailman/listinfo/banana