Re: [Banana] Updated Charter

Margaret Cullen <margaretw42@gmail.com> Mon, 25 September 2017 20:43 UTC

Return-Path: <margaretw42@gmail.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 E42471345A2 for <banana@ietfa.amsl.com>; Mon, 25 Sep 2017 13:43:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level:
X-Spam-Status: No, score=-2.45 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 9h-YbJlXPV3U for <banana@ietfa.amsl.com>; Mon, 25 Sep 2017 13:43:19 -0700 (PDT)
Received: from mail-qk0-x231.google.com (mail-qk0-x231.google.com [IPv6:2607:f8b0:400d:c09::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9267513219F for <banana@ietf.org>; Mon, 25 Sep 2017 13:43:19 -0700 (PDT)
Received: by mail-qk0-x231.google.com with SMTP id u67so8035606qkg.6 for <banana@ietf.org>; Mon, 25 Sep 2017 13:43:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=tjdnLsDCV2gIWzcKG2l3BcSW144diWpo1KMB/aTIGOs=; b=pvVtjG5XoXgo7cY+UXTsPdtV1SuT641G68ZroIFYdTD+PA1w5ZCfiFKTW2BlbQyQqx WZzESw905Ns/YigzNSVVw+zW35Ed8sAWS5MVVM0qWtLTTUEaCl9Ha8HWJxPpIVOZRB3A KNhTxIax9W9v3zaIierfLc/9sMhk6Gft6FBeJgIVxhhlRBQuNUI/YIv1qDQZu35LqOZA ptGWjTdmeeqC6E/WmNs0FkPxEfFzFLo2+thogZgb09Dd5PI89rZnQxH6I7OMynLasySu N5hoqeAvYvxyb5QEB9RWPnEZPf7JyUc80IT2apU+TLY8ZBRsA5xGLka6xVrXcjPvJMdX xQFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=tjdnLsDCV2gIWzcKG2l3BcSW144diWpo1KMB/aTIGOs=; b=cnf9vfnJNZ6LBA1cS83KALbyGqGBIuAY110nxRZgtrh6BD4khEjgAKysto4LSykGT4 S8XI4LAeXdc/6dJHmdguATCEnzYUhqPaH/49yxX82suQ512NcZR1STbeKN75FlogXeQT jnNLszdL/mmXDBVsECAZ+a/jJtR1aCN/zOX4j9SHvToiEDRXCfDPqhDizZO1qB6K5Rxr Ccpz6WbHnZnI8J573TxatrVTQq8nvAfUIE/qAgmPzh5sLBMAsbLSmMjMEO2X/1h+90Db spPs30GvA6n8yYjqbxQa17w5VI++Bg9k+WxhYoncDXwIO6mddExx1kTBkqKfUR4K0TTA rOSQ==
X-Gm-Message-State: AHPjjUhWuTgAZUq2huhyLEAyCyNPN/pBr0f5tYyWrMufAiD75A4LKB9c AEoDEJKIHBUvq4EQLeRBqmXsLNUM
X-Google-Smtp-Source: AOwi7QC8R0E4ePMzR8SDYYD7BsIEEzD6Jsg9jyeAvHh7wY5iX9mXY6XgWhWV+SBrihla/wgC/hCFJw==
X-Received: by 10.55.16.207 with SMTP id 76mr11253086qkq.120.1506372198295; Mon, 25 Sep 2017 13:43:18 -0700 (PDT)
Received: from ?IPv6:2603:3005:2409:8400:88f8:c564:9b88:b39c? ([2603:3005:2409:8400:88f8:c564:9b88:b39c]) by smtp.gmail.com with ESMTPSA id s90sm5633286qkl.81.2017.09.25.13.43.17 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 25 Sep 2017 13:43:17 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Margaret Cullen <margaretw42@gmail.com>
In-Reply-To: <6559490B-5555-4277-9148-13BBB84353CB@gmail.com>
Date: Mon, 25 Sep 2017 16:43:16 -0400
Cc: "banana@ietf.org" <banana@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <83DF5237-19E3-40F9-A9FA-0E02E7A5209F@gmail.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> <6559490B-5555-4277-9148-13BBB84353CB@gmail.com>
To: David Allan I <david.i.allan@ericsson.com>, David Sinicrope <david.sinicrope@ericsson.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/banana/jd5IZMYoGk1h3v27LIqWItPAZ6o>
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: Mon, 25 Sep 2017 20:43:23 -0000

I now have the charter text included below, including the updates I proposed to address Dave Sinicrope’s and Dave Allan’s comments.  Dave and Dave, does this version address your concerns?  Or is there more than needs to be done?

Others, is this better than the old version?  Worse in some ways that I should try to fix?  

Any further comments?

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.  These solutions will be designed to work in situations where Internet access is provided by more than one Internet Service Provider, and without cooperation between a set of Internet Service Providers (i.e. these will be Over-The-Top (OTT) solutions).

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 with 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 ways for those components to find each other, exchange control 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 ways they 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 solution(s) developed in the BANANA working group will be designed to work in scenarios where Internet access links from multiple, independent Internet access providers are being aggregated  (i.e. where the aggregated Internet access links are not provided by a single Internet access provider, nor by a set of cooperating providers).  Any protocols defined by this working 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 a BANANA problem statement and usage scenarios in a non-archival document (e.g. Wiki, etc.)
	• Determine how Local and Remote BANANA Boxes find each other (i.e. describe how BANANA boxes will be provisioned/configured).
	• Select or specify protocol(s) 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 work with other IETF WGs that define "Bandwidth Aggregation mechanisms" (as defined above), to ensure that protocols selected or specified by the BANANA WG for provisioning and the exchange of control information will work for those Bandwidth Aggregation mechanisms.  The BANANA WG will also work with other SDO(s) that are defining Bandwidth Aggregation solutions (e.g. Broadband Forum TR-378) to ensure that there are no conflicts between our work, and to ensure that there are no negative consequences for users when multiple Bandwidth Aggregation solutions are available in a single environment.

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 4:22 PM, Margaret Cullen <margaretw42@gmail.com> wrote:
> 
> 
> Okay…  I can get behind that change.  I will need to do a small wording shift in the rest of the charter to lose the term “signaling’ to refer to this item, though.  So, let me wait until the other Dave (Sinicrope) gets back to me about his proposed changes, and I will make this change in the next round-up.
> 
> Margaret
> 
> 
>> On Sep 25, 2017, at 4:12 PM, David Allan I <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