Performance Measurement and Analysis

The B-Test Module, a client-server application for testing communication channels built using MSTNT technology, creates simplex and duplex load streams of UDP or TCP traffic of a certain bandwidth to measure the quality of data transmissions. Performance indicators that B- Test can measure include packet loss (separate for transmission and reception), latency, jitter (the variation in the latency), presence of packet reordering, and the maximum possible speed of data reception and/or transmission in the MSTNT tunnels.

The MSTNT Btest module passes N random data streams at a given speed. On the receiving side, the MNTP module examines the throughput and loss. Also, it analyzes the order in which the test packets arrive at the destination, to evaluate any violation of the order sequence. The test transmissions can be in UDP or TCP sessions. The MSTNT implementation of BTest has several unique features: it supports multithreading in UDP, it adjusts speeds correctly, it performs through NATs, and it can measure losses correctly.