EtherateMT Save

A multi-threaded network load generator/sinker

Project README

EtherateMT

Build Status
PayPal Donate < donate a dev coffee!

What is it

Etherate is a Linux CLI application for testing layer 2 Ethernet and MPLS connectivity. It can generate various Ethernet and MPLS frames for testing different devices such as switches/routers/firewalls etc, to test traffic parsing/matching/filtering/forwarding. Etherate is not an effective load tester, it is not designed for high performance. It is designed for testing many traffic parsing scenarios.

EtherateMT is a multi-threaded ("MT") load generator and load sinker (not "traffic" generator). EtherateMT simply sends frames as fast as it can.

The user can run the application in different modes (like transmit or receieve), choose the number of worker threads and which method for transmission/reception to use within the Kernel (e.g. sendto() or sendmsg() and PACKET_MMAP etc.).

The code is still in beta so it's a bit buggy but mostly works.

Features

FAQ and Troubleshooting

See the Wiki page: https://github.com/jwbensley/EtherateMT/wiki/FAQ-&-Troubleshooting

Open Source Agenda is not affiliated with "EtherateMT" Project. README Source: jwbensley/EtherateMT
Stars
45
Open Issues
14
Last Commit
4 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating