Re: [Taps] NEAT is dead... long live NEATPy !

Tommy Pauly <tpauly@apple.com> Mon, 08 June 2020 16:26 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 944F13A0884 for <taps@ietfa.amsl.com>; Mon, 8 Jun 2020 09:26:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=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=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 WG-cFkjrV5T0 for <taps@ietfa.amsl.com>; Mon, 8 Jun 2020 09:26:46 -0700 (PDT)
Received: from ma1-aaemail-dr-lapp01.apple.com (ma1-aaemail-dr-lapp01.apple.com [17.171.2.60]) (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 C17383A0879 for <taps@ietf.org>; Mon, 8 Jun 2020 09:26:46 -0700 (PDT)
Received: from pps.filterd (ma1-aaemail-dr-lapp01.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp01.apple.com (8.16.0.42/8.16.0.42) with SMTP id 058GAh4u021273; Mon, 8 Jun 2020 09:26:44 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=omgtMEt/25GqDmYGmarucQ3Y4/a8RY3PQ7Ae9MNpdf4=; b=k91yElPtL63TGjAn7uhTIkAL1Nu5jbxPzOBJt8U8auzxvP3mY5eymUloKDkOlrJQsWrw 5Z0eBAvD5IC37vLozsMiYKMk+C6YMhyOcI4k9RrJ7x6aJcDwbqi1xfzaDFYJ3yqWpcDB gFDFKmKtGmrHezYwU9olYKufT1DAgmEjkAZibiLQRZkgXzZV4C1GRQsvM6vUgEmueOQw mQrqL05hZn8DakU1iNCRgTQl6qC3b7OuQpQSp8VGPMhp1s6UHueD3L53SyQnG8gfUiK7 vf4mkJCzlslRRyauci6JtH7CdZet1F5w0OoKZfO41GHDlpl+rUtSUPTKIahBt6GVh6Nt QA==
Received: from rn-mailsvcp-mta-lapp04.rno.apple.com (rn-mailsvcp-mta-lapp04.rno.apple.com [10.225.203.152]) by ma1-aaemail-dr-lapp01.apple.com with ESMTP id 31g9t2r6e5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Mon, 08 Jun 2020 09:26:44 -0700
Received: from rn-mailsvcp-mmp-lapp04.rno.apple.com (rn-mailsvcp-mmp-lapp04.rno.apple.com [17.179.253.17]) by rn-mailsvcp-mta-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTPS id <0QBM00B498CKNE90@rn-mailsvcp-mta-lapp04.rno.apple.com>; Mon, 08 Jun 2020 09:26:44 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp04.rno.apple.com by rn-mailsvcp-mmp-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) id <0QBM0050087CBR00@rn-mailsvcp-mmp-lapp04.rno.apple.com>; Mon, 08 Jun 2020 09:26:44 -0700 (PDT)
X-Va-A:
X-Va-T-CD: 2961af51b24f780ce0763cf64b1d5fb7
X-Va-E-CD: 3068a6df550515e2e507d5d2759b1a03
X-Va-R-CD: 9fed090824260159fdeaad7769e328ac
X-Va-CD: 0
X-Va-ID: 0c1de3bd-e787-4ec0-a91c-fc890cf6e01a
X-V-A:
X-V-T-CD: 2961af51b24f780ce0763cf64b1d5fb7
X-V-E-CD: 3068a6df550515e2e507d5d2759b1a03
X-V-R-CD: 9fed090824260159fdeaad7769e328ac
X-V-CD: 0
X-V-ID: f37ebb7b-6f13-46b8-af9a-91059c46b8f4
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.687 definitions=2020-06-08_14:2020-06-08, 2020-06-08 signatures=0
Received: from [17.234.11.84] (unknown [17.234.11.84]) by rn-mailsvcp-mmp-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTPSA id <0QBM00BOM8CGSS00@rn-mailsvcp-mmp-lapp04.rno.apple.com>; Mon, 08 Jun 2020 09:26:43 -0700 (PDT)
From: Tommy Pauly <tpauly@apple.com>
Message-id: <D9F2325A-18D7-45A0-80A1-4259E050365A@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_E6E29635-EC22-4094-9466-FFBBEB6C46D1"
MIME-version: 1.0 (Mac OS X Mail 13.0 \(3645.0.2\))
Date: Mon, 08 Jun 2020 09:26:40 -0700
In-reply-to: <B768779C-8070-42CE-938E-CAEF6847CFC2@ifi.uio.no>
Cc: "taps@ietf.org" <taps@ietf.org>
To: Michael Welzl <michawe@ifi.uio.no>
References: <B768779C-8070-42CE-938E-CAEF6847CFC2@ifi.uio.no>
X-Mailer: Apple Mail (2.3645.0.2)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.687 definitions=2020-06-08_14:2020-06-08, 2020-06-08 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/7RjIdzTNiVzDdsimhrd5S1_vc-s>
Subject: Re: [Taps] NEAT is dead... long live NEATPy !
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, 08 Jun 2020 16:26:49 -0000

Thanks for sharing! That’s really cool (or should I say neat?) to see another API implementation, and one that is pretty complete.

Congrats to Michael Gundersen on this good work.

Best,
Tommy

> On Jun 5, 2020, at 3:22 AM, Michael Welzl <michawe@ifi.uio.no> wrote:
> 
> Dear all,
> 
> It’s my pleasure to announce NEATPy: a Python-based implementation of TAPS over NEAT.
> https://github.com/theagilepadawan/NEATPy <https://github.com/theagilepadawan/NEATPy>
> 
> Most of you have probably heard of NEAT before - it was a European research project which implemented much of TAPS (and more: most notably perhaps, it has a policy manager). With the project ending in 2018, NEAT’s API is however somewhat different from what TAPS has now become.
> 
> NEATPy is an effort to bring NEAT up to date: it’s a Python shim layer that maps an up-to-date TAPS API  (implementing *almost* everything we currently have) to NEAT. This should hopefully also make NEAT more attractive for people to play around with.
> 
> NEATPy interestingly complements PyTAPS from the TU Berlin group: now you can make Python code run on PyTAPS, and get TCP (more efficient, as it goes directly over sockets), and then run it with only minimal changes on NEATPy, and get SCTP (more efficient if you’re using multiple connections in FreeBSD because you get multi-streaming). A true TAPS'ism!
> 
> This is the work of Michael Gundersen in his master thesis. We thank Andreas Fischer and Michael Tuexen for their help with some parts.
> 
> Cheers,
> Michael
> 
> _______________________________________________
> Taps mailing list
> Taps@ietf.org
> https://www.ietf.org/mailman/listinfo/taps