Re: [Taps] Open source activities?

"Holland, Jake" <jholland@akamai.com> Mon, 31 August 2020 20:19 UTC

Return-Path: <jholland@akamai.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 365513A193E for <taps@ietfa.amsl.com>; Mon, 31 Aug 2020 13:19:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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=akamai.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 4wjUNNI9LUBK for <taps@ietfa.amsl.com>; Mon, 31 Aug 2020 13:19:50 -0700 (PDT)
Received: from mx0a-00190b01.pphosted.com (mx0a-00190b01.pphosted.com [IPv6:2620:100:9001:583::1]) (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 00B8A3A0DD9 for <taps@ietf.org>; Mon, 31 Aug 2020 13:19:42 -0700 (PDT)
Received: from pps.filterd (m0050095.ppops.net [127.0.0.1]) by m0050095.ppops.net-00190b01. (8.16.0.42/8.16.0.42) with SMTP id 07VK7Nqu002456; Mon, 31 Aug 2020 21:19:42 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=jan2016.eng; bh=7/sTBeyCRHTBIXWNOab4++1rcsnzyhM5lapOLAKcH9w=; b=nVBqIDw4XnrUuAnQKaCdSjuZwHNEkIwZ+259Ce6pvu6fF6GAUGyjlGmTPVQh48Fixg1u XiY6aaGfcAHmBm5e85cy+cFnZ6fCU1fKygdFKQvHeezJsWY+LSuTQ1tmkmyhZDN3KfiS Zxqnq72rWevSupsttXENUOOw5idDCsEloBWJfxOYnccpJhzoRypzbC0S6zyF42LuXoqT 76IB6UN+Vv8uli/witeXNPN0/DCgfhbX/Ddz3FEDaXRZKYIhPD5nNTL5I7y9D5cGVYga qofU2kEF/Ob3zniYLO5uNPeMuG4PXnwJWE/cAArRjjCqLK0v4aHgr/maeEcTnZrbTId5 Zg==
Received: from prod-mail-ppoint7 (a72-247-45-33.deploy.static.akamaitechnologies.com [72.247.45.33] (may be forged)) by m0050095.ppops.net-00190b01. with ESMTP id 337hjjb5be-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 31 Aug 2020 21:19:41 +0100
Received: from pps.filterd (prod-mail-ppoint7.akamai.com [127.0.0.1]) by prod-mail-ppoint7.akamai.com (8.16.0.42/8.16.0.42) with SMTP id 07VKJUUJ009609; Mon, 31 Aug 2020 16:19:41 -0400
Received: from email.msg.corp.akamai.com ([172.27.165.114]) by prod-mail-ppoint7.akamai.com with ESMTP id 337jbxv3mn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 31 Aug 2020 16:19:41 -0400
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com (172.27.165.122) by ustx2ex-dag1mb5.msg.corp.akamai.com (172.27.165.123) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 31 Aug 2020 15:19:40 -0500
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com ([172.27.165.122]) by ustx2ex-dag1mb4.msg.corp.akamai.com ([172.27.165.122]) with mapi id 15.00.1497.006; Mon, 31 Aug 2020 15:19:40 -0500
From: "Holland, Jake" <jholland@akamai.com>
To: Martin Duke <martin.h.duke@gmail.com>, taps WG <taps@ietf.org>
Thread-Topic: [Taps] Open source activities?
Thread-Index: AQHWf7fu+R2dM3zHq0SuarAanYKoT6lShyIA
Date: Mon, 31 Aug 2020 20:19:39 +0000
Message-ID: <0453C855-F117-4997-BDEA-98449D5D545C@akamai.com>
References: <CAM4esxT9iNGyTpcP2L-DQwdZSUFMcXu3ZUqAoQ160HkavKB4zw@mail.gmail.com>
In-Reply-To: <CAM4esxT9iNGyTpcP2L-DQwdZSUFMcXu3ZUqAoQ160HkavKB4zw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.40.20081000
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.19.94.199]
Content-Type: multipart/alternative; boundary="_000_0453C855F1174997BDEA98449D5D545Cakamaicom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-08-31_09:2020-08-31, 2020-08-31 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxscore=0 bulkscore=0 spamscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008310119
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-08-31_09:2020-08-31, 2020-08-31 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1011 mlxscore=0 bulkscore=0 adultscore=0 phishscore=0 impostorscore=0 priorityscore=1501 spamscore=0 malwarescore=0 lowpriorityscore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008310119
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/ZSgZvHrjI5bw5Yqianh-n0bjpoI>
Subject: Re: [Taps] Open source activities?
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 31 Aug 2020 20:19:52 -0000

Hi Martin,

Here’s the one that Max and Theresa have been reporting on in the wg, trying to do a faithful implementation of the spec:
https://github.com/fg-inet/python-asyncio-taps

To me it’s been a really good place to tinker and gain good insights.

In addition to the examples and test apps in that project, we used the library as the transport library for another experimental project, which I don’t think we touched again yet since the hackathon when we worked on it:
https://github.com/GrumpyOldTroll/ambi

I’m not sure if you were looking only for open-source implementations of a taps-related library (which I’ve so far only used python-asyncio-taps, above), or whether you’re also looking for open-source resources about using taps-like libraries to build other things.  For instance, I’ve seen a few resources that dig into using Apple’s Network framework:
https://rderik.com/blog/building-a-server-client-aplication-using-apple-s-network-framework/
https://github.com/apple/swift-nio-transport-services

HTH.

Best,
Jake


From: Martin Duke <martin.h.duke@gmail.com>
Date: Monday, August 31, 2020 at 9:58 AM
To: taps WG <taps@ietf.org>
Subject: [Taps] Open source activities?

Can someone point me to any open source taps code out there? I would like to get involved in this work.