Re: [Banana] Updated Charter

"Sri Gundavelli (sgundave)" <sgundave@cisco.com> Tue, 26 September 2017 14:53 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 3FCD1133078 for <banana@ietfa.amsl.com>; Tue, 26 Sep 2017 07:53:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.52
X-Spam-Level:
X-Spam-Status: No, score=-14.52 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, 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 tjdRBRdCg9DL for <banana@ietfa.amsl.com>; Tue, 26 Sep 2017 07:53:16 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A8513132D22 for <banana@ietf.org>; Tue, 26 Sep 2017 07:53:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11347; q=dns/txt; s=iport; t=1506437596; x=1507647196; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=A+NnMJYqyASY8lk/M/yQS+929uQM2elb7Qz0yTaQra8=; b=AjgRJKBpmlryTggh5seBovzR/+kwBtPUFcItgPRWNe+qcVi7Er3m3/H6 agavzr7Qh35vM5Zvs3VyXz9s4NAow1k3xhr+i243yRtOyx5dypXwSl/r3 BYXskiCSNH35XBNQU2s+oA+ug+PKXGu2rXLkI+B9UH/wLfkHlXWo6ffJC A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CbAABxacpZ/5ldJa1SChkBAQEBAQEBAQEBAQcBAQEBAYNbZG4nB44Oj3yBdohBjWmCEgoYC4FegmtPAoRMPxgBAgEBAQEBAQFrKIUYAQEBAQIBAQFsCwUHBAIBCBEBAwEBAScHIQYLFAMGCAIEAQ0FFAeJfwMNCBCqPIc5DYNYAQEBAQEBAQEBAQEBAQEBAQEBAQEBGAWDK4ICgVGBaoMogl6BeyuFcwWYTYgXPAKHXIgGhHmCE4VviwSHHYVKiDMCERkBgTgBHzhPP3gVSYcddgGJaoEQAQEB
X-IronPort-AV: E=Sophos;i="5.42,441,1500940800"; d="scan'208";a="300149816"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Sep 2017 14:53:15 +0000
Received: from XCH-RCD-009.cisco.com (xch-rcd-009.cisco.com [173.37.102.19]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v8QErFZv024515 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 26 Sep 2017 14:53:15 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-RCD-009.cisco.com (173.37.102.19) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 26 Sep 2017 09:53:14 -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.1320.000; Tue, 26 Sep 2017 09:53:14 -0500
From: "Sri Gundavelli (sgundave)" <sgundave@cisco.com>
To: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>, David Allan I <david.i.allan@ericsson.com>, Margaret Cullen <margaretw42@gmail.com>
CC: "banana@ietf.org" <banana@ietf.org>
Thread-Topic: [Banana] Updated Charter
Thread-Index: AQHTM9eexsvXjcsNVkeNi77GH0FlxKLGAnlIgABWaYCAAAQaAIAABH0AgACdkYCAACZ5gA==
Date: Tue, 26 Sep 2017 14:53:14 +0000
Message-ID: <D5EFB436.501D%sgundave@cisco.com>
References: <2F845727-395A-4FDD-9E6D-41734E22F9BD@gmail.com> <a7717b292b2f4ece916410f98dc38cb4@rew09926dag03b.domain1.systemhost.net> <BEBED891-9A4B-421F-BD80-606D20FB803B@gmail.com> <E6C17D2345AC7A45B7D054D407AA205C68F6B38A@eusaamb105.ericsson.se> <E8628CC1-A63B-422C-AF18-3A16AF3F9223@gmail.com> <E6C17D2345AC7A45B7D054D407AA205C68F6B49C@eusaamb105.ericsson.se> <B420FF35-A139-45EB-AE64-A330B58A5E28@nokia.com>
In-Reply-To: <B420FF35-A139-45EB-AE64-A330B58A5E28@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
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: text/plain; charset="Windows-1252"
Content-ID: <B52FCE383FEBF24EA3A349364EBA83A1@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/banana/17lZ4P8WZSP0ZKlY6QxYjq0mPzA>
Subject: Re: [Banana] Updated 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: Tue, 26 Sep 2017 14:53:19 -0000

> My 2 cents on this and I believe this is where a lot of controversy is
>coming from, is why would we not charter Banana as a WG which is defining
>an information model that is required to execute banana. So banana
>defines which information needs to be exchanged and what the banana
>entities do with it to perform banana As such the actual protocol works
>can be done in different WG(s) and we can leverage existing work as Sri
>was pointing out.



That makes sense to me.


- No new  protocols (signaling or encapsulation) or protocol changes
- No selection of ³The Banana Solution², or solution work
- No ³Banana² branding on any protocol/solution; or the terminology of
³Banana boxes², ³Banana links² ..etc.

- Document various protocol approaches for realizing multipath between two
gateways as an informational RFC; identify current art; recommend
respective protocol WG¹s or INT/Transport Area to standardize extensions
- Specify Algorithm and analysis for per-packet load-balancing;
implementation considerations; without tying to any protocol/solution;
even BBF can make use of this algorith

This is some useful work and can benefit the community and other working
groups; will not impact vendor solutions, market situation, result in
definition of alternative protocols which do the same.
SDO¹s can leverage this work and focus on system architecture/solution.





Sri










On 9/25/17, 10:36 PM, "Banana on behalf of Henderickx, Wim (Nokia -
BE/Antwerp)" <banana-bounces@ietf.org on behalf of
wim.henderickx@nokia.com> wrote:

>My 2 cents on this and I believe this is where a lot of controversy is
>coming from, is why would we not charter Banana as a WG which is defining
>an information model that is required to execute banana. So banana
>defines which information needs to be exchanged and what the banana
>entities do with it to perform banana
>As such the actual protocol works can be done in different WG(s) and we
>can leverage existing work as Sri was pointing out.
>
>Would this work for people? My 2 cents, just a try to help.
>
>On 25/09/2017, 22:13, "Banana on behalf of David Allan I"
><banana-bounces@ietf.org on behalf of david.i.allan@ericsson.com> wrote:
>
>    I'd probably be happier losing signaling. IMO it is an overloaded
>term...
>    
>    "specify protocol(s) that can be used..."
>    
>    WDYT?
>    Dave
>    
>    -----Original Message-----
>    From: Margaret Cullen [mailto:margaretw42@gmail.com]
>    Sent: Monday, September 25, 2017 12:57 PM
>    To: David Allan I <david.i.allan@ericsson.com>
>    Cc: banana@ietf.org
>    Subject: Re: [Banana] Updated Charter
>    
>    
>    Good point, Dave!
>    
>    I am a little concerned about the overuse of the term ³mechanism²,
>though (since I define Bandwidth Aggregation mechanisms in the text).  So
>how about just changing ³protocol² to ³protocol(s)"?:
>    
>    OLD:
>    
>    	Select or specify a signalling protocol that can be used to send
>    	control information between BANANA Boxes, including:
>    
>    NEW:
>    
>    	Select or specify signaling protocol(s) that can be used to send
>    	control information between BANANA Boxes, including:
>    
>    Or is theres something more that you were trying to capture by
>changing from ³protocols² to ³mechanisms²?
>    
>    In addition to what you mentioned, this might allow us to reuse an
>existing protocol to do part of this job, even if that protocol could not
>be extended to cover everything we need for BANANA.
>    
>    Margaret
>    
>    
>    
>    
>    
>    > On Sep 25, 2017, at 3:42 PM, David Allan I
><david.i.allan@ericsson.com> wrote:
>    > 
>    > HI Margaret
>    >  
>    > An aspect that concerns me for a while is the notion that there
>will be a single signaling protocol to satisfy a laundry list of
>requirements. On first blush this seems to suggest a solution is already
>in the wings that needs the laundry list, or that we will end up with  a
>bloated superset god protocol. Neither of which is IMO a totally
>desirable outcome.
>    >  
>    > Easiest fix for me would be to replace ³a signaling protocol² with
>³mechanisms².
>    >  
>    > Cheers
>    > Dave
>    >  
>    > From: Banana [mailto:banana-bounces@ietf.org] On Behalf Of Margaret
>    > Cullen
>    > Sent: Monday, September 25, 2017 12:33 PM
>    > To: philip.eardley@bt.com
>    > Cc: banana@ietf.org
>    > Subject: Re: [Banana] Updated Charter
>    >  
>    >  
>    > No problem, Philip.  I have included the latest text below.  This
>does not yet include the changes I am currently discussing with Dave
>Sinicrope.
>    >  
>    > Margaret
>    >  
>    >  
>    > Charter: BANdwidth Aggregation for Network Access WG
>    >  
>    > 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.
>    >  
>    > Bandwidth 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, VPNs, 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 mechanisms (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 or at the remote end, and
>mechanisms for those components to find each other, exchange signalling
>information, and direct traffic to each other.   We refer to the
>functional components at each end as the Local and Remote ³BANANA Boxes²,
>and we refer to the mechanisms they use to direct traffic to each other
>as ³Bandwidth Aggregation mechanisms².
>    >  
>    > [Note:  Despite our use of the term ³Boxes², it should be
>understood 
>    > that a ³BANANA Box² might be a software component running on a
>piece 
>    > of hardware with another primary purpose (e.g. a CPE router).]
>    >  
>    > The Bandwidth Aggregation solutions developed in this group will
>work 
>    > in true multi-provider scenarios (i.e. they will not depend on all
>of 
>    > the aggregated links being provided by a single Internet access
>    > provider nor by a group of cooperating providers).  Any protocols
>    > defined by this group will be IP-based, link-layer-independent
>    > solutions, and they will be designed to work across NATs and other
>middle boxes, as needed.
>    >  
>    > The BANANA WG is chartered to complete the following  work items:
>    > 	€ Informally document/discuss BANANA problem statement and usage
>scenarios in a non-archival document (e.g. Wiki, Google Doc, etc.)
>    > 	€ Determine how Local and Remote BANANA Boxes find each other
>(i.e. describe how BANANA boxes will be provisioned/configured.)
>    > 	€ Select or specify a signalling protocol that can be used to send
>control information between BANANA Boxes, including:
>    > 	€ IP Prefixes of access  links
>    > 	€ Information about link status and properties (including
>congestion)
>    > 	€ Information needed by the Bandwidth Aggregation mechanism(s) in
>use
>    > 	€ Determining which flows are/are not eligible for Bandwidth
>Aggregation
>    > 	€ Select (and extend, if necessary) a tunneling encapsulation for
>sending traffic between BANANA Boxes.
>    >  
>    > When applicable, the BANANA WG will use existing IETF protocols, or
>extensions to existing IETF protocols, as the basis for the work items
>listed above.  When an existing protocol is used, the WG deliverable will
>be a document describing the use of that protocol for Bandwidth
>Aggregation and/or a set of options or extensions to an existing IETF
>protocol to make it useful for Bandwidth Aggregation.
>    >  
>    > The BANANA WG will also work with other IETF WGs (and other SDOs,
>as requested) that define additional Bandwidth Aggregation mechanisms (if
>any)  to ensure that the protocols defined by the BANANA WG will meet the
>needs of those additional mechanisms.
>    >  
>    > Milestones
>    > 	€ Apr 2018 Adopt WG draft for provisioning/configuration mechanism
>    > 	€ Apr 2018 Adopt WG draft for signaling protocol
>    > 	€ Apr 2018 Adopt WG draft(s) for tunnel encapsulation(s)
>    > 	€ Feb 2019 WGLC on provisioning/configuration mechanism
>    > 	€ Feb 2019 WGLC on signaling protocol
>    > 	€ Feb 2019 WGLC on tunnel encapsulation(s)
>    > 	€ Aug 2019 Send provisioning/configuration mechanism to the IESG
>    > 	€ Aug 2019 Send signalling protocol to the IESG
>    > 	€ Aug 2019 Send tunnel encapsulation(s) to the IESG
>    >  
>    > On Sep 25, 2017, at 12:37 PM, <philip.eardley@bt.com>
><philip.eardley@bt.com> wrote:
>    >  
>    > Margaret,
>    > Please could you post the text on the mailing list, as our firewall
>    > blocks google docs Thanks!
>    > phil
>    >  
>    > From: Banana [mailto:banana-bounces@ietf.org] On Behalf Of Margaret
>    > Cullen
>    > Sent: 22 September 2017 20:19
>    > To: banana@ietf.org
>    > Subject: [Banana] Updated Charter
>    >  
>    > I have updated the charter text in an attempt to reflect all of the
>feedback to date.  You can find the new version here:
>    > 
>https://docs.google.com/document/d/1byOJ_To6eL1ZBxKSYpTafQbngTBiNwxaK7
>    > ReIsld9Ek/edit
>    >  
>    > Thoughts?  Comments?
>    >  
>    > Do folks think this is ready to send to the IESG?  Or are there
>other changes that it would make it clearer or better?
>    >  
>    > Margaret
>    
>    _______________________________________________
>    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