Re: [Banana] BANANA BOF in Prague?

Dave Dolson <ddolson@sandvine.com> Wed, 28 June 2017 11:41 UTC

Return-Path: <ddolson@sandvine.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 870E912955F for <banana@ietfa.amsl.com>; Wed, 28 Jun 2017 04:41:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 aapB0LeBgpLT for <banana@ietfa.amsl.com>; Wed, 28 Jun 2017 04:41:52 -0700 (PDT)
Received: from mail1.sandvine.com (mail1.sandvine.com [64.7.137.165]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BFD7F129AC1 for <banana@ietf.org>; Wed, 28 Jun 2017 04:41:51 -0700 (PDT)
Received: from WTL-EXCHP-1.sandvine.com ([fe80::ac6b:cc1e:f2ff:93aa]) by WTL-EXCHP-3.sandvine.com ([fe80::3c39:d305:d721:f00a%15]) with mapi id 14.03.0319.002; Wed, 28 Jun 2017 07:41:50 -0400
From: Dave Dolson <ddolson@sandvine.com>
To: "Zhangmingui (Martin)" <zhangmingui@huawei.com>, Margaret Cullen <margaretw42@gmail.com>, "banana@ietf.org" <banana@ietf.org>
Thread-Topic: [Banana] BANANA BOF in Prague?
Thread-Index: AQHS01kmb3UsO8oG7U6GKiD+kbftGKIB/ZPggDiJuYD//9kRUw==
Date: Wed, 28 Jun 2017 11:41:50 +0000
Message-ID: <20170628114149.5161041.4980.20431@sandvine.com>
References: <9F593A48-A745-4B6B-A6D1-1509B985B689@gmail.com> <E8355113905631478EFF04F5AA706E98705EA65E@wtl-exchp-1.sandvine.com>, <4552F0907735844E9204A62BBDD325E7A653F378@NKGEML515-MBX.china.huawei.com>
In-Reply-To: <4552F0907735844E9204A62BBDD325E7A653F378@NKGEML515-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-c2processedorg: b2f06e69-072f-40ee-90c5-80a34e700794
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/banana/oxS91yCJz3ReG1hhShtIr25jync>
Subject: Re: [Banana] BANANA BOF in Prague?
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, 28 Jun 2017 11:41:55 -0000

Mingui,
Negotiation? Is it not reasonable to require support at both BANANA tunnel end-points?

David Dolson
Sandvine
  Original Message
From: Zhangmingui (Martin)
Sent: Wednesday, June 28, 2017 6:01 AM
To: Dave Dolson; Margaret Cullen; banana@ietf.org
Subject: RE: [Banana] BANANA BOF in Prague?


Hi Dave,

The ECN capability is a good thing for bonding tunnels. The ECN capability for a specific tunnel has been specified by 3.3.2 of a recently updated draft-ietf-tsvwg-rfc6040update-shim-03. Basically, the ECN bits will be carried within the outer IP header that is immediately visible to the forwarding element [RFC6040]. BANANA boxes may support this capability as well if each tunnel supports it.

There is one additional thing can be done by this group.

   "GRE tunnels do not support dynamic configuration based on capability
   negotiation, so the ECN capability has to be manually configured,
   which is specified in Section 4.3 of RFC 6040."

With the signaling protocol, this capability can also be automatically negotiated by the peering BANANA boxes other than manually configured.

Thanks,
Mingui

> -----Original Message-----
> From: Banana [mailto:banana-bounces@ietf.org] On Behalf Of Dave Dolson
> Sent: Tuesday, May 23, 2017 10:45 PM
> To: Margaret Cullen; banana@ietf.org
> Subject: Re: [Banana] BANANA BOF in Prague?
>
> Margaret,
> Thanks for submitting the request.
> I think the charter needs to include scope for the algorithm deciding what
> proportion of traffic the sender must put on each link.
>
> In my mind, the sender must model the congestion window for each link, and
> therefore know the loss (or ECN) experienced on each link.
> There may be other approaches. But I don't think this can be left to the
> implementers.
>
> -Dave
>
>
>
>
> -----Original Message-----
> From: Banana [mailto:banana-bounces@ietf.org] On Behalf Of Margaret Cullen
> Sent: Monday, May 22, 2017 8:11 PM
> To: banana@ietf.org
> Subject: [Banana] BANANA BOF in Prague?
>
> Just FYI —
>
> I have submitted a request for a WG Forming BANANA BOF in Prague with the
> information included below.  This information has also been added to the BOF
> Wiki.
>
> Please let me know if you notice any errors or omissions, or if you have any
> questions or suggestions.
>
> Thanks,
> Margaret
>
> BOF Name:  Bandwidth Aggregation for Network Access (BANANA)
>
> Description:
>
> 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.
>
> Agenda
> - Agenda bash, scribe, minute taker [5min]
> - Review of proposed charter text (see below) [10 mins]
> - Charter discussion [45 mins]
> - Questions: [30 mins]
>     - Is the charter text clear and understandable?
>     - Should the IETF do this work?
>     - Are you willing to contribute (write, review, email, etc.)
>
> Status: WG Forming
> Responsible AD: Suresh Krishnan
> BoF proponents: Margaret Cullen / Brian Trammel / Mingui Zhang BoF chairs:
> Margaret Cullen / Brian Trammel Number of people expected to attend: 100
> Length of session (1, 1.5, 2, or 2.5 hours): 1.5 hours Conflicts to avoid (whole
> Areas and/or WGs): Internet area, Homenet, TRILL, MPTCP, QUIC
>
> -     Mailing List: ​https://www.ietf.org/mailman/listinfo/banana
> -     Draft charter: see below
> -     Relevant drafts: [[BR]]
> https://datatracker.ietf.org/doc/draft-leymann-banana-signalling
> https://datatracker.ietf.org/doc/draft-leymann-banana-data-encap
> https://datatracker.ietf.org/doc/draft-leymann-banana-integration
> https://datatracker.ietf.org/doc/draft-leymann-banana-discard-load-rebalance
> https://datatracker.ietf.org/doc/draft-leymann-banana-discard-timer
> https://tools.ietf.org/html/draft-kanugovi-intarea-mams-protocol-04
> https://tools.ietf.org/html/draft-zhu-intarea-mams-control-protocol-01
>
>
> Proposed Charter Text and Milestones:
>
> 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
> Apr 2018 Adopt WG draft for discovery/configuration mechanism Apr 2018
> Adopt WG draft for signalling proocol Apr 2018 Adopt WG draft for tunnel
> encapsulation Feb 2019 WGLC on discovery/configuration mechanism Feb 2019
> WGLC on signalling protocol Feb 2019 WGLC on tunnel encapsulation Aug 2019
> Send discovery/configuration mechanism to the IESG Aug 2019 Send signalling
> protocl to the IESG Aug 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