[Coin] Hackaton: P4 tutorials, setup and tools

Marie-Jose Montpetit <marie@mjmontpetit.com> Tue, 09 July 2019 11:41 UTC

Return-Path: <marie@mjmontpetit.com>
X-Original-To: coin@ietfa.amsl.com
Delivered-To: coin@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D958812010F for <coin@ietfa.amsl.com>; Tue, 9 Jul 2019 04:41:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.6
X-Spam-Level:
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: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mjmontpetit-com.20150623.gappssmtp.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 C1v8W0KLtoFf for <coin@ietfa.amsl.com>; Tue, 9 Jul 2019 04:41:33 -0700 (PDT)
Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 246FB1200E9 for <coin@irtf.org>; Tue, 9 Jul 2019 04:41:33 -0700 (PDT)
Received: by mail-io1-xd2c.google.com with SMTP id s7so42386375iob.11 for <coin@irtf.org>; Tue, 09 Jul 2019 04:41:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mjmontpetit-com.20150623.gappssmtp.com; s=20150623; h=from:mime-version:date:message-id:subject:to:cc; bh=Zgw9tu92hTraok+6xcYQhaRZATNPyntNd+xpuTL0+WA=; b=L9U9h3U68hv6Smm3o+PQbQJQ1YKzDT3yWyfef5clzjY4xxzb4IQBgFHbMncOmA3gwh 9FiWil1ZGccCp404c3mXc2bIpCcI/htmNmlCXMCikcY4kA6RUL3f6WImMUq4iIbRLgHI c67HW1HYnn8PjsvUtRWBA2sYUzWBbxrLtnDAY9K6dZ5cTkhBXiUb4ih31UriIuTBaGrV zwiCLExUogf/d15nyETZ+TJZKaVWCYmwfdKGXnkfJ8msRbE1vcvn6McX834f9lo7L4UM 2vgo5z0lTsIu59QMoLiL476dTBg/ltXzEpMXPTfJrKqFP8In3tDsIiaomhNjldbWksaW jGXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to:cc; bh=Zgw9tu92hTraok+6xcYQhaRZATNPyntNd+xpuTL0+WA=; b=Hz4wOhgltt1MM2xNjWH+PPw5hICkQceHvzw+eRep5bF8S5S9HMvynd0ZTE1fWaUzoO 95ZpfQj0Cv0hp3AcvgJjlCr04/BUIrtyiJKs3ViLKOaMFPhGUyYwzCS8TaLdDiG5Hrih OgmyRvKZRtmM2Hrrpzby/xfT++/+6MfhCGdC/IMdtJtgvO7j9Tyv+PlHe5QoIYUyBz4o n5Q6X7YmrCZvraPqHmfp7ttLZ94yHp+tliwspdyfrbOJRQcecDpmvWwNNeeawFK16v6j BcEJvaM8yGheS23rHutMO/sBRNQDUXN4YWwmGKzcNARjvbDV5R+odSyoWkzOrhjRYSjR nlwQ==
X-Gm-Message-State: APjAAAVMCH8cS2xoaq3tt/Z11CjHWaizHIPByog24T2jhtAm4YDmKJv4 jYhwW9+trjRbqBoAsw4OFipfrS+EYPZ6E1yjjwPltTse
X-Google-Smtp-Source: APXvYqzfNnQPJtdviE70Iy1+AoaBJbQiywzVCF5gufqy5gH+J+9bw4egMWitEmphyC+am3C11bKPCGZttNpUXaT7zhw=
X-Received: by 2002:a5d:915a:: with SMTP id y26mr7252194ioq.207.1562672491964; Tue, 09 Jul 2019 04:41:31 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 9 Jul 2019 04:41:31 -0700
From: Marie-Jose Montpetit <marie@mjmontpetit.com>
MIME-Version: 1.0
Date: Tue, 09 Jul 2019 04:41:31 -0700
Message-ID: <CAPjWiCQpkxUK0c=Ha6y7pRGVGo7967wiSLzQFMKYEyqn_ix2+w@mail.gmail.com>
To: coin@irtf.org
Cc: Marc LeClerc <marc.leclerc@noviflow.com>, "yvon.savaria" <yvon.savaria@polymtl.ca>
Content-Type: multipart/alternative; boundary="000000000000c8c51d058d3e0a8f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/coin/bJUpc7SwOTWM-ja5Q51-vX6OPWY>
Subject: [Coin] Hackaton: P4 tutorials, setup and tools
X-BeenThere: coin@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "COIN: Computing in the Network" <coin.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/coin>, <mailto:coin-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/coin/>
List-Post: <mailto:coin@irtf.org>
List-Help: <mailto:coin-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/coin>, <mailto:coin-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jul 2019 11:41:35 -0000

>From p4.org:

https://github.com/p4lang/tutorials
In particular look at the  *Obtaining required software* section to setup
your environment.
Printing the cheat sheet could also be a good idea:
https://drive.google.com/file/d/1Z8woKyElFAOP6bMd8tRa_Q4SA1cd_Uva/view

This reference to the language is also interesting:
https://github.com/p4lang/education/blob/master/GettingStarted.md
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.


mjm


Marie-José Montpetit, Ph.D.
Research Affiliate, MIT Media Laboratory
mariejose@mjmontpetit.com
mariejo@mit.edu