The measuring protocol of the cnlab UX Test (Speedtest) is based on all supported platforms on the same measuring principle.
Recorded performance and meta data
- Meta data
- Measuring time
- Autogenerated User Identifier
- Test and serial identifier
- Speedtest app language
- Speedtest app version
- Chosen reference system
- Measuring data
- Download data rate client-side and server-side
- Upload data rate client-side and server-side
- RTT and ICMP response time, jitter and loss from client to reference server
- RTT and ICMP response time, jitter and loss from client to gateway
- DNS response time of the DNS server used
- Traceroute from client to server
- Server-side TCP parameters, such as package loss or receive window sizes
- Expanded measuring data and hardware information
- Operating system and version
- Geolocation
- Local IP and MAC addresses
- Gateway IP and MAC addresses
- Information about the Wi-Fi environment (if the measurement is made via Wi-Fi)
- Public IP address
- Network hardware used
- Current bitrate of the network hardware
Measuring process
- Initialization of the measurement between the client and server
- Looking for a free measuring port on the server
- Starting the download measurement
- Starting the upload measurement
- Starting the response measurement (RTT, ICMP, DNS)
- The trace route measurement is in parrallel to the other measurements.
Information
Various firewalls have content filters that may block the UX Test (Speedtest). The cnlab UX Test attempts to determine this during each measurement and displays the collected information to the user. Another way to check if the firewall blocks the UX Test is to test with the firewall turned off. If the test is successful, turn the firewall back on and create a rule for the UX Test (Speedtest). The necessary adjustments depend on the firewall manufacturer.
- The UX Test (Speedtest) generates various HTTP queries with the target port range 8008 to 8025.
- The UX Test (Speedtest) generates various HTTPS queries with the target port range 9008 to 9025.
- The HTTP MIME-Type is "multipart/form-data".