Re: [Banana] Charter Text w/Milestones

"Sri Gundavelli (sgundave)" <sgundave@cisco.com> Tue, 04 April 2017 20:54 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 E1E1812950E for <banana@ietfa.amsl.com>; Tue, 4 Apr 2017 13:54:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level:
X-Spam-Status: No, score=-14.522 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, 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 tqV_CpGb-Sv2 for <banana@ietfa.amsl.com>; Tue, 4 Apr 2017 13:54:45 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E40E9129531 for <banana@ietf.org>; Tue, 4 Apr 2017 13:54:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17346; q=dns/txt; s=iport; t=1491339277; x=1492548877; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=JZy8bsT/BC3/Y7v65UQoBwh4XJQlI7hy64RDGWGvg0Q=; b=LBBTSTqRnr8kUfZifi5lcvp6VFzqBlaR/57j9RJwTZ2pygWM8ar9PjFy RfvTyfbYwmcd8TKs4b4zNx9rWBlGWehtLv1vds3+5RgImioumnpNzpeKF XrDObUMNTbisE4MBd0CbYA0CGCiLyVU8o1Cq9Fy3hFPakgI2biY/h0FIW 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DIAQA5B+RY/4kNJK1dGQEBAQEBAQEBAQEBBwEBAQEBg1RhgQsHg1yKEpFblVOCDh8LgkKCbEoCGoMpPxgBAgEBAQEBAQFrKIUVAQEBAQIBAQEyMwcLBQcEAgEIEQQBAQEEIwUCAiULFAkIAgQBDQUbiWsIDo9unVQGgiiKZwEBAQEBAQEBAQEBAQEBAQEBAQEBARgFgQWFSYNmgQmEWxAhAoJGgmUFj2eNBgGST4F9jz+GGIJEixgBHziBBVsVQYRZHYFjdQGIDYENAQEB
X-IronPort-AV: E=Sophos;i="5.36,275,1486425600"; d="scan'208";a="404634881"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 04 Apr 2017 20:54:36 +0000
Received: from XCH-ALN-006.cisco.com (xch-aln-006.cisco.com [173.36.7.16]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id v34KsaG6021190 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 4 Apr 2017 20:54:36 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 4 Apr 2017 15:54:35 -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.1210.000; Tue, 4 Apr 2017 15:54:35 -0500
From: "Sri Gundavelli (sgundave)" <sgundave@cisco.com>
To: Jordan Melzer <Jordan.Melzer@telus.com>, David Allan I <david.i.allan@ericsson.com>, Margaret Cullen <margaretw42@gmail.com>, "banana@ietf.org" <banana@ietf.org>
CC: Mirja Kuehlewind <ietf@kuehlewind.net>, Suresh Krishnan <suresh.krishnan@ericsson.com>
Thread-Topic: [Banana] Charter Text w/Milestones
Thread-Index: AQHSqXAp2s4lKhNks0mSUBk5UfvI8KGuA2eAgAeDAYCAAHgogP//mFwA
Date: Tue, 04 Apr 2017 20:54:35 +0000
Message-ID: <D5094D7C.223DAC%sgundave@cisco.com>
References: <96A7BC33-FB64-487A-A60D-7AB8504C9DDF@gmail.com> <E6C17D2345AC7A45B7D054D407AA205C68D24314@eusaamb105.ericsson.se> <D5093953.266331%sgundave@cisco.com> <6eb47203c5f447d3bd3dd1e8c38d0f5c@BTWP000357.corp.ads>
In-Reply-To: <6eb47203c5f447d3bd3dd1e8c38d0f5c@BTWP000357.corp.ads>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.6.5.160527
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.20.121]
Content-Type: text/plain; charset="euc-kr"
Content-ID: <5609E8C0C100F1409974A346502D21B6@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/banana/KlrPJR9dm9xUdkwlhWwv4HO9Fzo>
Subject: Re: [Banana] Charter Text w/Milestones
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: Tue, 04 Apr 2017 20:54:48 -0000

