[P4-announce] New contribution to P4.org: An Open source P4 switch with SAI support

P4.org p4 at p4.org
Tue Jun 16 21:26:50 EDT 2015


P4 Language Consortium is excited to announce the following new 
contribution:

An open source P4 switch with Switch Abstraction Interface(SAI) support.

_switch.p4:_

Open pipeline description for a fully functional L2/L3 switch. This is 
now one of the targets under the p4factory repository.

Currently following features are supported:

  * Basic L2 switching: VLAN flooding and STP
  * Basic L3 Routing: IPv4 and IPv6 and VRF
  * LAG
  * ECMP
  * Unicast RPF check
  * Tunneling: VXLAN and NVGRE (including L2/L3 Gateway), Geneve, and GRE
  * Basic ACL: MAC and IP ACLs
  * MPLS: LER, LSR, IPVPN, VPLS, L2VPN

_SAI Support on switch.p4:_

Open source (.h/.c) switchsai and switchapi libraries implementing 
support for SAI(v0.9.2) on switch.p4 pipeline.

Currently the following features are supported via SAI:

  * Basic L2 switching: VLAN flooding and STP
  * Basic L3 Routing: IPv4, IPv6 and VRF
  * LAG
  * ECMP
  * Unicast RPF check

For more details on this contribution check out the following links

Blog post on P4.org - 
http://p4.org/p4/an-open-source-p4-switch-with-sai-support/

Code and documentation on GitHub:

switch.p4 - 
https://github.com/p4lang/p4factory/tree/master/targets/switch 
<https://github.com/p4lang/p4factory/tree/master/targets/switch>
switchsai - https://github.com/p4lang/switchsai
switchapi - https://github.com/p4lang/switchapi 
<https://github.com/p4lang/switchapi>

Note: If you are updating your repos by pulling the latest version of 
master you also need to run 'git submodule update --init --recursive'

Thanks,
P4 Language Consortium.

---
Want to become a member of P4 Language Consortium? Send an email to 
membership [at] p4 [dot] org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-announce_lists.p4.org/attachments/20150616/37188e7b/attachment-0001.html>


More information about the P4-announce mailing list