Skip to content

Commit 6740ae9

Browse files
twood02nks5295
authored andcommitted
OpenNetVM v18.03 (#248)
Updates release document with notes about OpenNetVM v18.03 Commit log: * Add 18.03 release notes. * Add NSF cloudlab link * fix release date
1 parent 7060a6d commit 6740ae9

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

docs/Releases.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,37 @@ use a date based versioning system. Now, a release version can look
1313
like `17.11` where the "major" number is the year and the "minor" number
1414
is the month.
1515

16+
#### v18.03 (3/27/18): Updated DPDK and preliminary mTCP support
17+
This release updates the DPDK submodule to use version 17.08. This DPDK update caused breaking changes to its API, so updates have been made to the OpenNetVM manager and example NFs to support this change.
18+
19+
In order to update to the latest version of DPDK you must run:
20+
21+
```
22+
git submodule update --init
23+
```
24+
25+
And then rebuild DPDK using the [install guide](./Install.md) or running these commands:
26+
27+
```
28+
cd dpdk
29+
make clean
30+
make config T=$RTE_TARGET
31+
make T=$RTE_TARGET -j 8
32+
make install T=$RTE_TARGET -j 8
33+
```
34+
(you may need to install the `libnuma-dev` package if you get compilation errors)
35+
36+
This update also includes preliminary support for mTCP-based endpoint NFs. Our OpenNetVM driver has been merged into the [develop branch of mTCP](https://github.com/eunyoung14/mtcp/tree/devel). This allows you to run services like high performance web servers on an integrated platform with other middleboxes. See the mTCP repository for usage instructions.
37+
38+
Other changes include:
39+
- Adds a new "Router NF" example which can be used to redirect packets to specific NFs based on their IP. This is currently designed for simple scenarios where a small number of IPs are matched to NFs acting as connection terminating endpoints (e.g., mTCP-based servers).
40+
- Bug Fix in ARP NF to properly handle replies based on the ARP OP code.
41+
- Updated pktgen submodule to 3.49 which works with DPDK 17.08.
42+
43+
An NSF CloudLab template including OpenNetVM 18.03, mTCP, and some basic networking utilities is available here: https://www.cloudlab.us/p/GWCloudLab/onvm-18.03
44+
45+
*No API changes were introduced in this release.*
46+
1647
#### v18.1 (1/31/18): Bug Fixes and Speed Tester improvements
1748
This release includes several bug fixes including:
1849
- Changed macro and inline function declarations to improve compatibility with 3rd party libraries and newer gcc versions (tested with 4.8 and 5.4)

0 commit comments

Comments
 (0)