| Core module that executes higher-layer scenario configurations and returns the scenario results requested through that configuration | |
| Wrapper module for latency measurement scenarios that forces the required TX and RX components to be present and returns only latency values | |
| Wrapper module for loss measurement scenarios that forces the required TX and RX components to be present and returns only loss values. | |
| Wrapper module for out of sequence detection scenarios that forces the required TX and RX components to be present and returns only out of sequence values | |
| Utility module that provides functionality for NAT scenarios, such as detecting the NAT public IP and public port number | |
| Core module that provides testing for TCP ack suppression scenarios | |
| Utility module that provides various ByteBlower helper methods to ease Tcl development | |
| Module containing the complete ByteBlower (lower-layer) API, a Tcl wrapper around the ByteBlower client | |
| Utility module that provides functionality for manually calculating various checksums within both TCP and UDP frames | |
| Utility module for parsing DisplayFilter strings and converting them to BPF filters, which is the only filter format used by the ByteBlower client | |
| Utility module that eases the construction of all types of valid network packets as bytelists, which is the format used by the ByteBlower | |
| Utility module that provides various generic helper methods to ease Tcl development |