Sign inSign up

stratumproject/build

By stratumproject

Updated about 2 years ago

Stratum Build Images

Image
0

10K+

stratumproject/build repository overview

stratum logo

Stratum - Enabling the era of next-generation SDN

Copyright 2018 Google LLC
Copyright 2018-present Open Networking Foundation

Stratum is an open source silicon-independent switch operating system for software defined networks. It is building an open, minimal production-ready distribution for white box switches. Stratum exposes a set of next-generation SDN interfaces including P4Runtime and OpenConfig, enabling interchangeability of forwarding devices and programmability of forwarding behaviors. Current support includes Barefoot Tofino and Broadcom Tomahawk devices, as well as the bmv2 software switch.

Build status (master): CircleCI codecov

Documentation

Getting Started with SDN / P4 / Stratum

If you're completly new to the world of P4 and are looking for step-by-step instructions with batteries included, the NG-SDN tutorial is a good starting point. For material more focused on P4 as a language, have a look at the p4lang tutorials. Finally, there is the "Software-Defined Networks: A Systems Approach" book (HTML) for comprehensive coverage of SDN. Also see the chapter about Stratum in it.

Supported Devices

Tofino

  • Delta AG9064v1
  • Edgecore Wedge100BF-32QS
  • Edgecore Wedge100BF-32X
  • Edgecore Wedge100BF-65X
  • Inventec D5254
  • Inventec D5264Q28B
  • Inventec D10056
  • Inventec D10064
  • Netberg Aurora 610
  • Netberg Aurora 710
  • Netberg Aurora 750
  • Stordis BF6064X
  • Stordis BF2556X

Broadcom

  • Tomahawk
    • Edgecore AS7712-32X
    • Edgecore AS7716-24XC Cassini
    • Dell Z9100
    • Inventec D7032
    • QCT QuantaMesh T7032-IX1
  • Tomahawk+
    • Edgecore AS7716-24SC Cassini
    • Inventec D7054
  • Tomahawk2
  • Tomahawk3
  • Trident2
    • Edgecore AS6712
    • Inventec D6254

Smart NIC

  • Intel PAC N3000

Software Switches

  • bmv2
  • dummy

Source code

This repository contains source code for a reference implementation of the P4Runtime and gNMI services, that serve as the hardware abstraction layer for a network switch. It has been successfully prototyped at Google, running on production hardware on a data center network subsystem.

Tag summary

Content type

Image

Digest

sha256:780ca92be

Size

765.2 MB

Last updated

about 2 years ago

docker pull stratumproject/build:build