[P4-dev] new open source contribution to p4 language

p4 at p4.org p4 at p4.org
Mon Jul 27 20:44:39 EDT 2015


p4-announce, p4-dev:

If you haven’t already seen them, there have recently been some
substantial new contributions to the P4 language open source
repositories.  The first is an application called “switchlink”, which
is effectively a netlink listener than builds on top of the switchsai and
switchapi libraries.  Switchlink allows you to build (and modify!) an
L2/L3 switching device that has both a fully featured P4 soft-switch (based
on the earlier switch.p4 contribution) and adding a complete L2/L3 control
plane interface with routing support via Quagga.

In addition, a framework based on mininet and docker has been contributed
that allows users to build a virtual network of these P4 devices, with the
ability to define and connect multiple p4 softswitches and linux container
hosts.    Hop on over to the p4lang top level repo page or just follow
the direct links below for all the details and start coding…

https://github.com/p4lang/switchlink
(Adds the switchlink piece that allows for Linux + MSTP/Quagga integration)

https://github.com/p4lang/switchsai
(Adds SAI host interface support from before for protocol send/receive)

https://github.com/p4lang/switchapi
(Adds Switchapi host interface support from before for protocol
send/receive)

https://github.com/p4lang/p4factory
(Talks about mininet + docker topologies)

https://github.com/p4lang/p4factory/tree/master/targets/switch
(Basic ping cases on mininet + docker based network of nodes running
switch.p4)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20150728/f541d0bd/attachment-0001.html>


More information about the P4-dev mailing list