bwping-udp is a tool for wireless performance measurement. It was developed in the WINET laboratory (http://www.winet.dcc.ufmg.br) at UFMG to collect metrics relevant to wireless links that are not collected by classic tools (i.e. Iperf and others). bwping-udp can be used on ordinary Ethernet, IEEE 802.11 wireless links, fiber optics and even sattelite links between two hosts. The payload can be set to jumbo frame size up to more than 9000 bytes if needed.
Download the source files using git clone or download the zip file from github.
$ git clone https://github.com/h3dema/bwping-udp
Go to the directory of the uncompressed files (cd ./bwping-udp). To compile and install bwping, simply run:
% make
% sudo make install
To get help, run:
% man bwping-client
% man bwping-server
No known bugs. Report bugs to damacedo@dcc.ufmg.br
- Implement slow-start + congestion avoidance mechanisms in UDP to measure full bandwidth of a link
- Parallel streams
- Reverse test mode – Server sends, client receives
- Set target bandwidth to n bits/sec
- Output in JSON format
- Set CPU affinity
- Format to print bandwidth numbers in (Kbits/sec, Kbytes/sec, Mbits/sec, MBytes/sec)
- Capture the signal and noise in the wireless interface at the AP
Daniel Macedo (damacedo@dcc.ufmg.br)
Erik de Britto e Silva (erikbritto@gmail.com)
Henrique Moura (henriquemoura@hotmail.com)
THIS SOFTWARE IS PROVIDED BY THE UFMG/DCC/WINET AND CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.