Das Messprotokoll des cnlab Speedtests basiert auf allen unterstützten Plattformen auf demselben Messprinzip.
Aufgenommene Performance-Daten
- Metadaten
- Messzeitpunkt
- Autogenerierter User Identifier
- Test und Serien Identifier
- Speedtest App Sprache
- Speedtest App Version
- Gewähltes Referenzsystem
- Messdaten
- Download-Datenrate client- und serverseitig
- Upload-Datenrate client- und serverseitig
- RTT- und ICMP-Antwortzeit vom Client zum Referenzserver
- DNS-Antwortzeiten des genutzten DNS-Servers
- Traceroute vom Client zum Server
- Serverseitige TCP-Parameter wie Paketverluste oder Receive-Window-Sizes
- Erweiterte Messdaten und Hardware-Informationen
- Betriebssystem und Version
- Geolocation
- Lokale IP und MAC-Adressen
- Gateway IP und MAC-Adressen
- Öffentliche IP-Adresse
- Genutzte Netzwerk-Hardware/-karte
- Aktuelle Übertragungsrate der Netzwerk-Hardware/-karte
Messablauf
- Initialisierung der Messung zwischen Client und Server
- Suchen eines freien Messports auf dem Server
- Start der Download-Messung
- Start der Upload-Messung
- Start der Antwortzeitmessung (RTT, ICMP, DNS)
- Start der Traceroute-Messung
Information
Verschiedene Firewalls haben Inhaltsfilter und können den Speedtest blockieren. Die schnellste Variante zur Überprüfung, ob die Firewall den Speedtest blockiert, ist ein Test mit abgeschalteter Firewall. Wenn dieser Test erfolgreich durchgeführt wird, schalten Sie die Firewall wieder an und erstellen eine Regel für den Speedtest. Diese Regel ist abhängig vom Firewallhersteller und muss dementsprechend angepasst werden.
- Der Speedtest generiert verschiedene HTTP-Anfragen mit dem Zielportrange 8008 bis 8025.
- Der Speedtest generiert verschiedene HTTPS-Anfragen mit dem Zielportrange 9008 bis 9025.
- Der HTTP MIME-Type ist «application».