Skip to content

ackxolotl/rheinfall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rheinfall

rheinfall is a packet forwarder / generator application for Redox. It bypasses most of Redox's network stack by writing directly to the network: scheme, i.e. the network driver currently in charge. rheinfall's goal is to give a rough performance assessment for Redox's drivers, especially its new 10 Gbit/s ixgbe driver.

Build instructions

To run rheinfall on Redox, create the directory cookbook/recipes/rheinfall. Add a file recipe.sh to this directory with the following content:

GIT=https://github.com/ackxolotl/rheinfall.git

Open filesystem.toml and add a new entry for rheinfall under userutils = {}:

rheinfall = {}

Run one of Redox's build commands, e.g. make qemu.

Usage

To mirror all received packets back on the link, run

sudo rheinfall

To generate 1,500 Byte packets, run

sudo rheinfall --generate

The packet size can be modified with the --size flag:

sudo rheinfall --generate --size 60

rheinfall currently supports a size of 60 or 1,500 Byte packets.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages