rbfrt

Crates.iorbfrt
lib.rsrbfrt
version0.1.8
created_at2025-11-19 08:43:30.198697+00
updated_at2025-11-25 16:25:50.30485+00
descriptionRust library for interaction with Intel Tofino(TM) BFRT switch interface.
homepage
repositoryhttps://github.com/uni-tue-kn/rbfrt
max_upload_size
id1939637
size274,127
Fabian Ihle (n1tr0-5urf3r)

documentation

README

Rust BF Runtime Interface (RBFRT)

image Build with badge image build

Overview

This repository contains the source code of Rust Barefoot Runtime (RBFRT): Fast Runtime Control for the Intel Tofino (preprint paper).

The RBFRT is a Rust-based control plane library. It provides a fast and memory-safe interface to configure the Intel Tofino. It uses gRPC and the official Protobuf definitions of the Open-Tofino GitHub repository.

Documentation

The documentation of this crate is deployed as a GitHub page.

Cite

If you use RBFRT in any of your publications, please cite the following papers:

  1. E. Zink, M. Flüchter, S. Lindner, F. Ihle, and M. Menth: Rust Barefoot Runtime (RBFRT): Fast Runtime Control for the Intel Tofino, in KuVS Workshop on Network Softwarization (KuVS NetSoft), Apr. 2025, online
@article{ZiFl25,
  title  = {{Rust Barefoot Runtime (RBFRT): Fast Runtime Control for the Intel Tofino}},
  author = {Etienne Zink and Moritz Flüchter and Steffen Lindner and Fabian Ihle and Michael Menth},
  journal = {{KuVS Workshop on Network Softwarization (KuVS NetSoft)}}
  year   = 2025,
  month  = apr
}
Commit count: 0

cargo fmt