Re: [multipathtcp] Adding a new work item on MPTCP API

"Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com> Mon, 14 November 2016 06:53 UTC

Return-Path: <michael.scharf@nokia.com>
X-Original-To: multipathtcp@ietfa.amsl.com
Delivered-To: multipathtcp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61D19129509 for <multipathtcp@ietfa.amsl.com>; Sun, 13 Nov 2016 22:53:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.902
X-Spam-Level:
X-Spam-Status: No, score=-6.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-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 lhUSPoCVR75I for <multipathtcp@ietfa.amsl.com>; Sun, 13 Nov 2016 22:53:32 -0800 (PST)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 EEC9A129420 for <multipathtcp@ietf.org>; Sun, 13 Nov 2016 22:53:31 -0800 (PST)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id 3E42F268C9BD5; Mon, 14 Nov 2016 06:53:27 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uAE6rRQE021226 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 14 Nov 2016 06:53:28 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id uAE6rRSF027277 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 14 Nov 2016 07:53:27 +0100
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.251]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0301.000; Mon, 14 Nov 2016 07:53:27 +0100
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: "philip.eardley@bt.com" <philip.eardley@bt.com>, "fabien.duchene@uclouvain.be" <fabien.duchene@uclouvain.be>, "multipathtcp@ietf.org" <multipathtcp@ietf.org>
Thread-Topic: [multipathtcp] Adding a new work item on MPTCP API
Thread-Index: AQHSPX/+pHhYsK3ArUOtJ8IRrwCP2qDXqukAgAA0AICAACq+sA==
Date: Mon, 14 Nov 2016 06:53:26 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48B79205@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <0a0d2a248fac4616ac795c579d996be8@rew09926dag03b.domain1.systemhost.net> <20161113073136.GF4269@Chimay.local>, <495a3fd8-e83d-29f6-5612-bea5222a0d38@uclouvain.be> <1479100195639.46263@bt.com>
In-Reply-To: <1479100195639.46263@bt.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.239.27.41]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/lFJEFQY30WX5L-dgtyMDI6yqD2g>
Subject: Re: [multipathtcp] Adding a new work item on MPTCP API
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Multi-path extensions for TCP <multipathtcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/multipathtcp/>
List-Post: <mailto:multipathtcp@ietf.org>
List-Help: <mailto:multipathtcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Nov 2016 06:53:34 -0000

As far as I recall, I think the term "socket operation" was intentionally used instead of "socket option", since it was considered to be applicable to any TCP API, e.g., also the APIs used by high-level programming languages such as Java. 

The feedback was that the term "socket option" is not applicable to all TCP stacks. And even on TCP stacks that use the socket interface, many applications may have no access to socket options since they use a more abstract API (e.g., a library). The objective of RFC 6897 was to apply to all potential TCP stacks.

Possibly better terms can be found.

Michael

> -----Original Message-----
> From: multipathtcp [mailto:multipathtcp-bounces@ietf.org] On Behalf Of
> philip.eardley@bt.com
> Sent: Monday, November 14, 2016 6:10 AM
> To: fabien.duchene@uclouvain.be; multipathtcp@ietf.org
> Subject: Re: [multipathtcp] Adding a new work item on MPTCP API
> 
> re socket operations.
> this is the term used in https://tools.ietf.org/html/rfc6897#section-5.3
> happy to use whatever term is clearest - operations, options or sometihing
> else!
> phil
> ________________________________________
> From: multipathtcp <multipathtcp-bounces@ietf.org> on behalf of Fabien Duchêne
> <fabien.duchene@uclouvain.be>
> Sent: 14 November 2016 02:03
> To: multipathtcp@ietf.org
> Subject: Re: [multipathtcp] Adding a new work item on MPTCP API
> 
> Hello,
> 
> 
> On 11/13/2016 08:31 AM, Christoph Paasch wrote:
> > Hello,
> >
> > On 09/11/16 - 10:21:42, philip.eardley@bt.com wrote:
> >> Following the earlier discussion, there is support to add a charter item as
> follows:
> >> <<RFC6897 defined an optional, basic application interface for MPTCP-aware
> applications, including a set of socket operations. Now there is more
> experience of how MPTCP is being used, the WG will re-visit this work, and
> consider adding more advanced socket operations. The document will be
> Informational.>>
> >> If you disagree with this being added, or suggest some mod to this item,
> please say.
> > I support this work as well.
> >
> > But, I also agree with Mirja's comment that "socket operations" is not a
> > well-defined term. I guess, what has been meant was "socket options" - the
> > ones that are available in many operating systems.
> >
> > I think the API should not limit itself to a specific way on how to
> > configure the stack (e.g., through socket-options, ioctl, netlink,...).
> > But rather be agnostic as to the technical details on how the higher
> > layer configures/controls the MPTCP-stack.
> >
> 
> I support this work and I agree with Christoph and Mirja.
> > Christoph
> >
> 
> Cheers,
> 
> Fabien
> 
> 
> _______________________________________________
> multipathtcp mailing list
> multipathtcp@ietf.org
> https://www.ietf.org/mailman/listinfo/multipathtcp
> 
> _______________________________________________
> multipathtcp mailing list
> multipathtcp@ietf.org
> https://www.ietf.org/mailman/listinfo/multipathtcp