2021-12-13
We are pleased to announce Stratum 2021-12-13 (or 21.12 for short).
For this Stratum release, the following hardware targets have been certified by ONF's Continuous Certification Program:
- APS Networks BF2556X-1T
- APS Networks BF6064X-T
- Edgecore AS7712-32X
- Edgecore Wedge100BF-32X
Known Issues
There is a known issue with BF SDE versions 9.3.2 and above on pre-production Edgecore Wedge100BF devices, where the CPU port will not come up. Please use SDE version 9.3.1 or newer devices.
With Barefoot SDE 9.7.0, only stratum_bfrt
is supported in this release.
Docker images
Broadcom
OpenNSA: docker pull stratumproject/stratum-bcm:21.12-opennsa
SDKLT: docker pull stratumproject/stratum-bcm:21.12-sdklt
We recommend the OpenNSA-based image.
Barefoot
PI on SDE 9.5.0: docker pull stratumproject/stratum-bf:21.12-9.5.0
BfRt on SDE 9.5.0: docker pull stratumproject/stratum-bfrt:21.12-9.5.0
We recommend the BfRt-based image for most users.
BMv2 in Mininet
docker pull opennetworking/mn-stratum:21.12
Build Image
If you would like to build this release, you can use the following base build container:
docker pull stratumproject/build:21.12
Source Code and Pre-Built Packages
You can download pre-built Debian packages (or a zip/tarball of the sources) in the "Assets" section below.
The Broadcom Debian packages include kernel modules built for Linux 4.14.49-OpenNetworkLinux.
The Barefoot Debian packages include kernel modules built for the following Linux kernels:
- 3.16.56-OpenNetworkLinux
- 4.9.75-OpenNetworkLinux
- 4.14.49-OpenNetworkLinux
- 4.15.0-106-generic
You can also access the source code by cloning this repo and checking out the 2021-12-13
tag.
Open Network Linux
The Docker images for Broadcom and Barefoot as well as the pre-built packages are tested against ONF's build of OpenNetworkLinux.
You probably want to install the ONL-onf-ONLPv2_ONL-OS_2021-10-27.1946-5fddf0a_AMD64_INSTALLED_INSTALLER
image
What's Changed
- Update release-stratum.sh for 21.10 release by @bocon13 in #839
- Remove procmon checkin from
Hal
by @pudelkoM in #841 - Add SHA hash for all Bazel http_archive deps by @cholve in #848
- Add missing signal.h includes by @bocon13 in #851
- Reduce logging frequency of non-master stream message errors by @pudelkoM in #853
- Add support for OpenConfig
/interfaces/interface[name=*]/state/id
path by @pudelkoM in #854 - Update Debian base image to newer build by @pudelkoM in #856
- Add support for SDE 9.7.0 by @Yi-Tseng in #852
- Reject duplicate P4Runtime election IDs from multiple controllers by @pudelkoM in #857
- Only link against
bfshell_plugin.so
and enablepi
for SDE 9.7.0 build by @Yi-Tseng in #859 - Reject invalid
MeterConfig
s in Stratum-bfrt by @pudelkoM in #826 - Update bmv2 README with development build instructions by @bocon13 in #800
- Drop support for BF SDE 9.3.2 and 9.4.0 by @bocon13 in #860
- Use singleton port value in OpenconfigConverter by @eth0xFEED in #830
- Fix stratum_bfrt with SDE 9.7.0 by @bocon13 in #864
- Check meter config only if we are trying to set the meter by @Yi-Tseng in #868
New Contributors
Full Changelog: 2021-10-09...2021-12-13