With an increase in network traffic and businesses transforming their infrastructure towards private, public and hybrid clouds, administrators have been asking for tools that will enable them to take more control of their networks. Software Defined Networking (SDN) technologies came to provide initial solutions to this challenge by separating the control plane from the data plane and therefore simplifying network provisioning, management, and troubleshooting. However, due to inflexible fixed-function switching hardware, SDN has not been able to achieve its full potential. The degree to which software can transform IT has been limited by the rigidity of the switching silicon. Barefoot Networks has revolutionized the industry by introducing the first fully programmable Tofino ASIC without compromising performance. Key to enabling this programmability is a robust and flexible Barefoot P4 Studio™ Software Development Environment.
Highlights & Benefits
- Support for all current and future Barefoot ASIC configurations and use-cases
- Flexible to operate in a variety of Linux distributions
- Compiler with multiple reference models supporting the latest version of P4 language
- Production ready P4 switch applications
- Debugging and visualization tools enabling rapid iterative development
- Modular infrastructure for auto-generating device and abstraction APIs for easy control plane integration
The Barefoot P4 Studio is dramatically different from SDKs provided with fixed function ASICs. It provides a complete suite of tools for development, debugging and optimizing P4 applications. In addition, the device and abstraction APIs allow developers to easily integrate their P4 applications with the local or remote control plane. These tools and APIs enable OEMs, cloud operators, telecom operators, and ecosystem partners to build highly differentiating fit-for-purpose networking solutions.