<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<div class="moz-forward-container">Némi infó... M.<br>
<br>
-------- Továbbított üzenet --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
cellspacing="0">
<tbody>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Tárgy: </th>
<td>Fwd: P4 workshop takeaways</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Dátum: </th>
<td>Thu, 19 Nov 2015 10:26:41 +0100</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Feladó:
</th>
<td>Gergely Pongracz <a class="moz-txt-link-rfc2396E" href="mailto:Gergely.Pongracz@ericsson.com"><Gergely.Pongracz@ericsson.com></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Szervezet:
</th>
<td>Ericsson AB</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Címzett:
</th>
<td>László Molnár <a class="moz-txt-link-rfc2396E" href="mailto:laszlo.molnar@ericsson.com"><laszlo.molnar@ericsson.com></a>, Gábor
Sándor Enyedi <a class="moz-txt-link-rfc2396E" href="mailto:gabor.sandor.enyedi@ericsson.com"><gabor.sandor.enyedi@ericsson.com></a>,
Sandor Balajthy <a class="moz-txt-link-rfc2396E" href="mailto:sandor.balajthy@ericsson.com"><sandor.balajthy@ericsson.com></a>,
'Tejfel Máté' <a class="moz-txt-link-rfc2396E" href="mailto:matej@caesar.elte.hu"><matej@caesar.elte.hu></a></td>
</tr>
</tbody>
</table>
<br>
<br>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Végül úgy tűnik voltak az Ericsson-tól a P4 workshop-on:<br>
<div class="moz-forward-container"><br>
<br>
-------- Forwarded Message --------
<table class="moz-email-headers-table" border="0"
cellpadding="0" cellspacing="0">
<tbody>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Subject:
</th>
<td>P4 workshop takeaways</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">Date:
</th>
<td>Thu, 19 Nov 2015 10:01:51 +0100</td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">From:
</th>
<td>Bochra Boughzala <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:bochra.boughzala@ericsson.com"><bochra.boughzala@ericsson.com></a></td>
</tr>
<tr>
<th align="RIGHT" nowrap="nowrap" valign="BASELINE">To: </th>
<td>Denis Monette <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:denis.monette@ericsson.com"><denis.monette@ericsson.com></a>,
Gergely Pongracz <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:Gergely.Pongracz@ericsson.com"><Gergely.Pongracz@ericsson.com></a>,
András Császár <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:Andras.Csaszar@ericsson.com"><Andras.Csaszar@ericsson.com></a>,
Jonathan Lynam <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:jonathan.lynam@ericsson.com"><jonathan.lynam@ericsson.com></a></td>
</tr>
</tbody>
</table>
<br>
<br>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered
medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1212690407;
mso-list-type:hybrid;
mso-list-template-ids:-851019504 -325129060 269025283 269025285 269025281 269025283 269025285 269025281 269025283 269025285;}
@list l0:level1
{mso-level-start-at:0;
mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:72.0pt;
text-indent:-18.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:108.0pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:144.0pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:180.0pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:216.0pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:252.0pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:288.0pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:324.0pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:360.0pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l1
{mso-list-id:1448739625;
mso-list-type:hybrid;
mso-list-template-ids:-794895920 -325129060 269025283 269025285 269025281 269025283 269025285 269025281 269025283 269025285;}
@list l1:level1
{mso-level-start-at:0;
mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";}
@list l1:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l1:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l1:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l1:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l1:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l1:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l1:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l1:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l2
{mso-list-id:1680890074;
mso-list-type:hybrid;
mso-list-template-ids:-67487090 -325129060 269025283 269025285 269025281 269025283 269025285 269025281 269025283 269025285;}
@list l2:level1
{mso-level-start-at:0;
mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";}
@list l2:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l2:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l2:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l2:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l2:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l2:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l2:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l2:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here’s a summary of my notes during the
P4 workshop today :<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoListParagraph"
style="text-indent:-18.0pt;mso-list:l1 level1 lfo1"><!--[if !supportLists]--><span
style="mso-list:Ignore">-<span style="font:7.0pt
"Times New Roman""> </span></span><!--[endif]-->Most
of the identified limitations with P4 v1.0 (lack of
statefulness, limited counters and meters, packet header
only/no payload processing) are already being taking care of
by the community.<o:p></o:p></p>
<p class="MsoListParagraph"
style="text-indent:-18.0pt;mso-list:l1 level1 lfo1"><!--[if !supportLists]--><span
style="mso-list:Ignore">-<span style="font:7.0pt
"Times New Roman""> </span></span><!--[endif]--><b>Barefoot
Networks : </b>Feature enhancements introduced in p4 v1.1
(already available) : TLV style is now enabled, TLV parsing,
data types, type checking system, extern types for DPI and
Crypto, sequential execution semantics while accepting
target parallelism <o:p></o:p></p>
<p class="MsoListParagraph"
style="text-indent:-18.0pt;mso-list:l1 level1 lfo1"><!--[if !supportLists]--><span
style="mso-list:Ignore">-<span style="font:7.0pt
"Times New Roman""> </span></span><!--[endif]-->P4
Key features :<o:p></o:p></p>
<p class="MsoListParagraph"
style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
level2 lfo1">
<!--[if !supportLists]--><span
style="font-family:"Courier New""><span
style="mso-list:Ignore">o<span style="font:7.0pt
"Times New Roman""> </span></span></span><!--[endif]-->Portability
(standard architecture vs. target architecture) note :
extensibility is enemy for portability , we need a good
balance.<o:p></o:p></p>
<p class="MsoListParagraph"
style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
level2 lfo1">
<!--[if !supportLists]--><span
style="font-family:"Courier New""><span
style="mso-list:Ignore">o<span style="font:7.0pt
"Times New Roman""> </span></span></span><!--[endif]-->Composability
(use of namespaces and parametrization, introducing
architecture modeling constructs in P4)<o:p></o:p></p>
<p class="MsoListParagraph"
style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
level2 lfo1">
<!--[if !supportLists]--><span
style="font-family:"Courier New""><span
style="mso-list:Ignore">o<span style="font:7.0pt
"Times New Roman""> </span></span></span><!--[endif]-->Architecture-language
separation (not there yet, today they are unified)<o:p></o:p></p>
<p class="MsoListParagraph">What’s next : incremental parsing,
compile-time table population, decoupling the parser
(ingress) from the deparser (egress)<o:p></o:p></p>
<p class="MsoListParagraph">P4 for Linux (eBPF, Open vSwitch)<o:p></o:p></p>
<p class="MsoListParagraph">Barefoot Networks<b> </b>are
driving the <b><i>P4 Design working group <o:p></o:p></i></b></p>
<p class="MsoListParagraph"><b> </b>There will
be <b>3 sub-groups <o:p> </o:p></b></p>
<p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-18.0pt;mso-list:l0
level2 lfo2">
<!--[if !supportLists]--><span
style="font-family:"Courier New""><span
style="mso-list:Ignore">o<span style="font:7.0pt
"Times New Roman""> </span></span></span><!--[endif]-->Language
Sub-group<o:p></o:p></p>
<p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-18.0pt;mso-list:l0
level2 lfo2">
<!--[if !supportLists]--><span
style="font-family:"Courier New""><span
style="mso-list:Ignore">o<span style="font:7.0pt
"Times New Roman""> </span></span></span><!--[endif]-->Standard
Architecture Sub-group<i><o:p></o:p></i></p>
<p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-18.0pt;mso-list:l0
level2 lfo2">
<!--[if !supportLists]--><span
style="font-family:"Courier New""><span
style="mso-list:Ignore">o<span style="font:7.0pt
"Times New Roman""> </span></span></span><!--[endif]-->API-generation
Sub-group<i><o:p></o:p></i></p>
<p class="MsoListParagraph">They (Jennifer Rexford and Nick
McKeown) are looking for “volunteers” for leading these
Sub-groups<o:p></o:p></p>
<p class="MsoListParagraph"><b>VMware: </b>with the INT
(In-band Network Telemetry) and Hula (Hop-by-hop Uitlization
aware Load balancing architecture) examples they showed the
power of having simple switches where you can easily add new
functions (example : switches push their network status in
the packets)<o:p></o:p></p>
<p class="MsoListParagraph"><b>Intel DPDK: </b>interesting
work : the CuckooSwitch <b><o:p></o:p></b></p>
<p class="MsoListParagraph"><b>Corsa Technology : </b>interesting
comparison between OpenFlow and P4. The conclusion was :
they both need to converge !<o:p></o:p></p>
<p class="MsoListParagraph">Some presentations of folks trying
to promote their tools/products like Netronome with their
iNIC (intelligent NIC), Intel DPDK interesting presentation
from M Jay but without even mentioning P4 <o:p></o:p></p>
<p class="MsoListParagraph"><b>Huawei :</b> “we are the first
ones to have P4 running on production hardware ”<o:p></o:p></p>
<p class="MsoListParagraph">They had 2 demos, one of them with
mini router 3 slots, half of a slot was used (6x10G)
NP-based (they have their own NP, it’s called the Net-engine
I believe). However their presentation wasn’t impressive.
Same story of POF-FIS (Protocol Oblivious Forwarding – Flow
instruction Set) they have developed since 2012/2013 for
OpenFlow switches and now they’re using this for P4
switches.<i><o:p></o:p></i></p>
<p class="MsoNormal"><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">My closing question : What is Ericsson
position with P4 ?<o:p></o:p></p>
<p class="MsoNormal">Knowing that :<o:p></o:p></p>
<p class="MsoListParagraph"
style="text-indent:-18.0pt;mso-list:l2 level1 lfo3"><!--[if !supportLists]--><span
style="mso-list:Ignore">-<span style="font:7.0pt
"Times New Roman""> </span></span><!--[endif]-->P4
workshop/event sponsors are : Intel, Netronome, Microsoft,
Barefoot networks and Cisco.<o:p></o:p></p>
<p class="MsoListParagraph"
style="text-indent:-18.0pt;mso-list:l1 level1 lfo1"><!--[if !supportLists]--><span
style="mso-list:Ignore">-<span style="font:7.0pt
"Times New Roman""> </span></span><!--[endif]-->P4
members complete list here : <a moz-do-not-send="true"
href="http://p4.org/join-us/"> http://p4.org/join-us/</a>
<o:p></o:p></p>
<p class="MsoListParagraph"
style="text-indent:-18.0pt;mso-list:l1 level1 lfo1"><!--[if !supportLists]--><span
style="mso-list:Ignore">-<span style="font:7.0pt
"Times New Roman""> </span></span><!--[endif]-->Becoming
a member is free : <a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://p4.org/wp-content/uploads/2015/07/P4_Language_Consortium_Membership_Agreement.pdf">http://p4.org/wp-content/uploads/2015/07/P4_Language_Consortium_Membership_Agreement.pdf</a>
<o:p></o:p></p>
<p class="MsoListParagraph"
style="text-indent:-18.0pt;mso-list:l1 level1 lfo1"><!--[if !supportLists]--><span
style="mso-list:Ignore">-<span style="font:7.0pt
"Times New Roman""> </span></span><!--[endif]-->Ericsson
is not a member !<o:p></o:p></p>
<p class="MsoListParagraph"
style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
level2 lfo1">
<!--[if !supportLists]--><span
style="font-family:"Courier New""><span
style="mso-list:Ignore">o<span style="font:7.0pt
"Times New Roman""> </span></span></span><!--[endif]-->Don’t
we want to have technology leadership with P4 ?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-CA">Best
Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-CA">--<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-CA">Bochra
Boughzala<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-CA">Experienced
Researcher IP & Transport<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-CA">Mobile
: +1 514 449 4957<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<br>
</div>
<br>
<br>
</div>
<br>
</body>
</html>