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

"Diego R. Lopez" <diego.r.lopez@telefonica.com> Tue, 09 July 2019 15:45 UTC

Return-Path: <diego.r.lopez@telefonica.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 92C341205E2; Tue, 9 Jul 2019 08:45:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=telefonica.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 koNSuEoWCGeg; Tue, 9 Jul 2019 08:45:28 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150134.outbound.protection.outlook.com [40.107.15.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 943161204B2; Tue, 9 Jul 2019 08:45:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telefonica.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uwLuF+bAQ2XFf4Z889SKjCgHHjCzplZ1BtzUjq8E4iY=; b=lQaCoPFZ6N+W33wBCXI6D6TgHHzuPZL5MwzUzn4nY2X5zVSLjpo7k5EjpLjMjOz3upOzEcn0nKr5puVvf9IxI3kdxEZ4N9Pui0Ldoi9C/SeDbyflkjsbL3o062FNbHtTtxjO8K9MWwtmU4Oj/lAf6b7nPLPyfDq4TPW84IodNTo=
Received: from DB3PR0602MB3788.eurprd06.prod.outlook.com (52.134.70.148) by DB3PR0602MB3722.eurprd06.prod.outlook.com (52.134.67.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2052.18; Tue, 9 Jul 2019 15:45:08 +0000
Received: from DB3PR0602MB3788.eurprd06.prod.outlook.com ([fe80::2941:d402:a2ae:f777]) by DB3PR0602MB3788.eurprd06.prod.outlook.com ([fe80::2941:d402:a2ae:f777%6]) with mapi id 15.20.2052.020; Tue, 9 Jul 2019 15:45:08 +0000
From: "Diego R. Lopez" <diego.r.lopez@telefonica.com>
To: Marie-Jose Montpetit <marie@mjmontpetit.com>, Salvatore Signorello <ssignorello@ciencias.ulisboa.pt>
CC: "nwcrg@irtf.org" <nwcrg@irtf.org>, "coin@irtf.org" <coin@irtf.org>
Thread-Topic: [Coin] Hackaton: P4 tutorials, setup and tools
Thread-Index: AQHVNktJ0nIWQYngsE2xzkg2oKgqtqbCVNmAgAAG6YCAADO9AA==
Date: Tue, 9 Jul 2019 15:45:08 +0000
Message-ID: <32A2F717-A6C7-424D-B48A-CC742481485B@telefonica.com>
References: <CAPjWiCQpkxUK0c=Ha6y7pRGVGo7967wiSLzQFMKYEyqn_ix2+w@mail.gmail.com> <b5cc3f16-aec9-f476-6cf3-283588468145@ciencias.ulisboa.pt> <CAPjWiCSL15gkMnOi8i=O7dXOwJZqOaSc1jwGT=UvqNo1KtpNdw@mail.gmail.com>
In-Reply-To: <CAPjWiCSL15gkMnOi8i=O7dXOwJZqOaSc1jwGT=UvqNo1KtpNdw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.b.190609
authentication-results: spf=none (sender IP is ) smtp.mailfrom=diego.r.lopez@telefonica.com;
x-originating-ip: [88.214.163.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 89ba3a3a-48ed-454e-0e56-08d704846bbf
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(49563074)(7193020); SRVR:DB3PR0602MB3722;
x-ms-traffictypediagnostic: DB3PR0602MB3722:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <DB3PR0602MB372211C7515911B5A3C00CC3DFF10@DB3PR0602MB3722.eurprd06.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0093C80C01
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(366004)(376002)(346002)(396003)(136003)(39860400002)(189003)(40134004)(199004)(478600001)(66946007)(6506007)(76176011)(53546011)(66556008)(45080400002)(66616009)(66476007)(606006)(99286004)(66446008)(64756008)(73956011)(3846002)(66066001)(966005)(14454004)(81166006)(81156014)(66574012)(5660300002)(236005)(8936002)(8676002)(6116002)(33656002)(68736007)(476003)(2616005)(786003)(6512007)(26005)(11346002)(71190400001)(71200400001)(7736002)(486006)(36756003)(6436002)(733005)(14444005)(229853002)(54556002)(6306002)(54896002)(186003)(2906002)(54906003)(6486002)(110136005)(4326008)(446003)(91956017)(76116006)(58126008)(102836004)(316002)(256004)(86362001)(25786009)(53386004)(6246003)(99936001)(53936002); DIR:OUT; SFP:1102; SCL:1; SRVR:DB3PR0602MB3722; H:DB3PR0602MB3788.eurprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: telefonica.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: fMSOmf/7PYVJ17nEMcuOfbmnZIPhXTGThNoG8l/Bb1/KpDIrwc4Bdjz/Yrg72H02EgrWBx6Io1FZ+G8iGWkxfePObzS/nfiovSaaxJdIKAtBAgM8WGoYZdy6xVLTnztUwq7SsBRO3j4XRQlgQfafRqY0jbXhwRXKkh7e0vNJlA28zpMGnhd6ri8saiwyGWF1iQwW5R9hOZ29JYmgI97Dz1+H8iXXLJ8aylJ/huGHHau7pDEIaW3JqNhRGeN4jiGJC4LyepWnWpE2vYZcEddabSLFhUHfwrXWJgg2Vio7qkgeREU1oHAKJzGoQdTn7HnaEI5u9/ST2DRLXGCSdHUOFx7ylGlfZvVoGKcP0LVNI46M5xkHNFqxE+4/MqEc284Y87S5AYJVEO7duF+Izq4uzpyU7I9m9b6cPQg396IPbm0=
Content-Type: multipart/related; boundary="_004_32A2F717A6C7424DB48ACC742481485Btelefonicacom_"; type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: telefonica.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 89ba3a3a-48ed-454e-0e56-08d704846bbf
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2019 15:45:08.3913 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9744600e-3e04-492e-baa1-25ec245c6f10
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: diego.r.lopez@telefonica.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0602MB3722
Archived-At: <https://mailarchive.ietf.org/arch/msg/coin/KB1U2gKzcrB9_WEmqjl6At8ldi8>
Subject: Re: [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 15:45:33 -0000

Hmmm… Pharaohs used to wear a double hat as crown, to show the unification of Upper and Lower Egypt. Just in case you want to rule us accordingly.


[Double crown.svg]

--
"Esta vez no fallaremos, Doctor Infierno"

Dr Diego R. Lopez
Telefonica I+D
https://www.linkedin.com/in/dr2lopez/

e-mail: diego.r.lopez@telefonica.com<mailto:diego.r.lopez@telefonica.com>
Tel:         +34 913 129 041
Mobile:  +34 682 051 091
----------------------------------

On 09/07/2019, 15:40, "Coin on behalf of Marie-Jose Montpetit" <coin-bounces@irtf.org<mailto:coin-bounces@irtf.org> on behalf of marie@mjmontpetit.com<mailto:marie@mjmontpetit.com>> wrote:

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
mariejose@mjmontpetit.com<mailto:mariejose@mjmontpetit.com>
mariejo@mit.edu<mailto:mariejo@mit.edu>


On July 9, 2019 at 10:15:57 AM, Salvatore Signorello (ssignorello@ciencias.ulisboa.pt<mailto:ssignorello@ciencias.ulisboa.pt>) 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,

Salvatore


On 09/07/19 12:41, Marie-Jose Montpetit wrote:
From p4.org<http://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<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<mailto:mariejose@mjmontpetit.com>
mariejo@mit..edu<mailto:mariejo@mit.edu>



________________________________

Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, puede contener información privilegiada o confidencial y es para uso exclusivo de la persona o entidad de destino. Si no es usted. el destinatario indicado, queda notificado de que la lectura, utilización, divulgación y/o copia sin autorización puede estar prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.

The information contained in this transmission is privileged and confidential information intended only for the use of the individual or entity named above. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this transmission in error, do not read it. Please immediately reply to the sender that you have received this communication in error and then delete it.

Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, pode conter informação privilegiada ou confidencial e é para uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário indicado, fica notificado de que a leitura, utilização, divulgação e/ou cópia sem autorização pode estar proibida em virtude da legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique imediatamente por esta mesma via e proceda a sua destruição