Skip to content

OpenNetVM v21.10

Latest
Compare
Choose a tag to compare
@catherinemeadows catherinemeadows released this 02 Feb 20:05
20e0150

OpenNetVM v.21.10 focused on general bug fixing and improving our test/development environments.

Summary of release:

New Features and NFs

  • [243] Adds L3 Switch example based on DPDK l3fwd sample code. This NF can forward packets either using longest prefix match or a hash table lookup.
  • [254] Adds Fair Queue NF that demonstrates how to use advanced rings mode to directly access packets and distribute them to a set of child NFs. Packets are "classified" using a CRC32 hash and assigned to a queue. Queues are then read from in Round Robin order to process packets of different types in a fair way. Contributed by (Rohit M P) from NITK.
  • [277] Adds support for Jumbo frame packets. Enable by adding a -j flag to the manager's go.sh script.

Testing and Development Improvements

  • [296] Adds unit test for NF messaging infrastructure and fixes memory leak related to overflow of message pools [Issue 293].
  • [297] Adds VS Code profile to simplify debugging of NFs.
  • [302] Adds NF chain performance test to measure and plot inter-NF throughput and latency.
  • [308] Adds socket ID information to NF and manager logging print statements.

Miscellaneous Bug and Documentation Fixes

  • [304] Fixes the NF_TAG of aes_decrypt in openNetVM/examples/aes_decrypt/aesdecrypt.c.
  • [300] Updates MoonGen installation document to work with the new DPDK version.
  • [270] Fixes issues with relative path in the onvm go script to find the web directory. Now using $ONVM_HOME instead of ...
  • [272] Fixes two bugs (including Issue #233) where the NF rings would not be cleared after deallocation and an underflow bug in stats.
  • [265] Updates Install README to provide further clarification as well as to include a missing package.
  • [267] Fixes typos in onvm_pkt_helper.h.
  • [317] Fixes the ARP NF endianness for source IP addresses.
  • [306] Updates linter installation script to use newer versions of cppcheck and Ubuntu.
  • [316] Fixes Speed Tester NF so that it does not crash while loading a PCAP trace with jumbo frames without the correct flags.

Contributors:

A CloudLab template will be available with the latest release here: https://www.cloudlab.us/p/GWCloudLab/onvm