The OpenSwitch Project, which is developing an open source, Linux-based Network Operating System, will be managed as a Linux Foundation project.
OpenSwitch is designed to power enterprise grade switches from multiple hardware vendors that will enable organizations to rapidly build data center networks that are customized for unique business needs. OpenSwitch also includes optional integration with SnapRoute’s open source L2/L3 stack. The SnapRoute stack is designed with the principles of a modern network stack and safe software design, is built for developer use and includes extensive operator control and instrumentation.
Members and participating organizations include Barefoot Networks, Broadcom, Cavium, Inc., Edgecore Networks, Extreme Networks, Hewlett Packard Enterprise, LinkedIn, Marvell, Mellanox Technologies, Nephos Inc., P4.org, Quattro Networks, Inc. and SnapRoute.
“OpenSwitch brings another important ingredient of the open networking stack to The Linux Foundation,” said Jim Zemlin, executive director at The Linux Foundation. “We’re looking forward to working with this community to advance networking across the enterprise.”
OpenSwitch is intended to be an open community that provides developers and users the ability to accelerate innovation, avoid vendor lock-in, and realize investment protection as they rapidly build data center networks. HP announced a number of early supporters including Accton Technology Corporation, Arista, Broadcom, Intel, and VMWare.
“Open source software, with its collaborative community of specialized developers, accelerates innovation and improves the stability of the software platform, providing organizations with a more powerful infrastructure to support their specific business requirements,” said Mark Carroll, chief technology officer for HP Networking. “The newly formed developer community and Linux-based OpenSwitch NOS early release code will help developers address the rapidly evolving business and web-scale networking needs in the industry.”
Initial components and key attributes of OpenSwitch include:
- A fully featured NOS with L2/L3 protocols support
- Open source cloud database for persistent and ephemeral configuration
- All inter-module communication is through system database
- Universal API approach: CLI, REST, Puppet/Chef, Ansible