Re: [Taps] Taps via lwIP
Michael Welzl <michawe@ifi.uio.no> Sat, 26 February 2022 11:43 UTC
Return-Path: <michawe@ifi.uio.no>
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 358B73A0D62 for <taps@ietfa.amsl.com>; Sat, 26 Feb 2022 03:43:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.01
X-Spam-Level:
X-Spam-Status: No, score=-0.01 tagged_above=-999 required=5 tests=[SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 dVRRnoWG9AYm for <taps@ietfa.amsl.com>; Sat, 26 Feb 2022 03:43:01 -0800 (PST)
Received: from mail-out01.uio.no (mail-out01.uio.no [IPv6:2001:700:100:10::50]) (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 ADC633A0D20 for <taps@ietf.org>; Sat, 26 Feb 2022 03:43:01 -0800 (PST)
Received: from mail-mx10.uio.no ([129.240.10.27]) by mail-out01.uio.no with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <michawe@ifi.uio.no>) id 1nNvTS-006WUw-Uo; Sat, 26 Feb 2022 12:42:54 +0100
Received: from [185.176.244.89] (helo=[192.168.1.5]) by mail-mx10.uio.no with esmtpsa (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) user michawe (Exim 4.94.2) (envelope-from <michawe@ifi.uio.no>) id 1nNvTS-00079k-58; Sat, 26 Feb 2022 12:42:54 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <1645846442.04fvl786ok.astroid@fuji.none>
Date: Sat, 26 Feb 2022 12:42:52 +0100
Cc: "taps@ietf.org" <Taps@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <E241F0DA-8497-4581-BFD3-A1D0177353F4@ifi.uio.no>
References: <1645846442.04fvl786ok.astroid@fuji.none>
To: Emery Hemingway <ehmry@posteo.net>
X-Mailer: Apple Mail (2.3608.120.23.2.7)
X-UiO-SPF-Received: Received-SPF: neutral (mail-mx10.uio.no: 185.176.244.89 is neither permitted nor denied by domain of ifi.uio.no) client-ip=185.176.244.89; envelope-from=michawe@ifi.uio.no; helo=[192.168.1.5];
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, T_SCC_BODY_TEXT_LINE=-0.01, UIO_MAIL_IS_INTERNAL=-5)
X-UiO-Scanned: B5DA69BA16B06BF2796D9A6CCE219EE1B99A8FD9
X-UiOonly: 9FBE0AD310D80FEEE0757BCF19F23E78B3FF5980
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/S1XaLemuJvVMVYQiVnaLtADrzwI>
Subject: Re: [Taps] Taps via lwIP
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: Sat, 26 Feb 2022 11:43:06 -0000
Hi, I must admit that I don’t know anything about nim, but I found it interesting the first time this was mentioned (by you? Sorry, I don’t remember). It looks quite interesting to me, and of course it’s great to see implementations. Many thanks for this update! Cheers, Michael > On Feb 26, 2022, at 4:53 AM, Emery Hemingway <ehmry@posteo.net> wrote: > > Hello Taps, > > There has been a Taps implementation for the Nim language for quite a while now > but I thought it worth mentioning that now it has an lwIP backend in addition to > BSD sockets. It's several hundreds lines of glue code between the lwIP C API and > the high-level Nim interfaces for Taps. It's still primitive and incomplete, but > it's been successfully tested as an alternative to sockets for use within Solo5 > unikernels. Actually the Solo5 network device is the only driver backed tested > so far. > > Cheers, > Emery > > https://git.sr.ht/~ehmry/nim_taps/tree/trunk/item/src/taps/lwip_types.nim > https://git.sr.ht/~ehmry/nim_taps/tree/trunk/item/src/taps/lwip_implementation.nim > > Solo5: https://github.com/solo5/solo5 > CoAP+TCP via Taps: https://codeberg.org/eris/nim-coap/src/branch/trunk/src/coap/tcp.nim > > _______________________________________________ > Taps mailing list > Taps@ietf.org > https://www.ietf.org/mailman/listinfo/taps
- [Taps] Taps via lwIP Emery Hemingway
- Re: [Taps] Taps via lwIP Michael Welzl