A Two-Way Active Measurement Protocol (TWAMP) dissector for Wireshark (1.12.X and above).
Written by Murat Demirten
-
Unauthenticated twamp control sessions fully supported
-
Twamp UDP test session ports extracted from control handshake process
Instructions below are tested with Debian Jessie (testing) distribution which shipped with wireshark 1.12.X version.
If you want to to build twamp plugin in Debian Wheezy (or similar Ubuntu versions) you need to install backported wireshark 1.12.X packages.
For example, if you configured wheezy-backports archive, you can install required wireshark packages with `sudo apt-get install -t wheezy-backports wireshark-dev libwireshark-dev libwsutil-dev'
Instructions:
- Install the
wireshark-dev
,libglib2.0-dev
andcmake
:
$ sudo apt-get install wireshark-dev libglib2.0-dev cmake
- Create
build
dir in main directory and runcmake
within as below:
$ mkdir build && cd build
$ cmake -DWIRESHARK_INCLUDE_DIRS=/usr/include/wireshark ..
- If everything goes well, you can use
make
andmake install
within build directory:
$ make
$ make install
Install target will copy twamp.so
automatically in your ~/.wireshark/plugins
folder.
You can use twamp-client and twamp-responder utilities for testing purpose:
http://demirten.github.io/twamp-gui
- Authenticated and encrypted sessions will be supported in future