Research
Motivation for netgrind
Netgrind is built upon the network performance measurement tool flowgrind, and enhance its abilities to measure higher protocol traffic (e.g. samba file transfers). The intention behind Netgrind is to deliver a tool to track the traffic caused by a specific application in a mesh network. To isolate the traffic of this applications from the traffic of other applications running in the network, each nodes mesh interface should have two ip addresses, one general address, and one just for the application to be measured. Netgrind delivers the configuration possibilities to listen on a specific ip of an interface.
Mesh-Scheme:
Target-App <-> Mesh-IP <-> Mesh-IF
|
measure
|
Netgrind-Daemon <- reports -> LAN-IP <-> LAN-IF ... LAN-IF <-> Netgrind-Controller
LAN-Scheme:
Target-App <-> 2nd-IP <-> LAN-IF
|
measure
|
Netgrind-Daemon <- reports -> 1st-IP <-> LAN-IF ... LAN-IF <-> Netgrind-Controller
If you are interestd in netgrind you can directly access the code on our git repository:
git clone ssh://login.nets.rwth-aachen.de/projects/netgrind/git netgrindNeeded packages:
- libxmlrpc-c3-dev
- libcurl4-openssl-dev
- libgsl0-dev
- libpcap0.8*


