[Banana] De bananibus
Juliusz Chroboczek <jch@irif.fr> Thu, 30 March 2017 19:23 UTC
Return-Path: <jch@irif.fr>
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 81E1712778D for <banana@ietfa.amsl.com>; Thu, 30 Mar 2017 12:23:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, 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 z3Ff1ycXPsIU for <banana@ietfa.amsl.com>; Thu, 30 Mar 2017 12:23:37 -0700 (PDT)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2C1B1299D4 for <banana@ietf.org>; Thu, 30 Mar 2017 12:23:36 -0700 (PDT)
Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/56228) with ESMTP id v2UJNUBs022142 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 30 Mar 2017 21:23:30 +0200
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by potemkin.univ-paris7.fr (8.14.4/8.14.4/relay2/56228) with ESMTP id v2UJNUDR030831; Thu, 30 Mar 2017 21:23:30 +0200
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 4A093D78C3; Thu, 30 Mar 2017 21:23:30 +0200 (CEST)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id x3caUyYQy-Rj; Thu, 30 Mar 2017 21:23:29 +0200 (CEST)
Received: from ijon.irif.fr (dhcp-8558.meeting.ietf.org [31.133.133.88]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 6D94FD78B7; Thu, 30 Mar 2017 21:23:27 +0200 (CEST)
Date: Thu, 30 Mar 2017 14:23:38 -0500
Message-ID: <87mvc2woud.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: banana@ietf.org
Cc: Margaret Cullen <mrcullen42@gmail.com>, Barbara Stark <bs7652@att.com>, Pierre Pfister <pierre@darou.fr>
User-Agent: Wanderlust/2.15.9
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset="US-ASCII"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]); Thu, 30 Mar 2017 21:23:31 +0200 (CEST)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Thu, 30 Mar 2017 21:23:30 +0200 (CEST)
X-Miltered: at korolev with ID 58DD5B32.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-Miltered: at potemkin with ID 58DD5B32.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 58DD5B32.000 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/<jch@irif.fr>
X-j-chkmail-Enveloppe: 58DD5B32.001 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 58DD5B32.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Score: MSGID : 58DD5B32.001 on potemkin.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/banana/IuF-3vQae_jOJ6tgUFnpjx-C6Ko>
Subject: [Banana] De bananibus
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: Thu, 30 Mar 2017 19:23:40 -0000
Dear Banana Boxers, I've sent a cleaned up version of my notes from yesterday to Margaret at some ridiculous time last night. I guess she'll want to send them to the list after some careful censorship. If she doesn't, I'll do. While I am more in favour of performing aggregation at the application layer, I do think that Banana is a fun little engineering project, one that can be done horribly wrong (e.g. by tunnelling over MPTCP) or pretty elegantly if one has taste. First, a question that wasn't raised at the meeting: is communication between Banana boxes secure (authentified or encrypted)? I can see arguments both ways -- on the one hand encrypting the tunnel is good for user privacy, notably by hiding the destination of traffic from all but one providers, on the other hand one might argue that the tunnel is part of the public Internet, and therefore deserves no more protection than is already provided to any traffic it carries. Second, I can foresee a danger for the working group: it might turn out that everyone and his brother (or sister) will want to add their favourite feature to the control protocol (please add my TLV, add my scheduling policy that has no use cases, use XML instead of a binary protocol, and make sure that it interoperates with YANG). I think the group will need to be very vigilant to design an extensible but very minimal control protocol. Make it as lightweight as possible, and then remove half of what is left. Third, I think there are some fun algorithmic issues involved, and I'd suggest checking the published literature on multipath VPNs (I'm not sure there's much on the subject). For decent performance, a Banana box must have a refined AQM and a refined scheduling algorithm. It's not clear to me whether the scheduling is below the AQM, above the AQM, or whether the two are a single algorithm. I think there's an analogy with MPTCP here, where the scheduler and congestion control algorithm are intertwined in mysterious and marvelous ways. (I do have some ideas, but I want to check the litterature before I dive in.) Another interesting issue is the policy with out-of-order packets. You obviously want to buffer out-of-order packets for a time that depends on the relative RTTs of the different links, but the actual details may be tricky. Perhaps multilink-PPP has solved the problem? Thanks for the entertainment, -- Juliusz
- [Banana] De bananibus Juliusz Chroboczek
- Re: [Banana] De bananibus Mirja Kühlewind
- Re: [Banana] De bananibus Juliusz Chroboczek
- Re: [Banana] De bananibus Juliusz Chroboczek