> Where BANANA is different from some of the others is that it would be
>building a general multi-path solution.
 

This goal of realizing a, "general multi-path solution” will end up
creating a new signaling protocol with identical capabilities that the
existing protocol does. Duplicating all the capabilities, gateway
discovery, authentication, path connectivity tests, multi path signaling,
flow policy negotiation … all and every semantic that is present in
existing protocols will be required. Just that there will be new name for
the protocol called “BANANA”, which gives a false illusion that it is
specific to tunnel bonding and so it will be better and it will take 4 to
5 years ti complete that work. For all practical purposes, the signaling
semantics will be identical, only the messaging formats will be different.
You call it “Banana”, I call it “Mobile IP”. but it looks the same, does
the same thing and you need all the capabilities.

FWIW, Mobile IP was defined with the goal to keep it access agnostic and
has support for anchor discovery and signaling for multi path
establishment. it is not clear why that protocol cannot be used here and
why there is a need for a new protocol? More importantly, which SDO is
asking for it and why? The bar for new signaling protocol standardization
should be very high.

Now, with respect to data plane, or more specifically on how to split
traffic between two peers and in the presence of multiple overlay tunnel
paths, there are many deployments and existing vendor solutions that has
addressed this issue. Mobile IP, PMIP, Multilink PPP, MPTPCP have support
for flow distribution to large part. But, if there is a specific gap, say,
we need an informational spec on how the tunnel peers have to behave when
splitting a IP flow across multiple tunnel paths ..some specific
considerations etc, that can be done in that specific working group.  If
the extension required is for TCP based protocol, it can be done in MPTCP
WG; if the extension is for overlay tunnel based paths, DMM WG can address
that. INT area WG can also publish information specs on such matters,
exactly how there is UDP encap being defined for GRE. I am failing to
understand why a new working group is needed.


Sri












On 4/4/17, 1:05 PM, "Jordan Melzer" <Jordan.Melzer@telus.com> wrote:

