You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Releases.md
+31Lines changed: 31 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,37 @@ use a date based versioning system. Now, a release version can look
13
13
like `17.11` where the "major" number is the year and the "minor" number
14
14
is the month.
15
15
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
+
16
47
#### v18.1 (1/31/18): Bug Fixes and Speed Tester improvements
17
48
This release includes several bug fixes including:
18
49
- 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