# P4 on OVS/other non BMV2 s/w switches

**URL:** <https://forum.p4.org/t/p4-on-ovs-other-non-bmv2-s-w-switches/889>\
**Category:** Uncategorized\
**Created:** [July 8, 2023, 4:09pm UTC](https://forum.p4.org/t/p4-on-ovs-other-non-bmv2-s-w-switches/889 "2023-07-08T16:09:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![taylort79](https://avatars.discourse-cdn.com/v4/letter/t/51bf81/32.png) [@taylort79](https://forum.p4.org/u/taylort79)\
**Post date:** [July 8, 2023, 4:09pm UTC](https://forum.p4.org/t/p4-on-ovs-other-non-bmv2-s-w-switches/889/1 "2023-07-08T16:09:05Z")

</div>

Hi all, I’ve been creating P4 labs on BMV2 switches using the P4lang tutorials which has been great, however I wanted to know whether OVS (or any other production grade software switches) easily support P4 programmability? I’ve seen a few Github projects (Pisces etc) which all look interesting however I wondered if there is a more standard way of using OVS with P4.

Thanks for any help.

---

<div class="post-metadata">

**Author:** ![DavideS](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.p4.org/davides/32/120_2.png) [@DavideS](https://forum.p4.org/u/DavideS)\
**Post date:** [July 9, 2023, 9:43am UTC](https://forum.p4.org/t/p4-on-ovs-other-non-bmv2-s-w-switches/889/2 "2023-07-09T09:43:44Z")

</div>

Hi @taylort79

here some videos related to OVS+P4:

- [P4-OVS Split Architecture - Namrata Limaye, Brian O'Connor, & Ajay Kumar Dubey - YouTube](https://www.youtube.com/watch?v=tf2NdOTaAaA&t=3s)
- [P4 OVS Tutorial - Intel, ONF, and Orange - YouTube](https://www.youtube.com/watch?v=zeXDVFTaK5g&t=1030s)
- [P4 in Open vSwitch with OfP4 - Ben Pfaff - YouTube](https://www.youtube.com/watch?v=OpBa7s8EcLg)

While if you are looking for high-performance switches you have this projects:

- [https://github.com/ipdk-io/networking-recipe/blob/main/docs/guides/dpdk-guide.md](https://github.com/ipdk-io/networking-recipe/blob/main/docs/guides/dpdk-guide.md)
- [GitHub - NIKSS-vSwitch/nikss: Native In-Kernel P4-programmable Software Switch for Software-Defined Networking (previously PSA-eBPF)](https://github.com/NIKSS-vSwitch/nikss)
