Re: [Taps] IETF100 meeting agenda uploaded

Tommy Pauly <tpauly@apple.com> Sun, 05 November 2017 21:21 UTC

Return-Path: <tpauly@apple.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4D7E13FBDB for <taps@ietfa.amsl.com>; Sun, 5 Nov 2017 13:21:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level:
X-Spam-Status: No, score=-4.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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=apple.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 gXXriLE7_HDG for <taps@ietfa.amsl.com>; Sun, 5 Nov 2017 13:21:12 -0800 (PST)
Received: from mail-in5.apple.com (mail-out5.apple.com [17.151.62.27]) (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 CD11713FBBD for <taps@ietf.org>; Sun, 5 Nov 2017 13:21:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1509916872; h=From:Sender:Reply-To:Subject:Date:Message-id:To:Cc:MIME-version:Content-type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-reply-to:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=JKPaar8SqIzKXKQSilaqXSVbOMrHDwFfnN3xi6Ghc3Q=; b=AVJnJlZQDwP+0HW2vg85TTOk9onLw+SwSuSwXHDpH7IItsCk0vxZUcRxjKr6YVyf 6cekUFUJICWuIKPbYoyL45n2PPbmMI/HrzUnXi9ko9FVbq1OzZwE136B6gchxPjR uPF3Iueqko4Av+VckjlH/fsBnVs7F4xQT9J2ySl9MgbjUiJkGx0CFhWvxLn+LurD Onh8fJ16bz1pBRLUkX2zDT0zsVzssAgtxzJfZ8jynJsIpcl+Opl9oDkrmUB3cwV7 SleI8k7WyebeiB56eM3ISZVzxoaMmUy2mEQmrB/JD0Gnypu2d1ruE73+xgGInHfG bT5QJzmcK0ov8nR2T24evg==;
Received: from relay2.apple.com (relay2.apple.com [17.128.113.67]) (using TLS with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail-in5.apple.com (Apple Secure Mail Relay) with SMTP id AC.6C.23913.8C08FF95; Sun, 5 Nov 2017 13:21:12 -0800 (PST)
X-AuditID: 11973e13-7c9ff70000005d69-3c-59ff80c87f7c
Received: from nwk-mmpp-sz10.apple.com (nwk-mmpp-sz10.apple.com [17.128.115.122]) by relay2.apple.com (Apple SCV relay) with SMTP id 1C.00.21963.8C08FF95; Sun, 5 Nov 2017 13:21:12 -0800 (PST)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_8BCozn2Ic++6IYxaAWYXCg)"
Received: from [17.234.73.83] by nwk-mmpp-sz10.apple.com (Oracle Communications Messaging Server 8.0.1.3.20170825 64bit (built Aug 25 2017)) with ESMTPSA id <0OYY00MNLRBBCW50@nwk-mmpp-sz10.apple.com>; Sun, 05 Nov 2017 13:21:12 -0800 (PST)
Sender: tpauly@apple.com
From: Tommy Pauly <tpauly@apple.com>
Message-id: <E8C5DEB2-AD11-45D4-A942-6B810CB2B3E4@apple.com>
Date: Sun, 05 Nov 2017 13:21:10 -0800
In-reply-to: <2AC996D2-9F68-4229-827D-AAB5950E86BB@ifi.uio.no>
Cc: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>, "taps@ietf.org" <taps@ietf.org>
To: Michael Welzl <michawe@ifi.uio.no>
References: <HE1PR07MB3260CD10D0BE39FC9763A4409F520@HE1PR07MB3260.eurprd07.prod.outlook.com> <C73B0F5A-E3DC-453B-A7DD-5A9A52B8CF61@ifi.uio.no> <D0A8B647-28DF-4413-946F-0CF820F89927@apple.com> <2AC996D2-9F68-4229-827D-AAB5950E86BB@ifi.uio.no>
X-Mailer: Apple Mail (2.3445.5.5)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRmVeSWpSXmKPExsUi2FDorHui4X+kQfsVRYsfZ3eyWtyJsThy 6h2zA7PHr69X2TyWLPnJ5LF69UPmAOYoLpuU1JzMstQifbsEroxjs2czFvyay1ixoncNWwPj 3C7GLkZODgkBE4m709ayg9hCAquZJI7NzIOJv2vayAgRP8QosXoPWJxXQFDix+R7LCA2s0CY xK5VW9i6GLmAar4wSrzu+M/axcjBISwgIbF5TyJIDZuAisTxbxuYIXptJN78mwq2S1jAWOL0 +x6wOSwCqhIrWn8ygrRyCthJPH2TATE+VmJyxxMmEFtEQE3ixPLVUKt+Mko8vTqRBeJORYmH m7pYQRISAivYJJ63P2KcwCg0C8mts5DcOgtoB7OAusSUKbkQYW2JJ+8usELYahILfy9iQhZf wMi2ilEoNzEzRzczz1QvsaAgJ1UvOT93EyMoNqbbCe9gPL3K6hCjAAejEg/vCY9/kUKsiWXF lbmHGKU5WJTEefW2/o4UEkhPLEnNTk0tSC2KLyrNSS0+xMjEwSnVwLgg8t2CDzpZ20xmrVj9 jDVuueXMq+q1k7pqG1fOrortOpjDK3Z90lf+69kzVhdP91fZKiu1NvmZZ8zfHKkrIp/nuPI6 7/oT0HLuEcffV2fns62XV+DT/9RX+yovu3dPxYLYV7xHu2Yd689Y01bOWc+Saizy95jeP0nv 7Ww7eH4kbUxWFPDwv6jEUpyRaKjFXFScCAB+xGjqbgIAAA==
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsUi2FBcpXui4X+kwapZMhY/zu5ktbgTY3Hk 1DtmB2aPX1+vsnksWfKTyWP16ofMAcxRXDYpqTmZZalF+nYJXBnHZs9mLPg1l7FiRe8atgbG uV2MXYycHBICJhLvmjaC2UIChxglVu/JA7F5BQQlfky+xwJiMwuESexatYWti5ELqOYLo8Tr jv+sXYwcHMICEhKb9ySC1LAJqEgc/7aBGaLXRuLNv6nsILawgLHE6fc9YHNYBFQlVrT+ZARp 5RSwk3j6JgNifKzE5I4nTCC2iICaxInlq6FW/WSUeHp1IgvEnYoSDzd1sU5g5J+F5LxZSM6b BTSWWUBdYsqUXIiwtsSTdxdYIWw1iYW/FzEhiy9gZFvFKFCUmpNYaaSXWFCQk6qXnJ+7iREc zIXOOxiPLbM6xCjAwajEw3vC41+kEGtiWXFlLjCIOJiVRHiXyv6PFOJNSaysSi3Kjy8qzUkt PsQozcGiJM5bOP9HpJBAemJJanZqakFqEUyWiYNTqoHRNup1IbP97D3JtilLJr14Yzl5vq1y q9lBx9BvVQknNTdX1oseYf6v82z5o+fnp1/zYneIjPLn2ON5IfUS98ZPXLt5XTPebnONOf+8 6+rsr2lh+e4r+uIlNXutzzwV7zfYpMI5aarb7iOcu9dW/fHU+PGLaWu8pq26fSCrh5JVQvbi e5+tF/9WYinOSDTUYi4qTgQAyT3AQGICAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/KJgNjdfXTqLAtSDmRh_xS0CuFRY>
Subject: Re: [Taps] IETF100 meeting agenda uploaded
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IETF Transport Services \(TAPS\) Working Group" <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Nov 2017 21:21:15 -0000

Indeed! But, as far as I can tell, drafts like draft-tiesel-taps-socketintents-01 are not trying to propose a top-level API, but rather an aspect of the API.

Even when we discuss the draft for what I'm referring to as the "top-level API", I think we need to (in the spirit of the charter) not be specifying a specific set of language-specific API calls, or a specific framework, but the shape that instances of an API should take. My goal coming out of TAPS would be to change the approach implementers take when designing transport APIs, to make sure that the resulting APIs not only support the flexibility TAPS was designed for, but also can be standard and cross-compatible across all operating systems. Thus, we want the documents to encompass API principles and concepts, but leave the semantics flexible and as an exercise to the reader. Perhaps in the examples, even give several options in different language styles, and show how code can be easily translated between the approaches.

To be specific, I would imagine that whatever API examples we have in the various documents we write will not necessarily be part of any specific implementation. Rather, various implementations will conform to the principles and patterns of the API description. Apple's transport APIs would match it, NEAT's APIs would match it, Android APIs would match it, Windows APIs would match it, etc, etc.

Thanks,
Tommy

> On Nov 5, 2017, at 12:57 PM, Michael Welzl <michawe@ifi.uio.no> wrote:
> 
> Hi,
> 
> I almost agree  :-)    I agree that there should be several documents, along the lines of what you write - but I do think there should be only one API…
> 
> Cheers,
> Michael
> 
>  
>> On Nov 5, 2017, at 9:44 PM, Tommy Pauly <tpauly@apple.com <mailto:tpauly@apple.com>> wrote:
>> 
>> One quick thought on this: I think that the charter item 3 (the recommended mechanisms for deploying a TAPS system) can and should certainly include multiple documents. These documents we'll be talking about are in no way mutually exclusive, so I don't think we should be thinking of it as "hear all three and choose one of them". We may well want to adopt all of them, or some other combination of documents, to cover item 3. Specifically, from the charter item, we see that the idea is plural: "Specify experimental support mechanisms ...".
>> 
>> One proposal for approaching the charter item is to ultimately have documents like this:
>> - A top-level API document (like post sockets, as informed by the specific implementation example that Gorry gives in the NEAT document)
>> - A document on application preferences interacting with system policy (like the socket intents draft)
>> - A document on racing connection establishment (like draft-pauly-taps-guidelines-01 + draft-grinnemo-taps-he-03)
>> 
>> These different aspects don't necessarily make sense to combine, and have different audiences for implementers.
>> 
>> The agenda order could be modified, but since there doesn't need to be any mutual exclusivity between the items, the current order should be fine too.
>> 
>> Thanks,
>> Tommy
>> 
>>> On Nov 5, 2017, at 12:49 AM, Michael Welzl <michawe@ifi.uio.no <mailto:michawe@ifi.uio.no>> wrote:
>>> 
>>> Hi,
>>> 
>>> It seems to me that this charter contains three items that relate to the API:
>>> 1) draft-trammell-taps-post-sockets-03
>>> 2) draft-tiesel-taps-socketintents-01
>>> 3) draft-fairhurst-taps-neat-00
>>> 
>>> ...which are currently charter items 3, 4 and 6 (an unrelated - no less important! because it describes the implementation! - item takes position 5). Moreover, for the first one, it says "expected adoption call targeting charter item 3”.
>>> 
>>> I think it would make more sense to first hear all three proposals and then discuss the possible adoption of one of them?
>>> 
>>> Cheers,
>>> Michael
>>> 
>>> 
>>>> On Nov 4, 2017, at 11:14 PM, Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com <mailto:zaheduzzaman.sarker@ericsson.com>> wrote:
>>>> 
>>>> Hello WG,
>>>>  
>>>> The agenda for IETF100 has been uploaded https://datatracker.ietf.org/meeting/100/materials/agenda-100-taps/ <https://datatracker.ietf.org/meeting/100/materials/agenda-100-taps/>
>>>>  
>>>> Any comments?
>>>>  
>>>> BR
>>>>  
>>>> Zahed
>>>>  
>>>> ===============================================================================
>>>> ANM ZAHEDUZZAMAN SARKER 
>>>> Ericsson Research
>>>> 
>>>> Ericsson
>>>> Laboratoriegränd 11
>>>> 97128 Luleå, Sweden
>>>> Phone +46 10 717 37 43
>>>> Mobile +46 76 115 37 43
>>>> Office +46 76 115 37 43
>>>> Fax +46 920 996 21
>>>> zaheduzzaman.sarker@ericsson.com <mailto:zaheduzzaman.sarker@ericsson.com>
>>>> www.ericsson.com <http://www.ericsson.com/>
>>>> ===============================================================================
>>>>  
>>>>  
>>>>  
>>>> _______________________________________________
>>>> Taps mailing list
>>>> Taps@ietf.org <mailto:Taps@ietf.org>
>>>> https://www.ietf.org/mailman/listinfo/taps <https://www.ietf.org/mailman/listinfo/taps>
>>> _______________________________________________
>>> Taps mailing list
>>> Taps@ietf.org <mailto:Taps@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/taps <https://www.ietf.org/mailman/listinfo/taps>
>> 
> 
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps