Re: [Banana] Charter Text w/Milestones

Margaret Wasserman <margaretw42@gmail.com> Fri, 26 May 2017 14:46 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 E7C6A129C2F for <banana@ietfa.amsl.com>; Fri, 26 May 2017 07:46:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level:
X-Spam-Status: No, score=-2.449 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, URIBL_BLOCKED=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 wXw1ehraS3Q6 for <banana@ietfa.amsl.com>; Fri, 26 May 2017 07:46:32 -0700 (PDT)
Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::230]) (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 4984F129C20 for <banana@ietf.org>; Fri, 26 May 2017 07:46:32 -0700 (PDT)
Received: by mail-qk0-x230.google.com with SMTP id y201so9028856qka.0 for <banana@ietf.org>; Fri, 26 May 2017 07:46:32 -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=uGBVM/Sb8+HSPKjLVHtdtvaUJBCVqqHJLMopvoyPaCk=; b=b2VbHoS2kW17VZrd+KLa3xU21tzHy6z1vbWRS/0QgKybZhFKEnLlpM9nB0HEd8/QL+ Nq6qTmgtEQC1XRTQayjkaQOlk4dvkcZcTOyykF2uf7Ic4U3P3B9wJMs4u9EQVro85gIJ JQOn0TI0SxL6Hu5G9UW4qeTvyR9KWcc/4vC9HWhHK6iAcne7W2SibB0Bg76w6aroyV8g 5wGPaskXu0Q0gamSC9X/223pgn0DQYvOsbKCx4/bOhAq9ROdjD3oRyBDqvFyY1y4Rn3u rflIKpJC5AerQa9L4pw6hfOMqzfJzWK2KjUj6aEf8RqV7Jsuk4IgdjkAliFOcfZj7b0T wDHQ==
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=uGBVM/Sb8+HSPKjLVHtdtvaUJBCVqqHJLMopvoyPaCk=; b=NoxtMNvTHFkxuPCpMiUvpFsr5rb4zGjkUcZEQQpaEmtfXrMFIZDnOC4Wg2Zcq1g2rK pg2nKlbEyJZ3BYjcjsavJvl6JcPxrm7Fn4OAL/AsQnZgQINn8t9QyaNa5C3tkuOmSeQX pGr/iLL6rFNDSz/9vIqOGV2pRb2QJ6BhcoGtJ1ujBHAUfPRVxynLN88TZSpiP9MJvHXI fWkiHlKI3xh3KYlbB3S4Dh2TddPTUGPfcrkHHP1cYPxt4/oZg48WSleZhsRx0QEg/RHY F/s/FXLoodpZ0dmtJdDi4IAuYwfdfKt7d0MKCxb1Vg8LabeVEmhTSsABR1UTkKJQ3kJf 1B3g==
X-Gm-Message-State: AODbwcASHw8ANHhTf49R8/p5Bo4AI7dKK6FovlkfaraTeMjf5SHT4TfW 1+0orPfvoQzAfBmStJs=
X-Received: by 10.55.203.136 with SMTP id u8mr2628638qkl.22.1495809991216; Fri, 26 May 2017 07:46:31 -0700 (PDT)
Received: from ?IPv6:2607:fb90:e62:40ce:8193:9923:26e7:770a? ([2607:fb90:e62:40ce:8193:9923:26e7:770a]) by smtp.gmail.com with ESMTPSA id z43sm618185qtz.9.2017.05.26.07.46.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 May 2017 07:46:30 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (1.0)
From: Margaret Wasserman <margaretw42@gmail.com>
X-Mailer: iPhone Mail (14F89)
In-Reply-To: <0d8ce583860345b89020113f1239be5d@BTWP000357.corp.ads>
Date: Fri, 26 May 2017 10:46:29 -0400
Cc: "Flinck, Hannu (Nokia - FI/Espoo)" <hannu.flinck@nokia-bell-labs.com>, Juliusz Chroboczek <jch@irif.fr>, "banana@ietf.org" <banana@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <21BD0F20-9CE5-466B-992E-93F6D84DB7D4@gmail.com>
References: <96A7BC33-FB64-487A-A60D-7AB8504C9DDF@gmail.com> <a1df884a51f246a7969c0057ff78d807@BTWP000357.corp.ads> <C3A4BFB9-EAD7-4B32-90C1-248D6D74ECD1@gmail.com> <9A767D1D-C6CA-4C7D-A281-7150E259881D@gmail.com> <DB5PR07MB13998EE07C5B5D5DBACED79C9B1A0@DB5PR07MB1399.eurprd07.prod.outlook.com> <7ED94797-5E72-4191-B861-4CD2F410BBD5@gmail.com> <7i60gox0c8.wl-jch@irif.fr> <DB5PR07MB1399FEDB262E0205457EA8AB9BFC0@DB5PR07MB1399.eurprd07.prod.outlook.com> <87bmqgov69.wl-jch@irif.fr> <DB5PR07MB1399977AFFE9FA7D19A2D34D9BFC0@DB5PR07MB1399.eurprd07.prod.outlook.com> <0d8ce583860345b89020113f1239be5d@BTWP000357.corp.ads>
To: Jordan Melzer <Jordan.Melzer@telus.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/banana/nKmOxITteyYb3pSNWn1BorhMA9U>
Subject: Re: [Banana] Charter Text w/Milestones
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: Fri, 26 May 2017 14:46:34 -0000

The charter is not a protocol specification.  We used the term "BANANA box" specifically to avoid specifying whether it was a service or a function, a router or a proxy, a piece of hardware or software, etc.  I was picturing a "box" in the sense of the "boxes and arrows" in an architectural diagram.  A "box" that, in turn, contains a BANANA signaling protocol and a BANANA encapsulation.

Presumably in each of the "encapsulations", the BANANA Box will have a more specific name like "GRE tunnel endpoint", or "MPTCP proxy", etc.

Personally I consider a GRE tunnel endpoint to perform a decapsulation _function_, while an MPTCP proxy provides a proxy _service_. So, in my lexicon (which may not match yours), neither "service" nor "function" covers all of the possibilities.

Margaret

> On May 26, 2017, at 9:09 AM, Jordan Melzer <Jordan.Melzer@telus.com> wrote:
> 
> "Function" means an activity or purpose of an object.  It's used widely outside of computing and networking (eg, biology and medicine).  One can make reasonable sentences with the word function.  Eg: "The gateway may perform the BANANA function in addition to its other duties."  "The brain is responsible for any number of vital physiological functions."
> 
> "Box" means a container with a flat bottom.  Computer servers have sometimes been called boxes because they are shaped like boxes and many operating systems end in "X", making for nice ear-worms: eg VAX box, UNIX box, Linux box.  Similarly, we are only having this discussion because BANANA box sounds good.  If there weren't a "B" in BANANA, nobody would want to use BANANA box.  Box makes no sense -- one thinks of a yellow box with bananas inside it -- but it is fun to say.  If we're good with BANANA, though, it's hard to argue that "box" is the problem!
> 
> I don't really care what anyone calls it.  As long as there is CMT-SCTP or some other mostly-baked solution hidden somewhere in the pile of bananas, I'm good.
> 
> -----Original Message-----
> From: Banana [mailto:banana-bounces@ietf.org] On Behalf Of Flinck, Hannu (Nokia - FI/Espoo)
> Sent: May 26, 2017 07:23 AM
> To: Juliusz Chroboczek <jch@irif.fr>
> Cc: Margaret Cullen <margaretw42@gmail.com>; banana@ietf.org
> Subject: Re: [Banana] Charter Text w/Milestones
> 
> I disagree. This term is all over in the IETF documents. It is not limited to any particular wg as such. 
> Please have a look at for example:
> 
> https://tools.ietf.org/html/draft-wu-opsawg-service-model-explained-05
> 
> Service Function Chaining (SFC) Architecture
> https://tools.ietf.org/html/rfc7665#page-15
> 
> and the whole set of documents from the sfc wg.
> 
> Problem Statement: Overlays for Network Virtualization uses term functionality, not "boxes"
> https://www.rfc-editor.org/rfc/rfc7364.txt
>  Overlay gateway functionality could be combined with other network
>   functionality into a network device that implements the overlay
>   functionality and then forwards traffic between other internal
>   components that implement functionality such as full router service,
>   load balancing, firewall support, VPN gateway, etc.
> 
> Can you show the otherwise?
> 
> - Hannu
> 
> -----Original Message-----
> From: Juliusz Chroboczek [mailto:jch@irif.fr]
> Sent: Friday, May 26, 2017 11:54 AM
> To: Flinck, Hannu (Nokia - FI/Espoo) <hannu.flinck@nokia-bell-labs.com>
> Cc: Margaret Cullen <margaretw42@gmail.com>; banana@ietf.org
> Subject: Re: [Banana] Charter Text w/Milestones
> 
>>> I agree, the specific term "function" is specific to a fairly 
>>> specific community.
> 
>> Well, the specific community seems to be networking community. Don't 
>> you agree?
> 
> No, it's very specific to a certain culture.  Other cultures would use different terms -- the Iron Age "Seven Layers" culture would say "BANANA Service", the Broze Age "Internet" culture would say "BANANA Protocol", while the Neolithic "ARPANET" culture would say "BANANA Program".
> 
> -- Juliusz
> 
> _______________________________________________
> Banana mailing list
> Banana@ietf.org
> https://www.ietf.org/mailman/listinfo/banana