[Banana] Final(?) BANANA Charter Text

Margaret Cullen <mrcullen42@gmail.com> Tue, 12 September 2017 13:40 UTC

Return-Path: <mrcullen42@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 35AEF132D22 for <banana@ietfa.amsl.com>; Tue, 12 Sep 2017 06:40:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level:
X-Spam-Status: No, score=-1.75 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_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no 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 stQmmMRrlD1c for <banana@ietfa.amsl.com>; Tue, 12 Sep 2017 06:40:19 -0700 (PDT)
Received: from mail-qt0-x22b.google.com (mail-qt0-x22b.google.com [IPv6:2607:f8b0:400d:c0d::22b]) (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 62C4F1321C7 for <banana@ietf.org>; Tue, 12 Sep 2017 06:40:19 -0700 (PDT)
Received: by mail-qt0-x22b.google.com with SMTP id t46so1798346qtj.2 for <banana@ietf.org>; Tue, 12 Sep 2017 06:40:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:subject:message-id:date:to :mime-version; bh=UlYZTOdr9VaA/K3OkJz05zc4WbdVq/8dQ1v+3gFRuDo=; b=oisc7Vs6+AsTsh73MpMTtkbBlO/+pK4jGgX6pkZaKQwxxyP4vQXei9zIxrqGz6f1wn wVSEHt4YbHSGKtskJoHLscPRH2VKEJIT2BmeBbMsnfDhsXzCaw89aKgmc1RgIbyxd4NS 1QP6mNZUe4DXWZhvpNh3fcs12pimiPfBEFi5SxPeSB93WaLXpiP1LZS68MPhEgodlNKp h9tPzaeZcnrM1dDUe1BuiCBhq5e5U8jSCw1ekFS0cO2HQno3R0BVXGWWhC2Vv6p6onU+ pCJA7H1ckryosV9MR5kmKEy0ji34DACrA1InetMRs3/x/l9TGQP9Ghnp2vv+Ltde2ZEG GTXA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:subject :message-id:date:to:mime-version; bh=UlYZTOdr9VaA/K3OkJz05zc4WbdVq/8dQ1v+3gFRuDo=; b=t7kJbbNmA724QdYFgrqiuJ8U974gQWmn740GNQZfBqQQj/VU/A0mSrwdYlPAt4Kl77 AWcMCHvxP+owiyiq+/aKffLZLChvXGy73Q1aWVeX14yExHdNIKIcPe4DPz6uh7ijafew FFzJt7avKqSFRzeVptyCkna2gqmqi36uUciqKxYgsUtOEDoLcgM2sJ9Ksv0dyNI7W2K7 s3ETQwE3BtfETS/9EXp/tOCmSnEE4W1Qp3dlSa4RqwBo1JCkqoWNvnEDRB0QpmaNdDnw PTz53SbAiK0wGIhxfUyloGCzbUlz1aSh9N02Qg/a0/TdaLnzdYOrNu52Dleu5IxdBtkM qRDw==
X-Gm-Message-State: AHPjjUg+BXNqhsRYWur35tSYwE0dpeXqKLyK1b0ahgNU+WaY3ie5BSnS JYibDjThY+NrmIkvJF8=
X-Google-Smtp-Source: AOwi7QD9O9FK//fxbOiOOdVeQlsMWKXjtTHdhfEDzuOaOc+H9i2dWB8lAOXnH5G1ERhC2addLOxMuw==
X-Received: by 10.200.2.141 with SMTP id p13mr13875763qtg.45.1505223617816; Tue, 12 Sep 2017 06:40:17 -0700 (PDT)
Received: from ?IPv6:2601:18c:503:a54a:e5ca:c53:a606:50af? ([2601:18c:503:a54a:e5ca:c53:a606:50af]) by smtp.gmail.com with ESMTPSA id d58sm8041451qte.92.2017.09.12.06.40.16 for <banana@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 12 Sep 2017 06:40:16 -0700 (PDT)
From: Margaret Cullen <mrcullen42@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Message-Id: <5C26C1CC-DD97-4329-8ED0-6FF69F29AD2E@gmail.com>
Date: Tue, 12 Sep 2017 09:40:15 -0400
To: banana@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/banana/euxKiZt3_9Qssdh7HHD7ptfl28k>
Subject: [Banana] Final(?) BANANA Charter Text
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, 12 Sep 2017 13:40:21 -0000

Hi BANANA Folks,

Based on the meeting in Prague, and the feedback we have received on the BANANA List regarding the charter Google Doc, I have included the current state of the BANANA charter text below.  I believe that all of the issues have been addressed, and that this charter is ready to go to the IESG for review.

We’d like to get this charter to the IESG as soon as possible, in the hope of chartering a WG before the November IETF meeting, so please provide any final feedback you have on this text to the BANANA list no later than next Tuesday, September 19th.  Thank you.  Unless there are any major issues, I will send this charter (with minor tweaks as needed) to the IESG next Tuesday.

The current working version of the charter text also continues to be visible here:  https://docs.google.com/document/d/1byOJ_To6eL1ZBxKSYpTafQbngTBiNwxaK7ReIsld9Ek/edit

Thank you,
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 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 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 methods they use to direct traffic to each other as a “BANANA Encapsulations”.  

[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).  Similarly, the use of the term “Encapsulation” does not mean that all BANANA Encapsulations will add an explicit encapsulation header.]

The Bandwidth Aggregation solutions developed in this group will be designed to work in multi-provider scenarios (i.e. they will not depend on all of the aggregated links being provided by a single Internet access provider).

The BANANA WG is chartered to complete the following  work items:
	• Informally document/discuss BANANA 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. define BANANA provisioning/configuration mechanism(s)).
	• 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 BANANA Encapsulations
		• Determining which flows are/are not eligible for BANANA Encapsulation
	• Select (and extend, if necessary) an existing tunneling encapsulation (e.g. GRE)  for sending traffic between BANANA Boxes.

The BANANA WG will consider existing IETF protocols, where applicable, as the basis for the work items listed above.

The Banana WG will work also with other IETF WGs (and other SDOs, as requested) that define additional BANANA Encapsulations (if any)  to ensure that the protocols defined by the BANANA WG will meet the needs of those additional Encapsulations.

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