- This topic has 1 reply, 2 voices, and was last updated 6 days, 8 hours ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.
Home › Forums › FABRIC General Questions and Discussion › Creating a P4 Switch for a research (production-level)
Dear Fabric Team
I was using the BMv2 tutorial series to create a P4 switch for a research I am currently working on, one of the main difficulties is that BMv2 (according to their repo) is not made for production ready level, and it causes high CPU usage if you added some operation for the packets.
I have seen one of the artifact that requires switch.p4 permission and I was wondering how can I add it? I haven’t seen it in the documentation. Moreover, what is the better solution for performance, using Edgecore Wedge100BF-32X P4 Tofino Switch or trying one of the FPGA solutions?
Thank you for the help in advance.
Hi Suhib,
To use P4 Tofino switches, your project lead can request the Switch.P4 permission directly through the FABRIC portal.
FABRIC also offers BlueField-3 DPUs, which support P4, as well as FPGAs—both of these resources similarly require explicit permission requests. You can find details on project roles and permissions here:
https://learn.fabric-testbed.net/knowledge-base/fabric-user-roles-and-project-permissions/#project-permissions
You may also want to explore several example artifacts available at:
https://artifacts.fabric-testbed.net/artifacts/
Best,
Komal