Re: [nwcrg] [Coin] Hackaton: P4 tutorials, setup and tools

Marie-Jose Montpetit <> Tue, 09 July 2019 14:40 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 4BD3A12037D for <>; Tue, 9 Jul 2019 07:40:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -0.6
X-Spam-Status: No, score=-0.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, PDS_NO_HELO_DNS=1.295, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id pl6WhE3auz96 for <>; Tue, 9 Jul 2019 07:40:03 -0700 (PDT)
Received: from ( [IPv6:2607:f8b0:4864:20::d31]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 85A2212044F for <>; Tue, 9 Jul 2019 07:39:57 -0700 (PDT)
Received: by with SMTP id m24so34182502ioo.2 for <>; Tue, 09 Jul 2019 07:39:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20150623; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=8vpeECaJZYbhM0HrvD/GsYdZx+DxDE4ZdX9fS/1uofI=; b=gOs9cgnftObdKRALIG6HVokcetRAVUU1V0Kzl05GT2h8Fnw92/ovO1MNSoFYPa9ou4 /WuR7Hc9KmGlcyUndPLhrV0iLIY1ADwmA0zC30P1nyxLSurZtsSDDrFcYEO6rZAKkhnF FheOBvfaKPJm2DgPBejLgIwuRdNcDSCFK+UZMTw5mVd+fFq7Z6SZT7L1br+6hBuI8nCO A1PADhlb8jnwNNBz0ZhojspOBALaNFDq9UFMu21v53rOd00wLOAtU/kuMNxKRrpKri+p Ay9mSRgRfzZadJLIm9Hm6nRGWn/6UufVjp2ML41tbLAgS3gA7m+44mqF4BJQQyc1zBD0 kJBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=8vpeECaJZYbhM0HrvD/GsYdZx+DxDE4ZdX9fS/1uofI=; b=s66nQB1LRSfUQ66zg21aZipS1lpcyTl0f1O4a32T601s4YuGjDMBu4A3IT6r3P3BaP m/gF0qVhYim0ga9Ifl5nAE5SXDSiLZNVvXTYUaYxaHNE3Xissc+eZtLVikEKMH/0QJZM jH44/8ZhjmSQZa0SdkCupKptYf6xPyNztAjVXRpx2P7TyvYiLuuQ/72xaougwvJNHMTg 6Drevz4A1ZbVyzDre6yUT7OAUdBkj5XpgtJkbXurkBMu6ra2p5rKPw1hv3p5acNb0tQz Ap9W7MopvW6n04Qqrcva+C8YRIw7t7w3N9rs1svdRHSyDpkW10OmMW+f0/BxWx3tqa0x xMpA==
X-Gm-Message-State: APjAAAXcrCJ9V7jWPU6z4wUTozDGog8d7OOqfSeaV4JyZhGP8WvcJgzk inbx+YOsji/IHAUiyoWqltjfcmQ9OvVErrnHkGw/Bw==
X-Google-Smtp-Source: APXvYqy8yx/eB3S9LMZKRxU8GlQlXnDdggOXkWISBcz00TmFvXOBj/gbbKOmeBFOywVQBkCk0uFhBW7jTVsIrEiW2R8=
X-Received: by 2002:a02:8814:: with SMTP id r20mr29681306jai.115.1562683196262; Tue, 09 Jul 2019 07:39:56 -0700 (PDT)
Received: from 1058052472880 named unknown by with HTTPREST; Tue, 9 Jul 2019 07:39:55 -0700
From: Marie-Jose Montpetit <>
In-Reply-To: <>
References: <> <>
MIME-Version: 1.0
Date: Tue, 9 Jul 2019 07:39:55 -0700
Message-ID: <>
To: Salvatore Signorello <>
Cc:, "" <>
Content-Type: multipart/alternative; boundary="000000000000cf6535058d4088e1"
Archived-At: <>
Subject: Re: [nwcrg] [Coin] Hackaton: P4 tutorials, setup and tools
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IRTF Network Coding Research Group discussion list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 09 Jul 2019 14:40:05 -0000

Great to hear there is more people in the community :) Actually my idea was
to put people on coding since there is also a nwcrg hackaton that is
working on a codec and it needs interfacing to applications and services
inside and at the edge of the network.

I plan to toggle between the 2 tables (or try to have a common table?).

mjm (with both hats on - bicorne?)

Marie-José Montpetit, Ph.D.
Research Affiliate, MIT Media Laboratory

On July 9, 2019 at 10:15:57 AM, Salvatore Signorello ( wrote:

Hi Marie-José,

here's Salvatore a post-doc researcher from the University of Lisbon where
I work with Prof. Ramos. I have been following the hackathon thread on this
list since here  we have a small team of people working with the P4
language and that could be of interest for us.

Unfortunately, we are still not sure we will have time and people on those
days to join the hackathon remotely. Yet, would it be possible to know some
more details about the specific projects teams will be asked to work on? I
only remember an email listing a few ideas (Jeffrey at Huawei), but, maybe,
possible projects have been discussed off-list.

Kind regards,


On 09/07/19 12:41, Marie-Jose Montpetit wrote:

In particular look at the  *Obtaining required software* section to setup
your environment.
Printing the cheat sheet could also be a good idea:

This reference to the language is also interesting:
Look into P4 14 (as mentioned at the interim) for some available tools at
the hackaton or 16.
This page also has a list of *Code Examples* but we are still looking for
small projects for people who will not bring their own ideas and would like
to do more than just play with the code.

If you know of other resources please tell us!

And invite people who may not be on the list :)

There will be help from experienced P4 programmers from Noviflow to get you
started and help throughout.

I will post this information to the Materials in our datatracker as well as
on our GitHub site.


Marie-José Montpetit, Ph.D.
Research Affiliate, MIT Media Laboratory <>