>I would like to see the group develop a path bonding mechanism that works
>for arbitrary collections of links (like MPTCP) and allows arbitrary
>protocols to run across them (unlike MPTCP).  I believe this implies flow
>control but not retransmission.  There may be some other considerations
>-- eg packet size, perhaps some policy concerns around what link gets
>used first / by what.  There are a number of uses for arbitrary link
>bonding, some of which would apply only to a network segment but not the
>endpoints and others which would involve one or both endpoints.  If it's
>possible to make a protocol that could be used in any of these ways that
>would be great.
>
>Like every other group doing a multipath something, I think this group
>should briefly put together requirements and then define a solution that
>meets them.  Where BANANA is different from some of the others is that it
>would be building a general multi-path solution.  If you feel there
>already is one or a potential to do one without creating any new
>messages, say so -- certainly an informational RFC explaining how to do
>something with existing tools is easier to do than making a new protocol.
> If not, it does sound possible to build -- some of the current solutions
>are very close -- feel free to suggest a method.
>
>Though I am not sure that this is the group consensus, I believe the
>reason there is a new group for this is that no other protocol / group
>has nailed any path collection, any protocol multipathing.  If we're able
>to agree on what that really is and another IETF group can solve it --
>great.  We knock off early for beers.
>
>Jordan
>
>-----Original Message-----
>From: Banana [mailto:banana-bounces@ietf.org] On Behalf Of Sri Gundavelli
>(sgundave)
>Sent: April 4, 2017 02:56 PM
>To: David Allan I; Margaret Cullen; banana@ietf.org
>Cc: Mirja Kuehlewind; Suresh Krishnan
>Subject: Re: [Banana] Charter Text w/Milestones
>
>> So before progressing, I think more effort needs to be put into
>>demonstrating that there is a common problem to be solved that is any
>>more than configuration of what I believe to be a boutique use case.
>
>Agree with Dave. I am not understanding what this group intends to
>develop. I am all for bringing new features/addressing gaps in protocol
>specific groups such as MPTCP/DMM ..etc.
>
>
>
>Sri
>
>
>
>On 3/30/17, 11:12 AM, "Banana on behalf of David Allan I"
><banana-bounces@ietf.org on behalf of david.i.allan@ericsson.com> wrote:
>
>>HI
>>
>>I have to admit I have a few problems with this....
>>
>>First, two items in the interest of full disclosure,
>>
>>1) I'm focused on the converged operator case where this is likely to
>>be a managed service, and my comments are a result of viewing the
>>problem through that lens. As such, operators already have tools to do
>>a chunk of this (e.g. policy and configuration) which they will simply
>>extend as necessary vs. deploy new protocols.
>>
>>2) I have a leadership position in Broadband Forum where we have been
>>working this space for some time. We expect to do further work as part
>>of efforts to add fixed access/hybrid access directly to a 5G core.
>>This is to satisfy the aspirations of a number of European carriers of
>>have both wireless and wireline offerings and wish to converge them.
>>This is a project we are initiating in cooperation with 3GPP with
>>deliverables to be complete for release 16(YE 2018), and I would expect
>>this to address a chunk of the wishlist in the charter independently of
>>any BANANA efforts.
>>My reasons for thinking this outlined above, the bootstrapping and
>>configuration I would expect to be achieved by augmenting already
>>specified and deployed tools.
>>
>>IF this were to go forward I would want to see the necessary functions
>>decomposed, and separate out initial bootstrapping of the service from
>>steady state operation. A toolbox of protocols that could be
>>individually adopted would serve the industry better than a god
>>protocol. That being said, if bootstrapping and initial configuration
>>is taken off the table as not of use to my constituency,  I am highly
>>skeptical that the steady state operation of any of a number of
>>solutions can be genericized to be common to the set of approaches
>>currently on the table... Off the top of my head I would characterize
>>the steady state functions as:
>>	- routing to an off path proxy <-- property of the individual protocol
>>solution
>>	- flow control <-- property of the individual protocol solution, e.g.
>>TCP can be dealt with differently than UDP, differently than something
>>like QUIC
>>	- maintaining ordering guarantees <-- property of the individual
>>protocol solution
>>	- fault detection <-- COULD be separate OAM, or bundled into the
>>individual solution's flow control, ergo part of the specific
>>solution....
>>
>>So before progressing, I think more effort needs to be put into
>>demonstrating that there is a common problem to be solved that is any
>>more than configuration of what I believe to be a boutique use case.
>>
>>I hope this helps
>>Dave
>>
>>
>>
>>-----Original Message-----
>>From: Banana [mailto:banana-bounces@ietf.org] On Behalf Of Margaret
>>Cullen
>>Sent: Thursday, March 30, 2017 11:10 AM
>>To: banana@ietf.org
>>Cc: Mirja Kuehlewind <ietf@kuehlewind.net>; Suresh Krishnan
>><suresh.krishnan@ericsson.com>
>>Subject: [Banana] Charter Text w/Milestones
>>
>>Here is the (wordsmithed) charter text from last night.  I have also
>>added milestones.
>>
>>At this point, the text attempts to be neutral about the subject of
>>whether there will be an MPTCP encapsulation (presumably done in the
>>MPTCP WG) or not.  We might want to update the text based on the
>>outcome of today¹s MPTCP meeting if there is any clear conclusion.
>>
>>Thoughts?  Comments?
>>
>>Any feedback will be appreciated!
>>
>>Margaret
>>
>>The BANdwidth Aggregation for Network Access (BANANA) Working Group is
>>chartered to develop solution(s) to support dynamic path selection on a
>>per-packet basis in networks that have more than one point of
>>attachment to the Internet.
>>
>>Bandwith Aggregation consists of splitting local traffic across
>>multiple Internet links on a per-packet basis, including the ability to
>>split a single flow across multiple links when necessary.
>>
>>It is the goal of this WG to produce a Bandwidth Aggregation solution
>>that will provide the following benefits:
>>
>>- Higher Per-Flow Bandwidth: Many Internet links available to homes
>>  and small offices (DSL, Cable, LTE, Satellite, etc.) have relatively
>>  low bandwidth.  Users may wish to run applications (such as
>>  streaming video, or content up/downloads) that require (or could
>>  benefit from) more bandwidth for a single traffic flow than is
>>  available on any of the local links.  A Bandwidth Aggregation
>>  solution could supply the needed bandwidth by splitting a single
>>  traffic flow across multiple Internet links.
>>
>>- Reduced Cost: Traffic sharing on a per-packet basis allows the full
>>  bandwidth of the lowest-cost link to be used first, only using a
>>  higher-cost link when the lowest-cost link is full.
>>
>>- Increased Reliability: When one Internet link goes down, ongoing
>>  application flows can be moved to another link, preventing service
>>  disruption.
>>
>>Proposed BANANA solutions use different approaches (e.g. tunnels,
>>proxies, etc.) to split and recombine traffic, but at an abstract
>>level, they involve a local (hardware or software) component on the
>>multi-access network, a remote component within the Internet, and
>>mechanisms for those components to find each other, exchange signalling
>>information, and direct traffic to each other.  We refer to these
>>functional components as the Local and Remote "BANANA Boxes", and we
>>refer to the method they use to direct traffic to each other as a
>>"BANANA Encapsulation".
>>
>>The Bandwidth Aggregation solutions developed in this group will work
>>whether the attached links are provided by a single Internet Service
>>Provider or multiple Providers.
>>
>>The BANANA WG will have the following work items:
>>
>>- Determine how Local and Remote BANANA Boxes find each other.
>>
>>- Specify a signalling protocol that can be used to send configuration
>>  and control information between BANANA boxes, including:
>>    -  IP Prefixes of local links
>>    -  Information about link properties & status
>>    -  Information needed by the encapsulations
>>
>>- Select (and extend, if necessary) an existing tunneling
>>  encapsulation for sending traffic between BANANA Boxes.
>>
>>- Work with other IETF WGs defining BANANA encapsulations
>>  (if any) to ensure that the discovery mechanism and signalling
>>  protocol will meet their needs.
>>
>>BANANA Boxes will determine if a specific flow is eligible for Bandwith
>>Aggregation. If a flow is not eligible, it will not be split across
>>multiple attached links.
>>
>>For this initial charter, we will focus on how Local BANANA Boxes
>>communicate with Remote BANANA Boxes.  We will not address the topic of
>>cooperation between multiple Local BANANA Boxes.
>>
>>MILESTONES
>>(Assumes WG Chartering by May 2017)
>>Dec 2017 Adopt WG draft for discovery/configuration mechanism Dec 2017
>>Adopt WG draft for signalling proocol Dec 2017 Adopt WG draft for
>>tunnel encapsulation Oct 2018 WGLC on discovery/configuration mechanism
>>Oct 2018 WGLC on signalling protocol Oct 2018 WGLC on tunnel
>>encapsulation Apr
>>2019 Send discovery/configuration mechanism to the IESG Apr 2019 Send
>>signalling protocl to the IESG Apr 2019 Send tunnel encapsulation to
>>the IESG
>>
>>_______________________________________________
>>Banana mailing list
>>Banana@ietf.org
>>https://www.ietf.org/mailman/listinfo/banana
>>_______________________________________________
>>Banana mailing list
>>Banana@ietf.org
>>https://www.ietf.org/mailman/listinfo/banana
>
>_______________________________________________
>Banana mailing list
>Banana@ietf.org
>https://www.ietf.org/mailman/listinfo/banana