The project relies on the C++ implementation of BESS.
To build C++ branch of BESS, the following things must be installed.
-
grpc must be intalled first according to https://github.com/grpc/grpc/blob/master/INSTALL.md.
-
After installing grpc, should install protocol buffer from the third_party directory of grpc.
-
Need to install libssl-dev libunwind8-dev liblzma-dev.
- Use clone to create a copy of a rte_mbuf. It is super fast, no data copy.