[dhcwg] Minimal implementation of draft-ietf-dhc-rfc3315bis on RIOT @ IETF Hackathon 101

Martine Lenders <m.lenders@fu-berlin.de> Wed, 14 March 2018 15:33 UTC

Return-Path: <m.lenders@fu-berlin.de>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA595126C19; Wed, 14 Mar 2018 08:33:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.31
X-Spam-Level:
X-Spam-Status: No, score=-2.31 tagged_above=-999 required=5 tests=[HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 YuqeVyCGKvkp; Wed, 14 Mar 2018 08:33:13 -0700 (PDT)
Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) (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 24D671200B9; Wed, 14 Mar 2018 08:33:13 -0700 (PDT)
Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost.zedat.fu-berlin.de (Exim 4.85) with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (envelope-from <m.lenders@fu-berlin.de>) id <1ew8Ot-002qGl-HR>; Wed, 14 Mar 2018 16:33:11 +0100
Received: from mail-oi0-f53.google.com ([209.85.218.53]) by inpost2.zedat.fu-berlin.de (Exim 4.85) with esmtpsa (TLSv1.2:AES128-GCM-SHA256:128) (envelope-from <m.lenders@fu-berlin.de>) id <1ew8Ot-0000Zh-1l>; Wed, 14 Mar 2018 16:33:11 +0100
Received: by mail-oi0-f53.google.com with SMTP id u190so2287209oif.6; Wed, 14 Mar 2018 08:33:10 -0700 (PDT)
X-Gm-Message-State: AElRT7Ge55VR6r3rjOHIkqCDjyuzgtYt8KksHPQaF39RTeyNvZphsvb0 DyNozduO+pZ5HpV+iwHKFk3op3bWtN+maYh+h54=
X-Google-Smtp-Source: AG47ELv/CBMAwdP6iOr5dCn+be55LHgYUbWXvNfB7P/A9yIKJkCF9V7SrqjkPJdPjW9tNXmz/IYtBmwRTAOinT8zBQE=
X-Received: by 10.202.240.212 with SMTP id o203mr3192324oih.182.1521041589883; Wed, 14 Mar 2018 08:33:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:30d8:0:0:0:0:0 with HTTP; Wed, 14 Mar 2018 08:32:29 -0700 (PDT)
From: Martine Lenders <m.lenders@fu-berlin.de>
Date: Wed, 14 Mar 2018 16:32:29 +0100
X-Gmail-Original-Message-ID: <CALHmdRz1zCbFax=Qj4PQEy9pSWsGSk8rQ62wMvTMZmZ2kiJZzg@mail.gmail.com>
Message-ID: <CALHmdRz1zCbFax=Qj4PQEy9pSWsGSk8rQ62wMvTMZmZ2kiJZzg@mail.gmail.com>
To: hackathon@ietf.org
Cc: dhcwg@ietf.org
Content-Type: multipart/alternative; boundary="94eb2c0919dca75806056761172e"
X-Originating-IP: 209.85.218.53
X-ZEDAT-Hint: A
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/90DwXugFqZBXD73_fbR5_Yj9nrA>
Subject: [dhcwg] Minimal implementation of draft-ietf-dhc-rfc3315bis on RIOT @ IETF Hackathon 101
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Mar 2018 15:33:15 -0000

Hi,

I will be championing a minimal DHCPv6 implementation for the RIOT
operating system [1]. The main plan is to replace RIOT's proprietary (or
rather quickly hacked together) UHCP client which functionality is
comparable to a DHCP client requesting IA_PD. If time allows further
features can also be implemented.

Main development will happen on the `native` platform, which allows RIOT to
be run as a process on Linux. For preparation please set-up a Vagrant-VM
[2] or set the toolchains up natively on your system [3] (experience shows
that Ubuntu LTS works the easiest, and OSX the hardest with that option).
If you want to familiarize with RIOT, have a look at our tutorials [4] and
our API documentation [5]. The plan is to use the `sock_udp` API [6] for
the implementation.

Hope to see you this Saturday!

Kind regards,
Martine

[1] https://riot-os.org/
[2] https://github.com/RIOT-OS/RIOT/tree/master/dist/tools/vagrant
[3] https://github.com/RIOT-OS/RIOT/wiki/Family%3A-native
[4] https://github.com/RIOT-OS/Tutorials
[5] http://api.riot-os.org/
[6] http://api.riot-os.org/group__net__sock__udp.html