SAN JOSE, Calif. — Google contributed code to an open-source project organized by the Open Networking Foundation (ONF), the latest effort in software-defined networks (SDNs). Stratum will use the P4 programming language and a handful of open-source interfaces to manage large networks for data centers and carriers.
The group aims to release open-source code early next year, available on multiple networking chips and systems. So far, the project consists of a handful of software companies along with five chip vendors, five potential users, and four OEMs, including Barefoot Networks, Broadcom, Cavium, China Unicom, Dell EMC, Mellanox, and Tencent.
Google committed to move the software into its production networks this year. Its plan to be among the first users of Stratum-based systems “will help grease this market,” said Timon Sloane, vice president of marketing and ecosystems for ONF.
SDN aims to manage large networks through high-level language programs running on a standard x86 server. That’s a radical departure from today’s nets based on proprietary protocols and tools running on merchant and ASIC switch and router chips.
Experiments in SDN date back to Google’s B4 network described in 2013 using a variation of the OpenFlow protocol. But OpenFlow proved too limited, so ONF shifted last year to the P4 programming language, launched as an open-source project by network chip startup Barefoot.
The ONF showed an early version of the code last month at Mobile World Congress (MWC), running on chips from Barefoot, Cavium, and Mellanox. Besides the P4 language, Stratum will use a P4 runtime and three open-source protocols that Google helped develop — gNMI, OpenConfig, and gNOI.