Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 834 Bytes

README.md

File metadata and controls

25 lines (18 loc) · 834 Bytes

Build Status

bess-rs

A Rust implementation of BESS(Berkeley Extensible Software Switch).

Dependencies

  • Python 3+ (for bessctl)
  • sudo apt update && sudo apt upgrade -y
  • sudo apt install -y protobuf-compiler libprotobuf-dev
  • pip install --user protobuf==3.20.1 grpcio==1.46.0 grpcio-tools==1.46.0
  • pip install --user scapy

Objective

Experimenting with Rust for fast packet processing.

Usage

RUST_LOG=debug cargo run --bin bessd -- --help

Contributions

The main task right now is to port the C++ code base completely to Rust. Please take any C++ file of your choice under the core folder and port it to Rust.